Please enable JavaScript.
Coggle requires JavaScript to display documents.
Modelos de Desenvolvimento de software clássico: Cascata, Alunos: - Coggle…
Modelos de Desenvolvimento de software clássico:
Cascata
Conceito:
Também conhecido como processo
Waterfall
ou ciclo de vida clássico, é um Framework baseado no conceito de metodologia clássica para trabalhar com projetos de software em equipes, onde sua principal característica é a divisão das tarefas em etapas predeterminadas, sendo executadas de forma sequencial.
Estágios
Comunicação:
Levante de requisitos; Todos os requisitos (especificações) do cliente sejam reunidos no início do projeto, permitindo que todas as outras fases sejam planejadas.
Planejamento:
Projeto do sistema; Estipulação de estimativas, cronogramas, acompanhamento e devolutiva;
Projeto do Software; Definição do escopo da linguagem, ferramentas, API e
frameworks
utilizados.
Modelagem:
Análise; testes de unidades
Implementação; Ocorre quando os programadores assimilam os requisitos e especificações das fases anteriores
Construção e Implementação:
Codificação; É nesta etapa onde a equipe de desenvolvimento codifica o software e teste de unidade levando em consideração os requisitos levantados pelo projeto.
Operação e manutenção:
Manutenção; Após a implementação o software é testado pelo cliente que pode ou não aprovar. Caso reprovado o software entra na fase de manutenção que pode ser feita com o modelo cascata.
Este estágio está diretamente relacionado com
as etapas anteriores, de forma que sua relação altera completamente os outros estágios;
Desvantagens
Mudança de requisitos
O modelo cascata exige que todas as etapas sejam executadas em ordem, e assim dos requisitos levantados do início só são vistos no final. Os requisitos de um software não são sempre estáveis, principalmente no caso de projetos mais longos. Assim, caso as demais fases demorem, quando o software estiver pronto ele pode já estar obsoleto.
Ausência de feedback contínuo
Nesse modelo as interações com o cliente acontecem apenas no início e fim do projeto. Essa limitação de feedback gera desentendimentos entre o que o cliente realmente quer e o que será entregue, fazendo com que seja necessário um novo ciclo de cascata para as devidas adequações.
Falta de produtividade
As etapas ocorrem de forma sequencial e é preciso respeitar essa definição, assim, algumas pessoas da equipe podem ficar ociosas, principalmente no início e no fim de cada etapa.
Vantagens
Possibilita a implementação concorrente entre vários programadores, agilizando a entrega
Se as especificações estiverem corretas, um software pode ser desenvolvido de forma muito rápida com esse modelo
Alunos:
Adriel Lenner Vinhal Mori - 202004741
Igor Moreira Pádua - 202009567
Bruna do Espirito Santo Sousa - 202107999