Professional Documents
Culture Documents
SCE 186 - Engenharia de Software Profs. Jos Carlos Maldonado e Elisa Yumi Nakagawa 2o semestre de 2002
Contedo:
Parte 1:
Gerenciamento & Qualidade Plano de Projeto - aspectos gerais
Parte 2:
Plano de Projeto - Mtricas e Estimativas
Parte 3:
Plano de Projeto - Cronograma e Controle
Parte 4:
Exerccios de Fixao
2
Parte 3 - Objetivos
Cronograma
Redes PERT-CPM Durao do Projeto Prazos do Projeto Grfico de Gantt Grfico de Recursos
Controle
O que Controle Tipos de Controle Formas de conduzir o Controle
3
Plano de Projeto-Cronograma
IV. Cronograma
2. Rede de tarefas
3. Grfico de Gantt
4. Tabela de recursos
Plano de Projeto-Cronograma
A preciso nos cronogramas mais importante que a preciso nos custos Custos adicionais:
podem ser absorvidos por vrias vendas pode ser estipulado um novo preo
O no cumprimento do cronograma:
reduz o impacto no mercado cria insatisfao dos clientes cria problemas com a integrao dos sistemas
6
Plano de Projeto-Cronograma
DIVISO DO TRABALHO E DISTRIBUIO DO ESFORO
Atividade de Teste e Depurao 30-40%
Codificao 15-20%
Plano de Projeto-Cronograma
As Tcnicas de Estimativas levam a estimativas de pessoas-ms A distribuio do esforo apresentada deve ser considerada uma diretriz As caractersticas de cada projeto devem ditar a distribuio do esforo O esforo despendido no planejamento do projeto , em geral, de 2 a 3% do esforo total
8
Plano de Projeto-Cronograma
REDES PERT- CPM ou REDES de PLANEJAMENTO
a representao grfica de um Programa, na qual se apresenta a seqncia lgica do Planejamento com as interdependncias das tarefas, tendo por finalidade atingir um objetivo.
PERT - Program Evaluation and Review Technique CPM - Critical Path Method
9
Plano de Projeto-Cronograma
Durao Tarefa Interdependndia a execuo efetiva de uma operao; consome Atividade tempo e/ou rercursos Eventos corespondem a marcos que caracterizam determinados instantes
10
REDE
Plano de Projeto-Cronograma
Planejamento da Rede
identificar as Atividades identificar a ordem em que ocorrem as Atividades determinar a durao das Atividades
11
Plano de Projeto-Cronograma
Representao da Rede
evento inicial
evento final
12
Plano de Projeto-Cronograma
Tipos de Atividades
ATIVIDADE DEPENDENTE ATIVIDADE PARALELA
A atividade B dependente da atividade A se para iniciar B necessrio que A tenha sido concluda
13
Plano de Projeto-Cronograma
Atividades Dependentes
A 10 3 B 10
C 15
Plano de Projeto-Cronograma
Atividades Dependentes
A 10 3 B 10
C 15 D 12
Plano de Projeto-Cronograma
Atividades Paralelas
B 12 2 C 10 3
A 10
D 15
16
Plano de Projeto-Cronograma
Atividades Paralelas
1 A 10 C 10 3
atividade fantasma
B 12
D 15
Plano de Projeto-Cronograma
Tempo de Execuo da Rede
A 10
B 2 12
C 15
Tempo de Execuo = 10 + 12 + 15 = 37
18
Plano de Projeto-Cronograma
Tempo de Execuo da Rede Para redes complexas, definem-se:
cedo do evento tarde do evento folga do evento caminho crtico
19
Plano de Projeto-Cronograma
Tempo de Execuo da Rede
cedo do evento : tempo necessrio para que o evento seja atingido, sem atrasos
3 2 0 1 10 10 3 3 1 3 10 5 13 4 2 6
19 5 7 4 26 7 15 6 4 5 6
32 8 5 37 10 31 9 3
Plano de Projeto-Cronograma
Tempo de Execuo da Rede
tarde do evento : tempo limite para a realizao do evento para no atrasar o projeto
3 3 0 0 1 10 12 10 3 3 1 2 3 10 5 13 13 4 2 6
19 19 5 7 30 15 6 4 4 26 26 7 5
32 32 8 6 34 31 9 5 37 37 10 3
Plano de Projeto-Cronograma
Tempo de Execuo da Rede
folga do evento : diferena entre o tarde e o cedo do evento
3 0 3 0 0 0 1 10 12 2 10 3 3 1 2 3 10 5 13 0 13 6 4 2
19 0 19 5 7 30 15 15 6 4 4 26 0 26 7 5
32 0 32 8 6 5 34 3 31 9 37 0 37 10 3
Plano de Projeto-Cronograma
Tempo de Execuo da Rede
caminho crtico : vai do evento inicial ao evento final, passa pelas atividades de maior durao e a soma das duraes corresponde ao cedo do evento final (os eventos por onde ele passa tm a menor folga).
3 0 3 00 0 1 10 12 2 10 3 3 1 2 3 10 5 13 0 13 6 4 2
19 0 19 5 7 30 15 15 6 4 4 26 0 26 7 5
32 0 32 8 6 5 34 3 31 9 37 0 37 10 3
23
Plano de Projeto-Cronograma
Prazos de Execuo
TARDE = CEDO no existe um prazo para elaborao do projeto TARDE < CEDO existe um prazo que menor do que o prazo normal para elaborao do projeto TARDE > CEDO existe um prazo que maior do que o prazo normal para elaborao do projeto
24
Plano de Projeto-Cronograma
Prazos de Execuo
Clculo do cedo dos eventos:
2 2 0 1
B A C E
9 4
6
F
16 5
7
G
4 3
25
Plano de Projeto-Cronograma
Prazos de Execuo
Clculo do caminho crtico:
2 2 0 1
B A C E
9 4
6
F
16 5
7
G
4 3
26
Plano de Projeto-Cronograma
Prazos de Execuo
Caso 1: tarde = cedo
6 4 2 00 A 0 2 1
B O cliente no imps um prazo para o trmino do projeto
2
C
3 4 0 D 4 5 3
9 0 9 4
6
F
16 0 16 5
7
G
27
Plano de Projeto-Cronograma
Prazos de Execuo
Caso 2: tarde < cedo
3 1 2 -3 -3 A 0 2 1
B O cliente imps um prazo menor do que o estimado para o trmino do projeto
2
C
3 1 -3 D 4 5 3
6 -3 9 4
6
F
13 -3 16 5
Como fazer ?
7
G
28
Plano de Projeto-Cronograma
Prazos de Execuo
Caso 2: tarde < cedo
reestudar as atividades, considerando o custo de implementao iniciar pelas atividades crticas cuidar para que a reduo de uma atividade crtica no consuma a folga de uma no crtica
29
Plano de Projeto-Cronograma
Prazos de Execuo
Caso 2: tarde < cedo produzir uma tabela com os seguintes dados:
atividades do c.crtico 1-3 3-4 4-5 durao custo durao custo diferena diferena custo/ normal normal acelerada acelerado custos duraes unid.ac. 4 5 7 5.000 300 2.000 2 4 5 7.000 350 2.500 2.000 50 500 2 1 2 1.000 50 250
Plano de Projeto-Cronograma
Prazos de Execuo
Caso 2: tarde < cedo refazer a rede de acordo com as novas datas
atividades aceleradas: 1 x (3-4) + 2 x (4-5) 5 3 2 00 A 0 2 1
B
2
C
3 4 0 D 4 4 3
8 0 8 4
6
F
13 0 13 5
5
G
8
31
Plano de Projeto-Cronograma
Prazos de Execuo
Caso 3: tarde > cedo
9 7 2 33 A 0 2 1
B O cliente imps um prazo maior do que o estimado para o trmino do projeto
2
C
3 7 3 D 4 5 3
12 3 9 4
6
F
19 3 16 5
Como fazer ?
7
G
32
Plano de Projeto-Cronograma
Prazos de Execuo
Caso 3: tarde > cedo reestudar as atividades, considerando o custo de implementao, para tentar economizar realizando as atividades em ritmo mais lento
33
Plano de Projeto-Cronograma
Prazos de Execuo
Caso 3: tarde > cedo produzir uma tabela com os seguintes dados:
atividades do c.crtico 1-3 3-4 4-5 durao custo durao normal normal lenta 4 5 7 5.000 300 2.000 6 6 9 custo lento 4.500 300 1.900 diferena diferena custo/ custos duraes unid.desac. 500 --100 2 1 2 250 --50
Plano de Projeto-Cronograma
Prazos de Execuo
Caso 3: tarde > cedo refazer a rede de acordo com as novas datas
atividades desaceleradas: 2 x (1-3) + 1 x (4-5) 8 3 2 00 A 0 2 1
B
2
C
3 6 0 D 6 5 3
11 0 11 4
6
F
19 0 19 5
8
G
8
35
Plano de Projeto-Cronograma
Tipos de Folgas
Nomenclatura associada s atividades: pdi = primeira data de incio (ou ci = cedo do inicial) udi = ltima data de incio pdt = primeira data de trmino udt = ltima data de trmino (ou tf = tarde do final) t = durao da atividade td = tempo disponvel ti = tarde do inicial cf = cedo do final
36
Plano de Projeto-Cronograma
Tipos de Folgas
3 1 2 1 3
A
19 14
A
8 9 11
5 14
A
19
8
pdi pdt udi
8
udt
td = tempo disponvel = 19 - 1 = 18
37
Plano de Projeto-Cronograma
Tipos de Folgas
FOLGA TOTAL (FT) : tempo restante do td, retirando-se a durao da atividade FT = td - t 1 3
A
11
14
19
FT = (19-1)-8 = 10
8
pdi pdt FT = (19-1)-8 = 10 udi td = tempo disponvel = 19 - 1 = 18
38
8
udt
Plano de Projeto-Cronograma
Tipos de Folgas
FOLGA LIVRE (FL) : FL = (cf - ci) - t atraso mximo que uma atividade pode ter sem alterar a data fixada para o cedo do evento final dessa atividade 6
A
9
FL = (14-1)-8 = 5 pdt
14
19
8
pdi FL = (14-1)-8 = 5 A
39
Plano de Projeto-Cronograma
Tipos de Folgas
FOLGA DEPENDENTE (FD) : prazo do qual se dispe, a partir do tarde do evento inicial de uma atividade para concluFD = (tf - ti) - t la at o tarde do evento final 1 3
A
11
14
FD = (19-3)-8 = 8
19
8
FD = (19-3)-8 = 8 A
8
udt
40
Plano de Projeto-Cronograma
Tipos de Folgas
FOLGA INDEPENDENTE (FI) : prazo do qual se dispe, a partir do tarde do evento inicial de uma atividade para concluFI = (cf - ti) - t la at o cedo do evento final 1 3 6
A
11
14
19
FI = (14-3)-8 = 3
8
FI = (14-3)-8 = 3 A
41
Plano de Projeto-Cronograma
Exemplo de uma Rede de Tarefas
walkthrough projeto projeto procedimental codificao walkthrough codificao teste de unidade
reviso requisitos
anlise e especificao
projeto dados
planejamento testes
procedimentos testes
42
Plano de Projeto-Cronograma
GRFICO DE GANTT
Tem por objetivo mostrar a durao de cada tarefa. Seu mrito est na simplicidade.
43
Plano de Projeto-Cronograma
Atividade
5 A 10
Durao
15 20 25
Grfico de Gantt
planejado realizado
44
Plano de Projeto-Cronograma
Pontos de Controle
+ + + + +
TAREFA 1
TAREFA 2
TAREFA 10
TAREFA 7
TAREFA 9
| j
| f
| m
| | a m
| j
| j
| a
| s
| o
| | | n d j
| f
| | | m a m
Grfico de Gantt
planejado realizado
45
46
Plano de Projeto-Controle
VII. Mecanismos de Controle
47
Plano de Projeto-Controle
O que Controle?
a comparao entre o efetivo e o planejado com as providncias necessrias para o enquadramento dos resultados na conjuntura apreciada, a fim de no produzir desvio em relao ao previsto. Para que um Controle tenha eficincia preciso que o seu mtodo seja simples e que o planejamento tenha sido bem elaborado.
48
Plano de Projeto-Controle
Tipos de Controle
por Pontos-Chaves
controla eventos que constituem pontos de amarrao de trechos de redes nos quais o cumprimento do tarde do evento de mxima importncia
por Atividades
mantm ateno especial sobre cada atividade ou sobre determinadas atividades, consideradas mais importantes
por Perodos
faz um apanhado da situao de tempos em tempos; o intervalo escolhido depende do projeto
49
Plano de Projeto-Controle
Formas de conduzir o rastreamento e controle (tracking) do projeto
realizar reunies peridicas sobre a situao do projeto, com relato do progresso e dos problemas avaliar os resultados de todas as revises conduzidas ao longo do processo de engenharia do software determinar se os marcos de referncia formais foram atingidos at a data programada comparar a data de incio real com a data de incio planejada para cada tarefa do projeto fazer reunies informais para obter avaliaes subjetivas do progresso do projeto
50
Pontos-Chaves
A Rede de Tarefas e o Grfico de Gantt constituem um meio simples e eficiente de alocao de tempo e recurso para o projeto O Controle do Projeto tem por objetivo verificar se o cronograma est sendo cumprido e rearranjar as atividades caso isso seja necessrio
51
...Em Resumo...
Planejar: estabelecer objetivos claros e detalhados que sero alcanados entre a situao atual e o objetivo final, juntamente com uma definio do trabalho necessrio para alcan-los Organizar: fazer o levantamento dos recursos necessrios para por em prtica o trabalho especificado no planejamento, numa estrutura eficaz Integrar: manter a unidade e a livre operao de recursos, principalmente os elementos humanos, durante a execuo do planejado
Revisar: modificar o plano, a organizao e, possivelmente, os objetivos para acomodar as discrepncias reveladas pela medio
Medir: obter uma contnua realimentao sobre o andamento do que foi planejado
52