Curso Puc 2005
ciclos de vida e processos de projeto

 
  home  
Cico de vida de software  
Correlações
Ciclo de vida de Software é o periodo de tempo que se inicia com um conceito para um produto de software e acaba sempre que o software deixa de estar disponivel pata utilização. O modelo de ciclo de vida represnta as atividades, suas entradas e saidas (documentos, tabelas, mediçoões) e suas interações durante o ciclo de vida. O ciclo de vida de um software começa com a seleção de um modelo de ciclo de vida de software. O padrão IEEE 1074.1-1995 fornece um framework para estruturaçao de um determinado processo de software. Os modelos de ciclo de vida são:  
Cascata ou Tradicional - mais usado quando a tecnologia é fixa durante todo o projeto.
Incremental
Evolutivo
Prototipação
Espiral
RAD -
Orientado a Reuso
Embutido
PSP - processo de softwrae pessoal
Critérios para seleção de um modelo de ciclo de vida :

Critérios relacionados aos usuários / equipe
    Experiência dos usuários no domínio da aplicação  
    Facilidade dos usuários em expressar requisitos
    Experiência da equipe de desenvolvimento no domínio da aplicação.
    Experiência da equipe de desenvolvimento em engenharia de software

Critérios relacionados ao problema
    Grau de maturidade do domínio da aplicação .
    Complexidade do problema.
    Freqüência de mudanças nos requisitos.
    Grau de magnitude das mudanças nos requisitos.
    Grau de modularidade do problema.

Critérios relacionados ao Produto
    Tamanho da aplicação. Grau de complexidade da aplicação
    Grau de importância dos requisitos de interface.

Critérios relacionados aos recursos
    Disponibilidade de recursos humanos.
    Grau de acesso aos usuários.

Critérios relacionados ao desenvolvimento
    Aplicável à necessidade de entrega de produtos intermediários.
    Grau dos riscos técnicos.
    Paradigma adotado.