Pressman (2006) destaca o seguinte conjunto de atividades genéricas de um processo:
• Comunicação – Essa atividade envolve alta comunicação e colaboração com o cliente (e outros
stakeholders) e abrange o levantamento de requisitos e outras atividades relacionadas;
• Planejamento – Essa atividade estabelece um plano para o trabalho de engenharia de software.
Descreve as tarefas técnicas a serem conduzidas, os riscos prováveis, os recursos que serão
necessários, os produtos de trabalho a serem produzidos e um cronograma de trabalho;
• Modelagem – Essa atividade inclui a criação de modelos que permitam ao desenvolvedor e ao
cliente, entender melhor os requisitos do software e o projeto que vai satisfazer a esses
requisitos;
• Construção – Essa atividade combina geração de código (manual ou automática) e os testes
necessários para revelar erros no código;
• Implantação – O software é entregue ao cliente, que avalia o produto e fornece feedback.
Fonte: http://www3.ceunes.ufes.br/downloads/2/mariateixeira-EC.Engenharia%20de%20Software.Conte%C3%BAdo%203.2011.2.pdf
CPM - CI - Pressman - Comunicacao, planejamento, modelagem, construçào, implantação
x
EDI - VE - Sommerville - Especificação, design, implementação, validação, evolução
2013
O ciclo de vida de um software deve apresentar, no mínimo, as etapas de elaboração do documento de visão, levantamento de regras de negócio, especificação/validação de requisitos e prototipagem.
Errada