Questões de Concurso Comentadas sobre xp (extreme programming) em engenharia de software

Foram encontradas 178 questões

Q717548 Engenharia de Software
Para aplicar os valores e princípios durante o desenvolvimento de software, a Programação Extrema (eXtreme Programming - XP) propõe uma série de práticas. Selecione a única alternativa que NÃO seja uma dessas práticas:
Alternativas
Q711726 Engenharia de Software
Extreme Programming é uma metodologia ágil para equipes pequenas e médias que desenvolvem software com requisitos vagos e em constante mudança. Sobre os valores do XP, analise as definições abaixo e assinale a alternativa CORRETA.
Alternativas
Q711629 Engenharia de Software

Julgue o item que se segue, acerca de metodologias de desenvolvimento de software XP (extreme programming).

A programação em pares, em que os desenvolvedores atuam avaliando entre si o trabalho do outro, é uma prática da metodologia XP.

Alternativas
Q711628 Engenharia de Software

Julgue o item que se segue, acerca de metodologias de desenvolvimento de software XP (extreme programming).

As práticas da extreme programming, que tem por princípio liberar grandes releases de software, visam agregar valor ao negócio.
Alternativas
Q711627 Engenharia de Software

Julgue o item que se segue, acerca de metodologias de desenvolvimento de software XP (extreme programming).

Uma característica da metodologia XP é a existência de uma equipe técnica voltada para a agilidade e velocidade do desenvolvimento do software, de forma que todo o desenvolvimento seja feito sem a interferência ou ajuda do cliente até que os releases sejam disponibilizados para que o desenvolvimento se torne o mais ágil possível.
Alternativas
Q701578 Engenharia de Software
Os métodos ágeis de desenvolvimento de software como eXtreme Programming – XP consideram um conjunto de valores fundamentais derivados do manifesto ágil. Assim, estes métodos valorizam MENOS 
Alternativas
Q697269 Engenharia de Software
Assinale a alternativa que não apresenta um princípio/ valor da metodologia de desenvolvimento de software XP (Extreme Programming).
Alternativas
Q693428 Engenharia de Software
No que diz respeito à engenharia de software, assinale a opção correta.
Alternativas
Q678018 Engenharia de Software

No que se refere ao ciclo de vida do software e às metodologias para o seu desenvolvimento, julgue o próximo item.

Em XP (Extreme Programming), as user stories não objetivam definir o escopo global do sistema, mas avaliar a complexidade de cada uma de suas partes a fim serem estimados prazos na perspectiva dos usuários ou clientes do sistema.

Alternativas
Q667784 Engenharia de Software
Sobre XP (Extreme Programming), marque a assertiva INCORRETA.
Alternativas
Q634186 Engenharia de Software
A empresa SONOVATOS desenvolve sistemas há pouco tempo no mercado e, como padrão, sempre utilizou o modelo Cascata de ciclo de vida. Alguns clientes ficaram insatisfeitos com os produtos desenvolvidos pela empresa por não estarem de acordo com suas necessidades. Atualmente a SONOVATOS está desenvolvendo sistemas muito maiores, com duração de vários anos, e com requisitos ainda instáveis. O próprio processo de desenvolvimento da empresa também está em reformulação. Assim, a adoção de um novo modelo de ciclo de vida está sendo avaliada pelos gerentes da empresa. A intenção da SONOVATOS é, principalmente, gerenciar riscos e poder reavaliar constantemente o processo de desenvolvimento ao longo do projeto, o que permitiria correções nesse processo ou até mudança do tipo de processo. O modelo mais adequado para os sistemas atuais de longa duração da SONOVATOS é:
Alternativas
Q631419 Engenharia de Software

São exemplos de novas metodologias, citadas no Manifesto Ágil, que mostram um crescente interesse em novas abordagens para o desenvolvimento de software:

I. "Extreme Programming" e "Dynamic Systems Development Methodology";

II. "SCRUM" e "Adaptive Software Development";

III. "Feature‐Driven Development" e "Crystal Methodologies";

Alternativas
Q626250 Engenharia de Software

Para atender este mercado crescente de computadores criaram-se modelos de desenvolvimento de softwares que atendem as necessidades singulares de alguns setores e, ao mesmo tempo, podem ser utilizados na elaboração softwares triviais. Sobre os modelos de desenvolvimento, são feitas as seguintes afirmações: 


