modelos pds
Análise Desenvolvimento de Sistemas
Aná
Processo Desenvolvimento de Software
Modelo
Modelo
Modelo
Modelo
Cascata
Iterativo / PRAXIS
Ágil
Unificado / RUP
Liane Carneiro
Wilson de Pádua
lianel@terra.com.br
Engenharia de Software
Processo de Desenvolvimento de Software
Visão Geral Processo
Uma Visão Genérica: 3 Fases
Definição - “o que”
Engenharia do Sistema
Planejamento do Projeto
Análise de Requisitos
Desenvolvimento - “como”
Projeto
Geração do Código
Teste
Operação/Manutenção
Correção
Adaptação
Melhoramento Funcional
Objetivo: Desenvolvimento ou Evolução do software
Engenharia de Software
3
A relação entre Projeto e Processo
Atividades Guarda-Chuva
• Controle e Rastreamento do
Projeto
• Revisões Técnicas Formais
• Garantia de Qualidade
• Gerenciamento de Configuração
• Produção e Preparação de
Documentos
• Gerenciamento de Reusabilidade
• Medição
• Gerenciamento de Risco
Engenharia de Software
4
A relação entre Projeto e Processo
Normalmente, o desenvolvimento de software é feito dentro de um projeto. Todo projeto tem uma data de início, uma data de fim, uma equipe (da qual faz parte um responsável, que chamaremos de gerente do projeto) e outros recursos.
Um projeto para ser executado precisa de um processo bem definido, que defina subdivisões
(fases, atividades ou iterações) permitindo avaliar o progresso de um projeto, e corrigir seus rumos quando acontecerem problemas.
Engenharia de Software
2
5
As subdivisões devem ser terminadas por marcos, isto é, pontos que representam estados significativos do projeto.
Geralmente os marcos são associados a resultados concretos: documentos, artefatos, modelos ou porções do produto, que podem fazer parte do conjunto prometido aos clientes, ou ter apenas utilização interna ao projeto. O próprio produto é um resultado associado ao marco de conclusão do projeto.
Engenharia de Software