Questões de Engenharia de Software - Processos de Software - Desenvolvimento Ágil para Concurso

Foram encontradas 1.284 questões

Q2459119 Engenharia de Software
Julgue as afirmativas a seguir a respeito processo interativo e incremental na engenharia de software.

I. Um incremento não é, necessariamente, a adição do código executável correspondente aos casos de uso que pertencem à iteração em andamento. Especialmente nas primeiras fases do ciclo de desenvolvimento, os desenvolvedores podem substituir um projeto superficial por um mais detalhado ou sofisticado. Em fases avançadas, os incrementos são tipicamente aditivos.
II. O processo iterativo tem a vantagem de redução do risco de lançar o projeto no mercado fora da data planejada. Identificando os riscos numa fase inicial, o esforço despendido para gerenciá-los ocorre cedo, quando as pessoas estão sob menos pressão do que numa fase final de projeto.
III. No processo iterativo, em cada iteração a equipe de desenvolvimento identifica e especifica os requisitos relevantes, cria um projeto utilizando a arquitetura escolhida como guia, implementa o projeto em componentes e verifica se esses componentes satisfazem os requisitos. Se uma iteração atinge os seus objetivos, o desenvolvimento prossegue com a próxima iteração, caso contrário a equipe deve rever as suas decisões e tentar uma nova abordagem.

Marque a opção que indica a(s) afirmativa(s) CORRETA(S).
Alternativas
Q2459118 Engenharia de Software
A metodologia Scrum é fundamentada nas teorias empíricas de controle de processo, ou empirismo. O empirismo afirma que o conhecimento vem da experiência e de tomada de decisões baseadas no que é conhecido. Ele se apoia em três pilares indicados na opção:
Alternativas
Q2457556 Engenharia de Software
Considerando as características e as práticas comuns às metodologias ágeis, analise as afirmativas a seguir.

I. O manifesto ágil enfatiza a importância da colaboração com o cliente mais do que a negociação de contratos.

II. O desenvolvimento iterativo e incremental é um princípio chave, permitindo entregas frequentes de partes funcionais do software.

III. A rigidez nos processos de desenvolvimento é essencial para garantir a qualidade e a previsibilidade do produto final.


Está correto o que se afirma em
Alternativas
Q2457555 Engenharia de Software
Sobre as Metodologias de Desenvolvimento de Software e o Processo Unificado, analise as afirmativas a seguir.


I. O Processo Unificado é uma metodologia de desenvolvimento de software que se destaca por ser iterativa e incremental com entregas sucessivas e refinadas do projeto.

II. A análise orientada a objeto não é considerada uma metodologia de desenvolvimento de software.

III. No Processo Unificado, artefatos como casos de uso e diagramas de classe podem ser compartilhados entre diferentes fases, como a concepção e a elaboração.


Está correto o que se afirma em
Alternativas
Q2457554 Engenharia de Software
Relacione as metodologias listadas a seguir às suas características específicas.

1. Scrum
2. Programação Extrema (XP)
3. Modelo V
4. Lean Software Development
5. Feature-Driven Development (FDD)

( ) Enfatiza a redução de desperdícios no processo de desenvolvimento de software.

( ) Caracteriza-se por sua abordagem iterativa e incremental focada no desenvolvimento de características específicas do software.

( ) Diferencia-se por sua estrutura em que o teste é planejado e executado de forma a refletir inversamente as etapas de desenvolvimento

( ) Implementa práticas como programação em pares, desenvolvimento orientado a testes e integração contínua.

( ) Emprega sprints como unidades de tempo fixas para o desenvolvimento de incrementos do produto

Assinale a opção que indica a relação correta, na ordem apresentada.
Alternativas
Respostas
21: B
22: E
23: B
24: E
25: A