Escolar Documentos
Profissional Documentos
Cultura Documentos
Planejamento de Software
Processo de Desenvolvimento de
Software
DEFINIO
CONSTRUO
MANUTENO
Anlise de Sistema
Planejamento
Anlise de Requisitos
Projeto
Codificao
Teste
Entendimento
Modificao
Revalidao
Processo de Desenvolvimento de
Software
Gerncia e Planejamento
Anlise de Sistema
Planejamento
Anlise de Requisitos
Projeto
Codificao
Teste
DEFINIO
CONSTRUO
Entendimento
Modificao
Revalidao
MANUTENO
Mtodos
Polticas
Pessoas
Requisitos De Software
Produto
Ferramentas
Cumprimento De Prazo,
Boa Previso De Custo,
Boa Produtividade
Gerncia Eficaz
necessidades requisitadas
Representem especificamente o que se
pode fazer
desenvolvimento
possibilita compreender o escopo do trabalho, riscos,
Projeto
atividade fundamental: planejamento
Preocupaes da Gerncia de
Projeto
qualidade do produto
avaliao dos riscos
medidas
estimativa de custo
cronograma do projeto
equipe
outros recursos
monitoramento do projeto
Projetos de software
Fatores que influenciam o resultado final:
tamanho
data de entrega
custos e oramentos
domnio da aplicao
tecnologia a ser implantada
restries do sistema
requisitos do usurio
recursos disponveis
Projetos de software
Porque os projetos falham ?
Data de entrega estabelecida no realstica
Mudanas nos requisitos do cliente
Esforo necessrio subestimado
Riscos previsveis e/ou imprevisveis
Dificuldades tcnicas
Falta de comunicao entre a equipe de projeto
Falha no gerenciamento do projeto
Tarefas do Planejamento
determinar o alcance do trabalho a ser realizado:
Atividades do Planejamento
Pesquisa
Combina
2 Tarefas
Estimativa
Incerteza
O que um Plano?
documento
Esboo do Plano
Capa
Resumo
I. ndice
II. Introduo
1. Motivao
2. Objetivos
3. Escopo
4. Pblico alvo
5. Restries e riscos
III. Descrio da Arquitetura
Plano de Projeto-Introduo
Enfoque:
I- PRODUTO
Plano de Projeto-Recursos
IV. RECURSOS DO
PROJETO
Especificar:
habilidades exigidas
disponibilidade
durao das tarefas
data de incio
1. Pessoal
2. Hardware
Pessoas
3. Software
Reutilizao de
Software
Ferramentas de
Hardware/Software
Menor custo
menor risco
cuidado com mudanas
Especificar:
descrio
disponibilidade
durao do uso
data de entrega
Plano de Projeto-Recursos
Pessoa: motivao, habilidades, conhecimento ...
Projetos Pequenos: uma nica pessoa
Projetos Grandes: participao vrias pessoas
Plano de Projeto-Recursos
Recursos Humanos:
Mito: Se sairmos fora do cronograma, adicionamos
mais programadores e recuperamos o atraso.
Isso pode fazer com que o cronograma atrase ainda mais!
Plano de Projeto-Recursos
Recursos Humanos:
alto
Grau de
participao
no projeto
baixo
Pessoal
PessoalTcnico
tcnicoSenior
senior
PessoalTcnico
Pessoal
tcnico
junior
Jnior
Administrador
Administrador
Planejamento
Projeto
Codificao
Projeto
Anlise de preliminar
Teste de
detalhado
requisitos
unidade
Exerccio
Pessoas:
Em grupo elaborar resumo de aptides pessoais
Definir o papel de cada integrante do grupo baseado
Plano de Projeto-Recursos
Recursos de Hardware:
Hardware de desenvolvimento: usado durante o
depois de pronto
Outros elementos: hardware que interage com o
novo sistema
Exerccio
Recursos de Hardware:
Definir os recursos de Hardware que ser utilizado
Desenvolvimento
Teste
Mquina alvo
Outros elementos
Tempo: 5 minutos
Plano de Projeto-Recursos
Recursos de Software:
FERRAMENTAS DE:
Planejamento de Sistemas de Informao
Gerenciamento de Projetos
Banco de
Dados
CASE
Apoio
Anlise e Projeto
Programao
Integrao e Teste
Construo de Prottipos e Simulao
Manutano
Plano de Projeto-Recursos
Recursos de Software:
Se o software existente cumprir
os requisitos, adquira-o; em
geral mais barato.
Comprar (reutilizar) X Desenvolver
Exerccio
Definir recursos de software utilizados
Tempo: 5 minutos
Tarefas
Dividir para conquistar
Normalmente atribuda a uma pessoa
Maior facilidade para estimativas
Pode-se associar especialidades necessrias
(milestones)
Exemplos de Tarefas
Entrevistar Clientes
Reunies
Projetar Interfaces
Criar Relatrio
Atualizar o Site
Testar Classe
Exerccio
Com o objetivo de elaborar o site do projeto de
as tarefas principais
Estimativa de tempo
Definir os milestones de cada tarefa
(ponto final de uma atividade marco no
cronograma)
Definir os deliverables (resultado a ser
entregue ao cliente)
Tempo: 15 minutos
Cronograma do Projeto
Decompor o projeto em tarefas e estimar o
Cronograma do Projeto
Tabela de Tarefas
Tarefas
Durao (dias)
Dependncias
T1
----
T2
10
----
T3
T1
T4
T2 e T3
Cronograma do Projeto
Rede de Atividade
Tempo de Desenvolvimento
Pode ser extrado da Rede de Atividades
Determinao do Caminho Crtico (caminho
Caminho Crtico
crucial ter folgas no Caminho Crtico
Custo do Projeto
Recursos Humanos (R$ / Hora)
Instalaes (fone, luz, etc)
Reunies (tempo, pessoa, etc)
Material (escritrio, informtica, etc)
Exerccio
Fazer o planejamento do sistema de hotel
onde conste:
Tarefas principais (tempo, milestones)
Recursos (Humanos, Hw e Sw)
Alocao de Recursos s tarefas
Previso de Compras (Hw, Sw, materiais)
Caminho Crtico
Tempo: 10/10/2011 (Turma B) ou
19/10/2011 (Turma A)
Pontos-Chaves
Gerenciamento de Projeto est estreitamente
Planejamento e Gerenciamento
O que e como faremos?
Quem far o qu?
Quanto tempo levaremos?
O que poder d errado (riscos)?
O que usaremos?
Quanto custar?
Como estamos indo?
Estamos documentando (tempo, etc.)?