I. O modelo de desenvolvimento Cascata, também chamado de Clássico ou Linear, caracteriza-se por possuir uma tendência na progressão sequencial entre uma fase e a próxima. Pode ter retroalimentação de uma fase para a anterior, mas, em uma visão macro, as fases seguem sequencialmente.

II. No modelo de desenvolvimento iterativo e incremental, um software é desenvolvido em vários passos similares (iterativo) e, em cada passo, o sistema é estendido (incremental).

III. O modelo de desenvolvimento XP (Extreme Programming) é um processo de desenvolvimento de software que adota os valores de comunicação, simplicidade, feedback e coragem. É uma metodologia ágil para equipes médias ou grandes e que irão desenvolver software com requisitos bem especificados e com poucas mudanças.

IV. O modelo de desenvolvimento Scrum é um processo clássico de desenvolvimento software. É um modelo iterativo e incremental para gerenciamento de projetos e desenvolvimento de software. Muito utilizado para trabalhos de curta duração nos quais é impossível acompanhar o cliente. No Scrum, os projetos são divididos em ciclos chamados de Kanban.

V. O modelo de desenvolvimento BDD (Behavior Driven Development) é uma técnica de desenvolvimento de software que baseia em um ciclo curto de repetições. Primeiramente, o desenvolvedor escreve um caso de teste automatizado que define uma melhoria desejada ou uma nova funcionalidade. Então, é produzido código que possa ser validado pelo teste para posteriormente ser refatorado para um código sob padrões aceitáveis.


Em relação a estas afirmações, assinale a alternativa correta:

Alternativas
Q624833 Engenharia de Software

Com relação aos tipos de modelos ágeis de processo, segundo Pressman, analise as afirmativas a seguir.

I. O XP (Extreme Programming) é o processo ágil mais usado, organizado como quatro atividades de arcabouço - planejamento, modelo, implementação e teste, cujas funcionalidades são descritas e priorizadas por sua equipe de desenvolvimento.

II. O Scrum enfatiza o uso de um conjunto de padrões de processo de software que tem comprovada efetividade para projetos com prazos apertados, requisitos mutáveis e criticalidade de negócio.

III. O DAS (Desenvolvimento Adaptativo de Software) define três ciclos iterativos - iteração do modelo funcional, iteração de projeto e construção e implementação - precedidos por duas atividades de ciclo de vida adicionais: o estudo de viabilidade e o estudo do negócio.

Assinale:

Alternativas
Q623560 Engenharia de Software

A Programação Extrema (Extreme Programming - XP) possui diversas práticas. Analise as afirmativas abaixo.

I. As releases do sistema são frequentes e incrementais.

II. Os requisitos são representados através de casos de uso.

III. Os desenvolvedores não trabalham em pares.

IV. Depois de qualquer integração, todos os testes de unidade devem passar.

De acordo com as afirmativas, marque a alternativa CORRETA

Alternativas
Q622540 Engenharia de Software
Com relação aos processos e às práticas ágeis de desenvolvimento e entrega do produto de software, assinale a opção correta.
Alternativas
Q622282 Engenharia de Software
Com relação às metodologias ágeis XP, Scrum e UP e à metodologia RUP, assinale a opção correta.
Alternativas
Q2351722 Engenharia de Software
Considerando os termos das práticas ágeis de desenvolvimento de software, relacione adequadamente as colunas a seguir com suas respectivas descrições.
1. Scrum. 2. Kanban. 3. User Stories. 4. Sprint. 5. XP.
( ) Metodologia ágil que se baseia em ciclos curtos e fixos de desenvolvimento, chamados de iterações, para entregar funcionalidades em incrementos regulares.
( ) Técnica de gerenciamento visual que utiliza quadros para representar o fluxo de trabalho da equipe, com o objetivo de otimizar a eficiência.
( ) Pequenas descrições de funcionalidades do software do ponto de vista do usuário, usadas para capturar requisitos de forma simplificada.
( ) Framework ágil que fornece papéis, reuniões e artefatos definidos, incluindo Product Owner, Scrum Master e Daily Stand-up.
( ) Concentra-se em práticas que promovem a qualidade, a colaboração e a flexibilidade no processo de desenvolvimento.

A sequência está correta em
Alternativas
Respostas
145: B
146: A
147: C
148: E
149: E
150: E
151: B
152: E
153: C
154: B
155: B
156: E
157: B
158: B
159: C
160: C
161: D
162: D