what is sdlc waterfall model
O que é SDLC Waterfall Model ?
Introdução :
O modelo em cascata é um exemplo de modelo sequencial. Neste modelo, a atividade de desenvolvimento de software é dividida em diferentes fases e cada fase consiste em uma série de tarefas e tem objetivos diferentes.
O modelo em cascata é o pioneiro do Processos SDLC . Na verdade, foi o primeiro modelo amplamente utilizado na indústria de software. É dividido em fases e a saída de uma fase passa a ser a entrada da fase seguinte. É obrigatório que uma fase seja concluída antes do início da próxima fase. Em suma, não há sobreposição no modelo de Cachoeira
o que é iomanip em c ++
Em cascata, o desenvolvimento de uma fase começa apenas quando a fase anterior é concluída. Por causa dessa natureza, cada fase do modelo em cascata é bem definida com bastante precisão. Uma vez que as fases caem de um nível superior para um nível inferior, como uma cachoeira, é chamado de modelo em cascata.
Representação pictórica do modelo em cascata:
por que você escolhe a pergunta da entrevista de teste de software
As atividades envolvidas nas diferentes fases são as seguintes:
S.Não | Fase | Atividades realizadas | Entregáveis |
---|---|---|---|
1 | Análise de Requisitos | 1. Capture todos os requisitos. 2. Faça brainstorming e passo a passo para entender os requisitos. 3. Faça o teste de viabilidade dos requisitos para garantir que os requisitos são testáveis ou não. | RUD (Documento de Entendimento de Requisitos) |
dois | Projeto de sistema | 1. De acordo com os requisitos, crie o design 2. Capture os requisitos de hardware / software. 3. Documentar os projetos | HLD (documento de design de alto nível) LLD (documento de design de baixo nível) |
3 | Implementação | 1. De acordo com o design, crie os programas / código 2. Integre os códigos para a próxima fase. 3. Teste de unidade do código | Programas Casos de teste de unidade e resultados |
4 | Teste de Sistema | 1. Integre o código testado da unidade e teste-o para se certificar de que funciona conforme o esperado. 2. Realize todas as atividades de teste (funcionais e não funcionais) para se certificar de que o sistema atende aos requisitos. 3. Em caso de qualquer anomalia, comunique. 4. Acompanhe o seu progresso nos testes por meio de ferramentas como métricas de rastreabilidade, ALM 5. Relate suas atividades de teste. | Casos de teste Relatórios de teste Relatórios de defeitos Matrizes atualizadas. |
5 | Implantação do sistema | 1. Certifique-se de que o ambiente está bom 2. Certifique-se de que não haja vários defeitos abertos. 3. Certifique-se de que os critérios de saída do teste sejam atendidos. 4. Implante o aplicativo no respectivo ambiente. 5. Execute uma verificação de integridade no ambiente depois que o aplicativo for implantado para garantir que ele não seja interrompido. | Manual do usuário Definição / especificação do ambiente |
6 | Manutenção de sistema | 1. Certifique-se de que o aplicativo esteja instalado e funcionando no respectivo ambiente. 2. No caso de encontros e defeitos do usuário, certifique-se de anotar e corrigir os problemas encontrados. 3. Caso qualquer problema seja corrigido; o código atualizado é implantado no ambiente. 4. O aplicativo é sempre aprimorado para incorporar mais recursos, atualizar o ambiente com os recursos mais recentes | Manual do usuário Lista de ingressos de produção Lista de novos recursos implementados. |
O que você aprenderá:
Quando usar o modelo SDLC em cascata?
O modelo SDLC em cascata é usado quando
- Os requisitos são estáveis e não são alterados com frequência.
- Um aplicativo é pequeno.
- Não há nenhum requisito que não seja compreendido ou não seja muito claro.
- O ambiente é estável
- As ferramentas e técnicas utilizadas são estáveis e não dinâmicas
- Os recursos são bem treinados e estão disponíveis.
Prós e contras do modelo em cascata
As vantagens de usar o modelo em cascata são as seguintes:
- Simples e fácil de entender e usar.
- Para projetos menores, o modelo em cascata funciona bem e produz os resultados apropriados.
- Como as fases são rígidas e precisas, uma fase é feita uma por vez, é fácil de manter.
- Os critérios de entrada e saída são bem definidos, por isso é fácil e sistemático proceder com qualidade.
- Os resultados são bem documentados.
Desvantagens de usar o modelo em cascata:
- Não pode adotar as mudanças nos requisitos
- É muito difícil voltar à FASE. Por exemplo, se o aplicativo agora mudou para o estágio de teste e há uma mudança no requisito, torna-se difícil voltar e alterá-lo.
- A entrega do produto final está atrasada porque não existe um protótipo que seja demonstrado imediatamente.
- Para projetos maiores e complexos, este modelo não é bom porque o fator de risco é maior.
- Não é adequado para projetos onde os requisitos são alterados com frequência.
- Não funciona para projetos longos e contínuos.
- Como o teste é feito em uma fase posterior, ele não permite identificar o desafios e riscos na fase anterior, portanto, a estratégia de mitigação de risco é difícil de preparar.
Conclusão
No modelo em cascata, é muito importante levar a cancelar assinar das entregas de cada fase. A partir de hoje, a maioria dos projetos está se movendo com Ágil e modelos de protótipo, o modelo em cascata ainda é válido para projetos menores. Se os requisitos forem diretos e testáveis, o modelo em cascata produzirá os melhores resultados.
Leitura recomendada
- Modelo espiral - O que é modelo espiral SDLC?
- Fases, metodologias, processos e modelos SDLC (ciclo de vida de desenvolvimento de software)
- No local - Modelo Offshore de Projetos de Teste de Software (e como fazer funcionar para você)
- Estudo de caso: como eliminar falhas dos processos de desenvolvimento em cascata e Agile usando um modelo híbrido
- Revisão da ferramenta de gerenciamento de teste Zephyr Enterprise - Como usar ativos de modelo em cascata na ferramenta ágil
- Agile Vs Waterfall: Qual a melhor metodologia para seu projeto?
- Teste prático de software - Novo e-book GRATUITO (Download)
- O que é STLC V-Model?