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

Foram encontradas 314 questões

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
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
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
Q2133975 Engenharia de Software
O método de desenvolvimento ágil XP tem como uma de suas premissas a programação em pares, o que significa que a programação é feita por
Alternativas
Q738321 Engenharia de Software
Na extreme programming, todos os requisitos são expressos como cenários (chamados histórias do usuário) que são implementados diretamente como uma série de tarefas. Sabe‐se que o extreme programming envolve um número de práticas que se enquadram nos princípios dos métodos ágeis. Acerca de algumas dessas práticas, relacione adequadamente as colunas a seguir.
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
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
Q602218 Engenharia de Software
A respeito das metodologias de desenvolvimento de software, julgue o item subsequente.

As características da metodologia XP incluem o desenvolvimento interativo, que dispõe de um processo de testes informais.
Alternativas
Q602217 Engenharia de Software
A respeito das metodologias de desenvolvimento de software, julgue o item subsequente.

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.
Alternativas
Q600430 Engenharia de Software
Em um desenvolvimento ágil de sistemas utilizando o XP, foram adotadas as seguintes ações: foi dita a verdade ao cliente acerca do progresso do projeto e acerca de suas estimativas, além de haverem sido realizadas adaptações quando mudanças importantes aconteceram no projeto. Essas ações estão coerentes com o valor do XP denominado
Alternativas
Q600427 Engenharia de Software
Tendo em vista que, em um processo ágil de desenvolvimento de software, foi adotado o XP (eXtreme Programming) e que os requisitos levantados foram expressos na forma de histórias de usuário, assinale a opção que apresenta, corretamente, recomendações técnicas para a elaboração de um cartão de histórias de usuário.
Alternativas
Q595126 Engenharia de Software
Com relação a padrão de processos e metodologias ágeis de desenvolvimento, julgue o item a seguir.

O desenvolvimento de um software utilizando o Scrum permite que o PO (product owner) ordene os itens do backlog do produto para alcançar melhor as metas e as missões, com o auxílio do SM (Scrum master), na busca de técnicas para o gerenciamento efetivo do backlog do produto, e permite, também, que os desenvolvedores codifiquem os softwares em pares, utilizando-se a prática do XP (extreme programming).
Alternativas
Q591969 Engenharia de Software
Assinale a opção que apresenta uma característica relacionada a projetos que utilizam o método XP (eXtreme Programming), muito utilizado em projetos para o desenvolvimento de softwares.
Alternativas
Q585738 Engenharia de Software
Extreme Programming − XP pode ser considerado um modelo de desenvolvimento de software baseado em uma série de valores, princípios e regras, dentre eles,
Alternativas
Q585295 Engenharia de Software
Usa-se um framework de testes iniciais automatizados para escrever os testes para uma nova funcionalidade antes que ela seja implementada, pois acredita-se que escrever o teste de unidade antes do código, que é escrito em pares, ajuda a escrever códigos com maior qualidade.
Esta é uma regra de codificação recomendada pelo método
Alternativas
Q583611 Engenharia de Software
Um Técnico observou o trabalho de 2 equipes de desenvolvimento de software e constatou as seguintes características do trabalho:

Equipe 1: A implementação do código era feita em dupla, com os dois desenvolvedores trabalhando em um único computador. Eles procuravam identificar erros sintáticos e semânticos, pensando estrategicamente em como melhorar o código que estavam implementando.

Equipe 2: A equipe estava em uma reunião de planejamento cuja intenção era responder as seguintes questões:

“O que será entregue como resultado do incremento da próxima Sprint?" e “Como o trabalho necessário para entregar o incremento será realizado?"

Baseado nas características acima, o Técnico concluiu que as equipes 1 e 2 estavam praticando atividades ligadas, respectivamente, às metodologias 
Alternativas
Q569237 Engenharia de Software
 Em relação as metodologias ágeis, julgue os itens a seguir, marcando com (V) a assertiva verdadeira e com (F) a assertiva falsa:

( ) O conceito de sprint aplica-se ao modelo ágil do processo de engenharia de software conhecido como Scrum.

( ) RUP, XP e DSDM são alguns exemplos de metodologias de desenvolvimento de software consideradas ágeis.

( ) A Feature Driven Development (FDD) é uma metodologia ágil de desenvolvimento de software que mantém seu foco apenas na fase de modelagem.

( ) Na extreme programming, os requisitos são expressos como cenários e implementados diretamente como uma série de tarefas.

Assinale a opção com a sequência CORRETA de cima para baixo:
Alternativas
Respostas
161: C
162: B
163: B
164: B
165: C
166: C
167: D
168: D
169: D
170: B
171: C
172: E
173: C
174: A
175: C
176: E
177: E
178: D
179: E
180: D