05

Modelos de Ciclo de Vida

Modelos de Ciclo de Vida

>“São uma representação abstrata e simplificada do processo de desenvolvimento software, apresentada a partir de uma perspectiva específica”

>Tipicamente contêm:

◦“Esqueleto do processo”
◦Ordem de precedência das atividades
◦Principais artefatos e produtos gerados

Principais Modelos

>Cascata ou Clássico
>Prototipagem
>Métodos formais
>Espiral
>Incremental

Modelo em Cascata

>Modelo “Clássico”, teve origem na indústria de manufatura e construção
>Sua estrutura é composta por várias etapas que são executadas de forma sistemática e seqüencial
>Na falta de uma abordagem estruturada, foi a primeira tentativa de formalizar uma metodologia de desenvolvimento de software

Modelo em Cascata (Pressman)

Modelo em Cascata (Sommerville) 

>Minimiza o planejamento, organiza as atividades em uma sequência com entregas bem definidas
>Funciona bem para requisitos estáveis e bem compreendidos
◦O modelo pressupõe que os requisitos ficarão estáveis ao longo do projeto
>É facilmente aplicável em equipes inexperientes
 Porém, atrasa a redução de riscos!

O Modelo em Cascata atrasa a resolução dos riscos

Fases do Ciclo de Vida

>Planejamento
◦Esboçar escopo e requisitos
◦Fazer estimativas razoáveis sobre recursos, custos e prazos

>Análise e Especificação de Requisitos
◦Refinar requisitos e escopo
◦Entender o domínio do problema, com comportamento e funcionalidades esperados

>Projeto
>Incorporar requisitos tecnológicos aos requisitos essenciais do sistema
>Projetar a arquitetura do sistema

>Implementação
>Traduzir o projeto em uma forma passível de execução pela máquina
>Codificação

>Testes
◦Realizar diversos níveis de teste, de forma a fazer a verificação do software.

>Implantação, Operação e Manutenção
◦Colocar o software em produção
◦Treinar pessoas
◦Manter o software
◦Gerenciar os serviços

 

6 opiniões sobre “Modelos de Ciclo de Vida”

    Apenas colaboradores que estejam logados podem acessar os comentários!