SDLC has different models designed which have their advantages and disadvantages. Modelo de cachoeira é um modelo SDLC tradicional que será discutido neste capítulo. É uma estrutura simples e básica que pode ser facilmente compreensível por desenvolvedores de software e testadores. É o primeiro modelo de SDLC a ser introduzido para o desenvolvimento de software.
Qual é o modelo da Cachoeira?,
o modelo clássico de cachoeira, que também é conhecido como o modelo de ciclo de vida linear-sequencial, é um modelo essencial de desenvolvimento de software que pode ser compreensível a partir da própria estrutura. O modelo é simples, mas idealista. Quando este modelo foi introduzido pela primeira vez, ele costumava ser muito popular, mas o tempo, o novo modelo vem com uma mudança nas características e requisitos e, portanto, ele é usado decididamente menos, mas ainda um popular que todos devem saber. Todo o software antigo foi desenvolvido com base no ciclo de vida deste modelo., É um modelo sequencial que segrega o desenvolvimento de software em diferentes fases. Cada fase é projetada com alguma funcionalidade e uso exclusivo. O modelo foi pioneiro em 1970 por Winston Royce.,são explicados abaixo:
- Coleta de requisitos do Estágio/Estudo de Viabilidade
- Design de Fase
- Construído Estágio
- a Integração e a Fase de Teste
- Estágio de Implantação
- Estágio de Manutenção
As diferentes cronológica de fases do modelo em cascata são mostrados a seguir, a interligação entre eles:
de Coleta de requisitos do Estágio/Estudo de Viabilidade
Esta fase tem o propósito de determinar se ela seria monetariamente, bem como tecnicamente viável para expandir o desenvolvimento de software., Isto tem o estudo de viabilidade com a compreensão do problema, bem como determina as diversas estratégias potenciais utilizadas para resolver o problema.
fase de projeto
há um estudo completo de todas as especificações de requisitos desde a primeira fase, e então o projeto do sistema está equipado. Esta fase ajuda os desenvolvedores a especificar hardware, bem como a exigência do sistema que, em última análise, ajuda a caracterizar o projeto do sistema como um todo.,
Fase construída
Esta fase é também conhecida como a fase de codificação do desenvolvimento de software, onde a ideia é convertida em código fonte e UI mais design UX usando linguagem de programação e ferramentas. Assim, todos os módulos projetados precisam ser codificados.
integração e fase de ensaio
Uma vez que a codificação da aplicação é feita, ela é então integrada com todos os outros módulos com funcionalidade diferente. Durante cada etapa de integração, módulos planejados anteriormente são incorporados nas partes incluídas a estrutura do software e, em seguida, todo o sistema é testado.,
- α Testing: neste teste, o software é testado pela equipe de desenvolvimento, ou seja, os desenvolvedores.teste: neste teste, o software é testado por clientes amigáveis e outros usuários-alvo que irão usar a versão beta do seu produto.teste de Aceitação: uma vez distribuído o pedido, o cliente realiza o teste de aceitação para determinar se o produto deve ser aceite como entregue ou rejeita para posterior modificação.,
fase de implantação
como todos os testes funcionais, bem como não-funcionais, são concluídos, o software é instalado no final do cliente ou no ambiente ou é lançado no mercado.
fase de manutenção
outra fase importante deste modelo é o modelo de manutenção. Atualizar o produto, patchar quaisquer erros e erros e desenvolver outros componentes essenciais como por feedback para fazer este software completo é feito nesta fase., É de três tipos:
- Manutenção Corretiva: manutenção corretiva é onde a manutenção é feita para corrigir os erros.manutenção Perfectiva: manutenção Perfectiva é feita quando a manutenção é feita para aumentar a eficiência de qualquer sistema de acordo com as necessidades do cliente.manutenção adaptativa: a manutenção Adaptativa é normalmente necessária para transferir a sua aplicação para um novo ambiente de trabalho ou de um tipo de SO para outro.