O modelo “cascata” foi o primeiro modelo de processo de des...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - Implementação e teste de unidade: durante esse estágio, o projeto de software é realizado como um conjunto de programas ou unidades de programa. Erros e omissões nos requisitos originais de software são descobertos.
A questão aborda o modelo de processo de desenvolvimento de software conhecido como modelo cascata, que foi um dos primeiros a ser formalizado e é caracterizado por ser um modelo sequencial onde cada fase deve ser concluída antes que a próxima fase comece. Vamos entender por que a alternativa C é a incorreta, e portanto, a resposta certa para a questão.
No modelo cascata, a fase de Implementação e teste de unidade é focada em converter o projeto de sistema em código em uma linguagem de programação específica e, em seguida, testar cada unidade de software (ou módulo) individualmente. O objetivo primário nesta fase é garantir que cada unidade funcione corretamente conforme especificado. Embora erros possam ser descobertos durante o teste de unidade, eles são geralmente relacionados à lógica de programação ou ao cumprimento da funcionalidade esperada, e não necessariamente a "erros e omissões nos requisitos originais de software", como sugere a alternativa.
Os erros e omissões nos requisitos originais são mais tipicamente identificados nas fases iniciais de validação de requisitos ou durante os testes de sistema e aceitação do usuário, onde o software é verificado contra os requisitos do usuário e do sistema para garantir que todas as necessidades foram atendidas. Se houver problemas nos requisitos, normalmente eles voltam para a fase de análise para correção, o que pode levar a um ciclo de revisão e ajuste no desenvolvimento, algo que o modelo cascata não maneja muito bem devido à sua natureza linear e sequencial.
Portanto, a alternativa C está incorreta, pois implica que a detecção de erros e omissões nos requisitos acontece durante a fase de Implementação e teste de unidade, o que não é consistente com as práticas do modelo cascata.
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
c) Operação e manutenção. Normalmente (embora não necessariamente), essa é a fase mais longa do ciclo de vida. O sistema é instalado e colocado em uso. A manutenção envolve a correção de erros que não foram descobertos em estágios iniciais do ciclo de vida, com melhora da implementação das unidades do sistema e ampliação de seus serviços em resposta às descobertas de novos requisitos.
O erro da alternativa C) está em unir a implementação com o teste de unidade que ocorrem em fases distintas, o teste não ocorre na fase de implementação e sim na fase sequinte que é a de verificação.
Só lembrando de cada fase:
Projeto, Implementação, Verificação e Manutenção.
Erros e omissões nos requisitos originais do software são descobertos = Durante o estágio de Operação e Manutenção.
Só lembrando:
Analise e Def. de Requisitos => Os serviços, restrições e metas do sistema são estabelecidos por meio de consulta aos usuários. Em seguida, são definidos em detalhes e funcionam como uma especificação do sistema.
Proj de Sis e Software => O processo de projeto de sistemas aloca os requisitos tanto para sistemas de hardware como para sistemas de software, por meio da definição de uma arquitetura geral do sistema. O projeto de software envolve identificação e descrição das abstrações fundamentais do sistema de software e seus relacionamentos
Implem. e Teste Unit. => Durante esse estágio, o projeto do software é desenvolvido como um conjunto de programas ou unidades de programa. O teste unitário envolve a verificação de que cada unidade atenda a sua especificação.
Integração e Teste de Sis. => As unidades individuais do programa ou programas são integradas e testadas como um sistema completo para assegurar que os requisitos do software tenham sido atendidos. Após o teste, o sistema de software é entregue ao cliente.
Op. e Manut. => Normalmente (embora não necessariamente), essa é a fase mais longa do ciclo de vida. O sistema é instalado e colocado em uso. A manutenção envolve a correção de erros que não foram descobertos em estágios iniciais do ciclo de vida, com melhora da implementação das unidades do sistema e ampliação de seus serviços em resposta às descobertas de novos requisitos.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo