Escolar Documentos
Profissional Documentos
Cultura Documentos
CICLO DE VIDA DE
DE DESENVOLVIMENTO DE SI
AULA Nº 5
Celio Pereira
Processo de Desenvolvimento de SW
• Como “escolher“ um processo?
• As CARACTERÍSTICAS DA APLICAÇÃO (domínio do
problema, tamanho, complexidade etc);
• A TECNOLOGIA a ser adotada na sua construção
(paradigma de desenvolvimento, linguagem de
programação, mecanismo de persistência etc), a
organização;
• ONDE o produto será desenvolvido;
• O PERFIL DA EQUIPE de desenvolvimento.
Processo de Desenvolvimento de SW
• Quando se “escolhe“ um processo DEFINE-SE um:
• Modelo de Ciclo de Vida (ou modelo de processo).
• É uma representação abstrata da estrutura
(“ESQUELETO“) de processo.
• Inclui algumas actividades principais.
• A ordem de precedência entre elas.
• Opcionalmente, artefatos requeridos e produzidos.
Processo de Desenvolvimento de SW
• Um processo de software é a especificação do processo de
transformar necessidades em software
▫ Especifica as actividades envolvidas
Determinando entradas e saídas
Atribuindo a responsabilidade de execução a grupos de
pessoas (papeis de desenvolvedores)
▫ Determina o ciclo de vida de desenvolvimento
Determina as fases do ciclo
Define atividades importantes e opcionais de cada fase
Levantamento de
Projeto Testes
Requisitos
Levantamento
de Requisitos
Análise ...Construindo o software
Projeto
Implemen-
tação
Implantação
Ciclo de Vida de Desenvolvimento de SI
Projeto
Implemen-
tação
Testes
OBJECTIVOS DAS
ACTIVIDADES INDEPENDENTE
Implantação
DO CICLO DE VIDA
Ciclo de Vida de Desenvolvimento de SI
Análise
Análise
Projeto
Implemen-
tação
Testes
OBJECTIVOS DAS
ACTIVIDADES INDEPENDENTE Implantação
DO CICLO DE VIDA
Podemos concluir que...
-O resultado da análise é o enunciado do problema, e
que o projeto será a sua resolução.
-Problemas mal enunciados podem até ser resolvidos,
mas a solução não corresponderá às expectativas.
Análise
Projeto
Projeto
Implemen-
tação
Testes
OBJETIVOS DAS
ACTIVIDADES INDEPENDENTE
Implantação
DO CICLO DE VIDA
Ciclo de Vida de Desenvolvimento de SI
Objetivos: construir uma versão operacional do
software que possa ser entregue ao cliente para
avaliação.
Envolve: implementar código fonte em uma
determinada linguagem, implementar código de
teste unitário para o código fonte e integrar o
sistema.
Dificuldade: falta de conhecimento da equipe de
Levantamento desenvolvimento sobre a uma determinada
de Requisitos tecnologia.
Análise
Projeto
Implemen-
Implemen-
tação
tação
Testes
OBJETIVOS DAS
ACTIVIDADES INDEPENDENTE
Implantação
DO CICLO DE VIDA
Ciclo de Vida de Desenvolvimento de SI
Análise
Projeto
Implemen-
tação
Testes
Testes
OBJETIVOS DAS
ACTIVIDADES INDEPENDENTE
Implantação
DO CICLO DE VIDA
Ciclo de Vida de Desenvolvimento de SI
O sistema é empacotado, distribuído e
instalado no ambiente do usuário.
Análise
Projeto
Implemen-
tação
Testes
OBJETIVOS DAS
ACTIVIDADES INDEPENDENTE
Implantação
Implantação
DO CICLO DE VIDA