Analise e desenvolvimento de sistema
• Fazer boas estimativas é uma das mais desafiadoras e importantes atividades da engenharia de software. • Estimativas de custos
– ferramentas (H/S) e infra-estrutura – pessoal (salários e encargos mensais) – dependente dos prazos
• Estimativas de prazos
– dependente das atividades – dependente de pessoal
• Estimativas de esforço
– Medida que associa atividades a serem realizadas com o pessoal necessário em um certo período de tempo.
Engenharia de Software, © 2007 Jair C Leite
Estimativas de software
Trabalhador
Atividades (WBS)
Atividade
Equipe Estimativas de produtividade Estimativas de prazos Estimativas de prazos •análise do caminho crítico •análise do caminho crítico •cálculos da duração total •cálculos da duração total •diagrama de Gantt •diagrama de Gantt •cronograma •cronograma Estimativas de custo: Estimativas de custo: •cálculos do gasto com •cálculos do gasto com pessoal de acordo com 00 pessoal de acordo com esforço, alocação ee esforço, alocação prazos. prazos.
Estimativas de tamanho
Estimativas de esforço: Estimativas de esforço: Valor em pessoa-mês Valor em pessoa-mês para realizar cada para realizar cada atividade atividade
WBS – Work Breakdown Structure
Alocação pessoa-atividade
Engenharia de Software, © 2007 Jair C Leite
Estimativas e Métricas
• Estimativas são baseadas em métricas históricas e empíricas • Métricas históricas
– Obtidas a partir de experiências anteriores da equipe
• Métricas empíricas
– Dados estatísticos de diferentes equipes
Engenharia de Software, © 2007 Jair C Leite
Métricas
• Planejamento, Gerenciamento e Avaliação são realizados com base em métricas • A medição possibilita
– – – – Avaliar a qualidade dos produtos Avaliar a produtividade da equipe Avaliar métodos e ferramentas Realizar estimativas no planejamento
• Métricas do processo
– Métricas de produtividade
• Métricas do produto
– Métricas da qualidade e métricas técnicas