Questões de Concurso
Sobre xp (extreme programming) em engenharia de software
Foram encontradas 370 questões
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.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.
Considere:
I. Etapa inicial, onde se escreve um teste que falha, para alguma funcionalidade que ainda será Escrita. II. Já com o teste criado, é o momento de executar o teste. III. Eliminar códigos redundantes, remover acoplamentos, enfim, identificar pontos de melhoria no código.
As etapas I, II e III são, respectivamente,
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.
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:
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
1. Releases pequenos.
2. Refactoring.
3. Propriedade coletiva.
4. Integração contínua.
5. Ritmo sustentável.
( ) Os pares de desenvolvedores trabalham em todas as áreas do sistema, de tal maneira que não se formem ilhas de conhecimento.
( ) O conjunto mínimo útil de funcionalidade que agrega valor ao negócio é desenvolvido primeiro.
( ) Grandes quantidades de horas‐extras não são consideradas aceitáveis, pois, no médio prazo, há uma redução na quantidade de código e na produtividade.
( ) Espera‐se que todos desenvolvedores recriem o código continuamente tão logo os aprimoramentos do código forem encontrados.
( ) Tão logo o trabalho em uma tarefa seja concluído, este é integrado ao sistema como um todo
A sequência está correta em
As características da metodologia XP incluem o desenvolvimento interativo, que dispõe de um processo de testes informais.
Na metodologia XP (extreme programming), em que todos os requisitos são expressos como cenários, deve-se aguardar, após a conclusão das tarefas, ciclos de cento e oitenta dias para a publicação de grandes releases do software.

As fases ALFA, BETA, GAMA e DELTA são denominadas respectivamente: