Representa as fases pelas quais um sistema
atravessa desde sua concepção até sua retirada
de produção
Fases Genéricas (GERAL): Definição ou Concepção, Desenvolvimento
ou Construção, Operação ou Utilização e Retirada ou
Aposentadoria.
Definição: busca-se entender o problema a ser resolvido pelo software.
Desenvolvimento: busca-se construir o software de acordo com uma série de
requisitos
Operação: ocorre a entrega, distribuição, instalação, configuração,
utilização e manutenção do software
Retirada: aposenta-se o software
de vez
Principais Grupos de Modelos de Desenvolvimento de Software:
Sequencial ou Linear, Modelos Específicos, Iterativo: Incremental
ou Evolucionário (Prototipagem ou Espiral)
Sommerville define processo de software como a abordagem sistemática usada
pela engenharia de software para produção de software. Pode-se identificar as
seguintes atividades: Especificação; Desenvolvimento; Validação; e Evolução. O
Processo de Software é uma caracterização descritiva ou prescritiva de como
um produto de software deve ser desenvolvido.
São uma representação abstrata e simplificada
do processo de desenvolvimento de 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.