Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
1 Engenharia de Software Métricas de Processo e Projeto de Software Capítulo 22 Item 22.2 Métricas Orientadas a Tamanho Engenharia de Software Roger Pressman 6ª edição - McGrawHill Universidade São Judas Tadeu Profª Dra. Ana Paula Gonçalves Serra Universidade São Judas Tadeu - Engenharia de Software - Profa. Dra. Ana Paula Gonçalves Serra 2 Métricas Orientadas a Tamanho São derivadas de medidas diretas do software e do processo, através do qual ele é desenvolvido - linhas de código. LOC - Lines of Code (linhas de código) KLOC - Thousand Lines of Code (milhares de linhas de código) 2 Universidade São Judas Tadeu - Engenharia de Software - Profa. Dra. Ana Paula Gonçalves Serra 3 Métricas Orientadas a Tamanho Projeto LOC Esforço $ (mil) Pág. Doc. Erros Defeitos Pessoas (mês) alfa 12.100 24 168 365 134 29 3 beta 27.200 62 440 1.224 321 86 5 gama 20.200 43 314 1.050 256 64 6 Tabela de registro histórico de medidas orientadas a tamanho em projetos que já foram desenvolvidos Observações: � O esforço (pessoas) e o custo da tabela referem-se a todas as atividade de Engenharia de Software (Análise, Projeto, Codificação e Teste). � Erros, são os erros registrados antes que o software fosse entregue. � Defeitos, são defeitos encontrados após a entrega do projeto ao cliente, no 1º. Ano de operação � Pessoas, número de pessoas que trabalharam na codificação do projeto. Universidade São Judas Tadeu - Engenharia de Software - Profa. Dra. Ana Paula Gonçalves Serra 4 Métricas Orientadas a Tamanho MÉTRICAS DERIVADAS PRODUTIVIDADE = QUALIDADE = CUSTO = DOCUMENTAÇÃO = LOC / pessoas-mês erros / LOC $ / LOC pags.docum. / LOC 3 Universidade São Judas Tadeu - Engenharia de Software - Profa. Dra. Ana Paula Gonçalves Serra 5 Exercício - Métricas Orientada a Tamanho Calcular a produtividade, qualidade, custo e documentação para os projetos alfa, beta e gama. Os números são parecidos? Qual é a produtividade média da equipe? Universidade São Judas Tadeu - Engenharia de Software - Profa. Dra. Ana Paula Gonçalves Serra 6 VANTAGENS: � Fáceis de serem obtidas; � Vários modelos de estimativa baseados em LOC ou KLOC. DESVANTAGENS: � LOC depende da linguagem de programação; � Penalizam programas bem projetados, mas pequenos; � Não se adaptam às linguagens não procedimentais; � Difícil de obter em fase de planejamento. Métricas Orientadas a Tamanho 4 Universidade São Judas Tadeu - Engenharia de Software - Profa. Dra. Ana Paula Gonçalves Serra 7 Linguagem de programação LOC/FP(média) Assembler 337 C 162 C++ 66 Java 63 Visual Basic 47 ... Relação entre LOC e Pontos de Função Universidade São Judas Tadeu - Engenharia de Software - Profa. Dra. Ana Paula Gonçalves Serra 8 Copyright © 2008-2013 Profa. Dra. Ana Paula Gonçalves Serra. Todos direitos reservados. Reprodução ou divulgação total ou parcial deste documento é expressamente proíbido sem o consentimento formal, por escrito, do Professor (autor).