Académique Documents
Professionnel Documents
Culture Documents
Processo Desenvolvimento de
Software
Processo de
Requisitos do Sistema novo
Desenvolvimento
Usuário
de Software ou modificado
Trabalhador
(papel)
Atividades (WBS)
Gerenciamento
Atividade
(tarefas)
Artefatos
Método x Processo
• Um método (ou modelo de processo) é algo
teórico, um conjunto de possíveis ações –
conteúdo do método.
– Define o que, como e porque fazer
• O processo deve determinar ações práticas
a serem realizadas pela equipe como prazos
definidos e métricas para se avaliar como
elas estão sendo realizadas.
– Define quem e quando fazer.
Analista João
Desenvolvedor Pedro
Atividades (disciplinas)
• Em um método, as atividades ou tarefas a serem
realizadas são as disciplinas.
• Em um processo, as atividades devem ser alocadas
aos papéis...
• ... e deve ser determinados o fluxo de trabalho, a
rede de dependências e os marcos
Requisitos
Arquitetura
Desenvolvimento
Teste
Gerenciamento
Método Processo
Engenharia de Software © 2008 Jair C Leite
Exemplo de estrutura de processo (WBS)
• WBS – Work Breakdown Structure
– termo tradicional da área de gerência de projetos para
determinar a estrutura de atividades, dependências, marcos
Artefatos
• Artefatos podem ser documentos, modelos, códigos,
incrementos, builds, releases, etc.
• Em um método, as disciplinas e papéis produzem e
consomem artefatos
• Um processo define quem produz e consome os
artefatos e quando eles serão produzidos (marcos)
Modelos
Documentos
Componentes
Builds
Método Processo
Marcos (milestones)
• Um marco (milestone) é um ponto final de uma
atividade de processo.
• Um processo deve estabelecer uma série de marcos.
• Marcos principais delimitam fases
• Marcos intermediários permitem avaliar o progresso
do processo de software
Marcos
Marcos intermediários
build release
Marcos principais
tempo
Engenharia de Software © 2008 Jair C Leite
Diagrama de Gantt
• Determina a linha de tempo na qual as atividades
serão executadas
• Deve refletir os marcos e as dependências