Escolar Documentos
Profissional Documentos
Cultura Documentos
Contexto biológico
Trata-se do conjunto de transformações pelas quais podem passar os organismos de
uma espécie durante sua vida.
Engenharia de Software
Processos de Desenvolvimento - Definição de Ciclo de Vida
Contexto: Produto
É a sua história completa através de suas fases, por exemplo: introdução, crescimento,
maturidade e declínio.
Contexto: Projeto
É o conjunto de fases que compõem um projeto, por exemplo: iniciação, planejamento,
execução, controle e encerramento.
Especificação Desenvolvimento
Ciclo de Vida
(Por
Sommerville)
Evolução Validação
Engenharia de Software
CICLO DE VIDA DE SOFTWARE
Implantação Comunicação
Ciclo de Vida
(Por Pressman)
Construção Planejamento
Modelagem
Engenharia de Software
Conceitos
Ciclo de Vida
O Ciclo de Vida trata das fases pelas quais alguma coisa passa desde o seu início até o seu fim.
O Ciclo de Vida de Software trata das fases pelas quais um software passa desde o seu início até o
seu fim.
Engenharia de Software
Conceitos
O Modelo de Ciclo de Vida de Software trata das fases pelas quais um software passa desde o seu
início até o seu fim e como essas fases se relacionam (processo).
Engenharia de Software
Como escolher o processo de Software
• Domínio do problema; tamanho do software; tipo do software;
complexidade do software; entre outras.
• Paradigma de desenvolvimento; linguagem de programação;
mecanismo de persistência; entre outras.
• Organização em que o produto será desenvolvido; recursos humanos
alocados na construção do sistema;
Engenharia de Software
Principais modelos de ciclo de vida
• Os principais modelos de processo são agrupados em três categorias:
Modelos Sequenciais, Modelos Incrementais e Modelos Evolutivos.
Engenharia de Software
Fases clássicas no desenvolvimento de Software:
• Levantamento de Requisitos: tem por objetivo propiciar que
usuários e desenvolvedores tenham a mesma compreensão do
problema a ser resolvido.
• Análise: tem por objetivo construir modelos que determinam qual é
o problema para o qual estamos tentando conceber uma solução de
software.
Engenharia de Software
Fases clássicas no desenvolvimento de Software:
• Projeto: estágio no qual o modelo de análise terá de ser adaptado
de tal modo que possa servir como base para implementação no
ambiente alvo
• Codificação (Implementação): a codificação do sistema é
efetivamente executada.
• Teste: consiste na verificação do software.
• Implantação: entrada em produção do sistema.