Analise e desenvolvimento de sistema

Disponível somente no TrabalhosFeitos
  • Páginas : 5 (1187 palavras )
  • Download(s) : 0
  • Publicado : 15 de março de 2013
Ler documento completo
Amostra do texto
Estimativas de software
• 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 aserem 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 deGantt •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 cadaatividade 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 CLeite

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écnicasEngenharia de Software, © 2007 Jair C Leite

Métricas para Planejamento e Gerenciamento
• Objetivos
– Dimensão dos produtos
• Modelos, protótipos, documentos e software

– Esforço de produção
• Pessoas necessárias num período de tempo

– Produtividade
• Quantidade produzida por esforço

– Defeitos
• Número de erros encontrados

– Custo de produção
• Valor do esforço de produção e correçãode erros
Engenharia de Software, © 2007 Jair C Leite

Principais Métricas
Métricas
Linhas-de-Código (LOC) Pontos-por-função (FP) LOC/FP Pessoa-Mês (PM) Pessoa-Mês/LOC Defeitos/LOC Custo/LOC

Objetivos
Dimensão do produto Dimensão do produto Dimensão do produto Esforço humano Produtividade linear Qualidade Custo
Engenharia de Software, © 2007 Jair C Leite

Tamanho = LOC ePonto-por-Função
• Métricas relacionadas a tamanho do código
– Linhas de código fonte (LOC ou SLOC) – Mede todo o esforço necessário para entregar um código correto, sem erros. – Depende da linguagem

• Métricas relacionadas a funções
– Determinadas pela funcionalidade do sistema. – Independente de linguagem

• Em qualquer abordagem é necessário:
– ter experiência – e utilizar dados históricosEngenharia de Software, © 2007 Jair C Leite

Esforço humano
• Determina o número de pessoas para realizar uma atividade num período de tempo • Exemplo:
– Construir um programa com 100 KLOC – Produtividade linear dos programadores:
• 2,9 Pessoa-mês/KLOC

– O esforço depende do tamanho do software

Tamanho da equipe 1 10 100

Esforço 290 P-M 290 P-M 290 P-M

Prazo total 290 meses 29 meses 2,9mês

Atenção: a produtividade diminui em equipes maiores, principalmente devido à necessidade de comunicação e integração.
Engenharia de Software, © 2007 Jair C Leite

Métricas e linguagens
• O número de linhas de códigos e a produtividade variam de acordo com a linguagem utilizada
Linguagem de programação C++ Cobol Delphi 5 HTML 4 Visual basic 6 SQL Java LOC por FP 53 107 18 14 24 13 46...
tracking img