Ciclo de Vida Software
Instituto Superior de Educação - ISE
Credenciado pela Portaria MEC nº. 533 de 22/02/05 – D.O.U. – 23/02/2005
Franklin Samuel de Oliveira Simeão
Engenharia de Software
CICLO DE VIDA DE SOFTWARE
Ivaiporã
2013
Av. Minas Gerais, 651 – Fone/Fax (43)3472-1414 – CEP 86.870.00 Ivaiporã / PR
CICLO DE VIDA DE SOFTWARE
Trabalho apresentado à disciplina de
Engenharia de Software do curso de
Tecnologia em Análise e Desenvolvimento de Sistemas das Faculdades Integradas do Vale do Ivaí.
Professor: Paulo Henrique.
Ciclo de Vida do Software
Ciclos de vida do software descrevem como um software deve ser desenvolvido. Basicamente definem a ordem global das atividades envolvidas em um contexto de projeto de software e propõe uma estratégia de desenvolvimento que pode ser aplicada a um determinado contexto de projeto de software. Ciclos de vida normalmente são vagos nas descrições de detalhes das condições de início e término de uma atividade, recursos utilizados, artefatos consumidos ou produzidos, papéis desempenhados etc.
Diferenças entre modelos de ciclo de vida
Ainda que muitos modelos sejam semelhantes entre os modelos de ciclo de vida, existem alguns aspectos que os diferenciam:
• Enfoque dado pelo modelo. Por exemplo, no Modelo Cascata o enfoque é dado na documentação e no Modelo Espiral o enfoque é dado nos riscos;
• Estratégia de desenvolvimento. Define a disposição das atividades que deverão ser executadas para atingir um objetivo em um contexto de projeto de desenvolvimento de software. A disposição das atividades pode ser, por exemplo, linear (uma atividade após a outra) como no ciclo de vida Cascata puro ou iterativa (um conjunto de atividades é repetida várias vezes até atingir o seu objetivo) como nos modelos incrementais. Outras estratégias podem envolver a disposição das atividades em paralelo, a prototipação ou reunir as características de modelos de ciclo de vida lineares e