Escolar Documentos
Profissional Documentos
Cultura Documentos
Projeto de Software
• Definição das atividades
• Estimativas e Métricas
– Dimensionamento do software
– Cálculo do esforço
• Análise dos Riscos
• Definição Equipe
• Alocação de tarefas
• Cronograma
• Orçamento
O processo de desenvolvimento
atividades
Situação modelos, protótipos
atual e documentos
prazos ferramentas
equipe
Situação
futura
custos tem Software
po
Planejamento atividades
modelos, protótipos
e documentos
previsão prazos ferramentas controle
equipe
Gerenciamento
custos tem Software
po
• Planejamento
– Previsão de atividades, recursos, custos e prazos
– Estimativas do produto e processo
• Gerenciamento
– Controle de acordo com o que foi planejado
– Verificação da qualidade do produto e do processo
Engenharia de Software, © 2006 Jair C Leite
Características do Planejamento e
Gerenciamento de Software
• Dificuldades
– O software é intangível
– Não há um processo de software padrão
– A ES não possui a mesma tradição e status de
outras engenharias – civil, mecânica e elétrica.
– Grandes projetos de software são freqüentemente
únicos.
• Aspectos comuns
– Técnicas de planejamento e gerenciamento são
amplamente aplicadas em diversas áreas
– Planejamento e gerenciamento são atividades
comuns em outras engenharias
modelo de
atividades processo
Situação
atual modelos, protótipos
e documentos
Cronograma:
Cronograma:prazos
prazos ferramentas
Requisitos
Alocação:
Alocação:equipe
equipe
Situação
futura
Orçamento:
Orçamento:custos
custos tem Software
planejamento po
Principais atividades
• Elaboração de propostas
• Planejamento e cronograma de projeto
• Orçamento do projeto
• Monitoramento e revisões
• Seleção e avaliação de pessoal
• Elaboração de relatórios e apresentações
O que? Como?
Gerenciamento e Avaliação
• Gerenciamento do Processo
– Os prazos estão sendo cumpridos?
– Os custos estão dentro do orçamento?
– A equipe obedece à alocação de tarefas?
– As ferramentas estão adequadas?
– As atividades estão sendo realizadas com planejadas?
• Avaliação do produto
– Os modelos, protótipos e documentos estão sendo
produzidos com qualidade?
– O software produzido tem qualidade?
atividades
modelos, protótipos
e documentos
prazos Métricas
do produto
equipe
custos Avaliação
Métricas
do processo tem Software
po
Qualidade do processo e do produto
Gerenciamento Engenharia de Software, © 2006 Jair C Leite
Programação de projeto
• Identificar as atividades
• Identificar as dependências entre as atividades, elaborar a
estrutura analítica e o caminho crítico
• Estimar recursos e duração das atividades e elaborar um
diagrama de linha de tempo (timeline)
• Alocar atividades às pessoas e elaborar o diagrama de
alocação pessoa-atividade
Rede de Atividades
14/7/99 15 days
15 days
M1 T3
8 days T9
T1 5 days 4/8/99 25/8/99
25/7/99
T6 M4 M6
4/7/99 M3
start 20 days 7 days
15 days
T7 T11
T2
Alocação pessoa-atividade
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T8 T11
T12
Jane T1
T3
T9
Anne T2
T6 T10
Jim T7
Mary T5