Para responder à questão, considere a Figura 8, que mostra,...
Comentários
Veja os comentários dos nossos alunos
E desde quando que cascata volta de uma fase posterior para uma anterior Batista?
Pior que essa imagem deve ter sido tirada de algum livro
@rafs, essa é a cascata com retroalimentação. Ela pode corrigir erros das fases anteriores
1 - Figura consta na seguinte bilbiografia:
Engenharia de Software; 9ª edição; Pearson; 2011; Ian Sommerville; página 29.
2 - Quanto a .."cascata volta de uma fase posterior...", sim. Segue texto daquela bibliografia que ratifica o retorno.
"... Os erros de programa e projeto aparecem e são identificadas novas necessidades funcionais. O sistema deve evoluir para permanecer útil. Fazer essas alterações (manutenção do software) pode implicar REPETIÇÃO DE ESTÁGIOS ANTERIORES DO PROCESSO. (maiúsculas minhas, não no livro).
..."
Figura 2.1 Modelo em cascata.
Sommerville, Ian 10. ed pág 33
A - Espiral: O modelo Espiral é um modelo de processo de software que combina elementos do modelo cascata e do modelo iterativo. Ele se concentra em análise de risco, sendo dividido em quatro fases principais: determinação dos objetivos, avaliação e redução de riscos, desenvolvimento e validação. Cada ciclo da espiral corresponde a uma iteração completa do processo, permitindo a correção de problemas à medida que eles surgem.
B - Cascata: O modelo Cascata é um modelo de processo de software que se baseia em um fluxo linear e sequencial de atividades. Ele é composto por fases distintas, como requisitos, projeto, implementação, testes e manutenção, que são executadas em ordem sequencial. O modelo é amplamente utilizado em projetos de software, mas pode ser rígido para projetos complexos ou com mudanças frequentes nos requisitos.
C - Prototipação: O modelo de Prototipação é um modelo de processo de software que envolve a criação de um protótipo de software para ajudar a definir os requisitos do sistema. O objetivo é fornecer uma representação tangível do sistema para que os usuários possam experimentá-lo e fornecer feedback. Depois de receber feedback dos usuários, os requisitos são refinados e um novo protótipo é criado, até que o sistema final seja desenvolvido.
D - Orientado a reuso: O modelo de desenvolvimento orientado a reuso se concentra na reutilização de componentes de software existentes, como bibliotecas de código, módulos e componentes, para construir sistemas de software. O modelo é baseado em uma abordagem modular e orientada a objetos, em que os componentes podem ser facilmente combinados para criar novas funcionalidades. Isso pode economizar tempo e dinheiro no desenvolvimento de software, além de aumentar a qualidade e a confiabilidade do software desenvolvido.
E - Desenvolvimento incremental: O modelo de Desenvolvimento Incremental é um modelo de processo de software que se concentra em entregar funcionalidades em pequenas partes incrementais ao longo do tempo. O objetivo é fornecer ao cliente um sistema de software funcional mais rapidamente, com base em um conjunto de requisitos que é definido e atualizado ao longo do tempo. Cada incremento é desenvolvido em ciclos iterativos, com feedback contínuo do cliente, e pode ser adicionado a um sistema existente.
Fonte: Chat GPT
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo