No desenvolvimento de software podem ser utilizados diversos...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - Os desenvolvedores precisam integrar todas as versões de artefatos do sistema e verificá-las no final de uma iteração. Além disso, cada iteração deve produzir uma versão executável do software.
A estratégia de desenvolvimento iterativo é uma abordagem que permite a evolução progressiva do software, onde o trabalho é dividido em iterações. Cada iteração é como um mini-projeto em si, contendo seu próprio ciclo de planejamento, análise de requisitos, projeto, implementação e teste. Dessa forma, é possível entregar uma versão incremental do software a cada fim de iteração. Essa metodologia é particularmente útil para lidar com mudanças nos requisitos e para refinar o sistema através de feedback contínuo.
Justificativa para a alternativa C:
A afirmação é correta porque em um processo iterativo, a cada iteração os desenvolvedores integram os artefatos produzidos — tais como código, documentação e testes — e verificam se eles funcionam em conjunto. Essa integração contínua é essencial para identificar problemas de compatibilidade ou defeitos no software o mais cedo possível. Adicionalmente, cada iteração deve resultar em uma versão executável do software, mesmo que essa versão possa não ter todos os recursos do produto final. Isso permite que as partes interessadas testem e avaliem o software regularmente, o que contribui para alinhar o desenvolvimento às expectativas do cliente e adaptar o produto às necessidades que podem surgir ao longo do processo.
Essa estratégia de desenvolvimento suporta e fomenta a flexibilidade e a capacidade de resposta a mudanças, características essenciais em ambientes complexos e dinâmicos onde os requisitos podem evoluir ou não ser completamente compreendidos desde o início.
É importante sempre lembrar que a qualidade de um software não é determinada apenas pela ausência de erros, mas também pela sua capacidade de atender às necessidades dos usuários e pela facilidade com que pode ser modificado ou expandido para atender a requisitos futuros.
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
a) Alternativa ERRADA. O desenvolvimento iterativo de software é adequado para aplicações que apresentem incertezas substanciais em seus requisitos, pois a natureza desta metodologia permite a adaptação do software de forma a adequar-se ao resultado final pretendido.
b) Alternativa ERRADA. Após diversas iterações, o software que era um protótipo, que foi adquirindo funcionalidades e sendo aprimorado, torna-se o próprio produto final a ser entregue.
c) Alternativa CORRETA. A cada iteração deve ser entregue uma versão executável do software para verificação junto ao cliente.
d) Alternativa ERRADA. Não há limitações em relação à quantidade ou duração de cada iteração.
e) Alternativa ERRADA. As fases do processo de desenvolvimento de software são executadas, porém de maneira incremental.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo