Sobre os processos de desenvolvimento de software, assinale ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: D
Para resolver essa questão, é essencial ter conhecimento sobre os diferentes modelos de processos de desenvolvimento de software. Cada modelo tem suas características específicas, vantagens e desvantagens, e é aplicado conforme o contexto e as necessidades do projeto de software.
A alternativa D está correta porque detalha o modelo de processo de desenvolvimento em V. O processo em V, também conhecido como modelo V, é de fato uma variação do modelo em cascata, o qual é linear e sequencial. O foco do modelo em V está em associar cada fase de desenvolvimento, como especificação de requisitos, design do sistema e do software, com uma etapa de teste correspondente, evidenciando a importância do teste e das atividades de verificação e validação. No modelo em V, depois de cada etapa de design, segue-se uma etapa de teste correspondente, formando um "V" quando visualizado graficamente, daí o nome. As etapas de teste começam pelo nível mais baixo, como teste de unidade, e progridem para testes de níveis mais altos, como testes de integração e de sistema, até alcançar o teste de aceitação pelo usuário.
A ênfase está em capturar e corrigir erros em cada estágio do desenvolvimento, o que se alinha com a ideia de que quanto mais cedo um erro é descoberto, mais barato é para corrigi-lo. Por essa razão, a ênfase nos testes torna o modelo em V eficaz para projetos onde a qualidade e a precisão são críticas desde o começo.
As demais alternativas são incorretas:
- A alternativa A está incorreta porque processos evolutivos, como o desenvolvimento iterativo e ágil, são orientados mais a iterações e revisões incrementais e contínuas, e não somente a casos de teste.
- A alternativa B está incorreta porque o modelo em cascata padrão é caracterizado por ser linear e sequencial, não sendo incremental e interativo.
- A alternativa C está incorreta porque, no modelo em cascata, uma versão operacional do software só está disponível após todas as fases serem completadas, e não no início do projeto.
- A alternativa E está incorreta porque o processo incremental, por sua própria natureza, permite que versões operacionais do software sejam entregues em incrementos, o que geralmente leva a uma entrega mais rápida da primeira versão quando comparado ao modelo cascata tradicional.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
O Modelo V é um modelo conceitual de Engenharia de Sistemas/Desenvolvimento de Produto visto como melhoria ao problema de reatividade do modelo em cascata. Ele permite que, durante a integração de um sistema em seus diversos níveis, os testes sejam feitos contra os próprios requisitos do componente/interface que está sendo testado(a), em contraste com modelos anteriores onde o componente era testado contra a especificação do componente/interface. Notar a diferença entre requisito e especificação.
Fonte: https://pt.wikipedia.org/wiki/Modelo_V
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo