MODELOS DE ESTIMATIVAS DE SOFTWARE BASEADOS EM DADOS HISTÓRICOS
modelos de estimativas de software baseados em dados históricos modelos de estimativas de software baseados em dados históricos
32avaliação gera o fator de ajuste, que representa a funcionalidade geral provida aousuário pela aplicação. A terceira etapa resulta na contagem de Pontos por Funçãoajustados, que reflete o fator de ajuste aplicado ao resultado apurado na primeiraetapa.O primeiro passo para alcançar estimativas efetivas do projeto desoftware é estimar o seu tamanho.Uma técnica simples e rápida para alcançar uma estimativa detamanho, classificada como um método direto, é a analogia simples. A técnica deanalogia é aplicada comparando o projeto atual com dados de projetos similarespassados, obtidos de uma base histórica. A partir do conhecimento do tamanho deum projeto similar, estima-se o tamanho do novo projeto como um percentual dotamanho daquele, podendo-se até subdividir o projeto em módulos menores (demais fácil compreensão) e estimar o percentual do tamanho de cada módulo emrelação ao projeto passado. Então, o tamanho total do projeto é obtido pela somados tamanhos estimados para cada módulo separadamente. Logicamente, a eficáciadesse método irá depender de dois fatores: a acurácia do valor do tamanho doprojeto da base histórica e o grau de similaridade entre o novo projeto e seuantecessor.Contudo as técnicas mais utilizadas para a estimativa de tamanho sãoencontradas na categoria dos métodos. Alguns dessas técnicas são tratados emseguida.4.2 Contagem dedutivaEssa técnica considera a possibilidade de um único componente daanálise de pontos de função para a aplicação, geralmente o número de ArquivosLógicos Internos, derivando o resto da contagem a partir de bases estatísticas.No trabalho Early Function Point Couting, publicado pela NESMA,encontram-se descrita uma abordagem para este método. Trata-se da ContagemIndicativa, na qual apenas é necessária a identificação dos Arquivos de Interface
33Externa (AIE) e Arquivos Lógicos Internos (ALI). Considera-se 35 PF para cada ALIe 15 PF para cada AIE identificado.Os números 35 e 15 representam as médias de pontos de funçãoidentificadas para cada um dos tipos de arquivo, considerando projetos que, emmédia, possuam três Entradas Externas (EE), duas saídas Externas (SE) e umaConsulta Externa (CE) para cada ALI e uma Saída Externa e uma Consulta Externapara cada AIE.4.3 Complexidade MédiaA versão 5 do ISBSG Benchmark apresenta uma média decomplexidade para os projetos de desenvolvimento, distribuídas por tipos defunções, conforme a tabela seguinte:Tipo de Função Média de PF IFPUG (baixa) IFPUG (média) IFPUG (alta)ALI 7,4 7 10 15AIE 5,5 5 7 10EE 4,3 3 4 6SE 5,4 4 5 7CE 3,8 3 4 6Tabela de média de PF não-ajustados, por tipo de função, do ISBSG comparado na tabela decomplexidade do IFPUG.Para o processo de estimativa, após a identificação do número detodos os componentes funcionais (ALI, AIE, EE, SE e CE), basta que sejamassociadas suas respectivas complexidades. O número estimado para o tamanhofuncional é alcançado pela fórmula:e =#EE x 4,3+#SE x 5,4+#CE x 3,8+# ALI x 7,4+# AIE x 5,5A NESMA simplificou esta abordagem com sua Contagem Estimativa.Após a identificação de todas as funcionalidades do software, utiliza-se aclassificação de complexidades do IFPUG e aplica-se a complexidade baixa paracada Arquivo Lógico Interno e Arquivo de Interface Externa e média para cada
- Page 1 and 2: FERNANDO DE MATOS MÔRAMODELOS DE E
- Page 3 and 4: 3MODELOS DE ESTIMATIVAS DE SOFTWARE
- Page 5 and 6: 5EPÍGRAFEagir [...]”“[...] Par
- Page 7 and 8: 7ABSTRACTThis work will approach on
- Page 9 and 10: 95. ESTIMATIVAS DE SOFTWARE BASEADO
- Page 11 and 12: 111.2.2 Objetivos EspecíficosDesej
- Page 13 and 14: 132 POR QUE MEDIR SOFTWARE?2.1 Moti
- Page 15 and 16: 15- quais produtos devem ser desenv
- Page 17 and 18: 17- a desconsideração de delimita
- Page 19 and 20: 19- qual o tamanho da lista de pedi
- Page 21 and 22: 21tamanho e um dos primeiros passos
- Page 23 and 24: 233.2 Conceito de usuárioUsuário
- Page 25 and 26: 253.6 Funções do Tipo Transação
- Page 27 and 28: 27- Que enviam dados ou informaçõ
- Page 29 and 30: 294 ESTIMATIVADesde a década de 80
- Page 31: 31pontos de função, essa distorç
- Page 35 and 36: 35Além disso, as variações encon
- Page 37 and 38: 37essas duas dimensões. Dentre as
- Page 39 and 40: 395 ESTIMATIVAS DE SOFTWARE BASEADO
- Page 41 and 42: 41II - a aptidão para traduzir a e
- Page 43 and 44: 43Para estimativas de FP, a decompo
- Page 45 and 46: 456 ESTUDO DE CASODurante um mês f
- Page 47 and 48: 47ContagemProcesso Elementar ouGrup
- Page 49 and 50: 49Emissão de Relatório deProdutos
- Page 51 and 52: 517 CONCLUSÃOMedição resulta em
- Page 53 and 54: 53Consulta na Internet:AZEVEDO, Dou
33Externa (AIE) e Arquivos Lógicos Internos (ALI). Considera-se 35 PF para cada ALIe 15 PF para cada AIE identificado.Os números 35 e 15 representam as médias de pontos de funçãoidentificadas para cada um dos tipos de arquivo, considerando projetos que, emmédia, possuam três Entradas Externas (EE), duas saídas Externas (SE) e umaConsulta Externa (CE) para cada ALI e uma Saída Externa e uma Consulta Externapara cada AIE.4.3 Complexidade MédiaA versão 5 do ISBSG Benchmark apresenta uma média decomplexidade para os projetos de desenvolvimento, distribuídas por tipos defunções, conforme a tabela seguinte:Tipo de Função Média de PF IFPUG (baixa) IFPUG (média) IFPUG (alta)ALI 7,4 7 10 15AIE 5,5 5 7 10EE 4,3 3 4 6SE 5,4 4 5 7CE 3,8 3 4 6Tabela de média de PF não-ajustados, por tipo de função, do ISBSG comparado na tabela decomplexidade do IFPUG.Para o processo de estimativa, após a identificação do número detodos os componentes funcionais (ALI, AIE, EE, SE e CE), basta que sejamassociadas suas respectivas complexidades. O número estimado para o tamanhofuncional é alcançado pela fórmula:e =#EE x 4,3+#SE x 5,4+#CE x 3,8+# ALI x 7,4+# AIE x 5,5A NESMA simplificou esta abordagem com sua Contagem Estimativa.Após a identificação de todas as funcionalidades do software, utiliza-se aclassificação de complexidades do IFPUG e aplica-se a complexidade baixa paracada Arquivo Lógico Interno e Arquivo de Interface Externa e média para cada