Zusammenfassung der Ressource
Ciclo de Vida de Software
- 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.