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

fattocs.com.br
from fattocs.com.br More from this publisher
22.08.2015 Views

288. Processamento Distribuído;9. Utilização de Equipamento;10. Entrada de Dados "on-line";11. Atualização "on-line";12. Reutilização de Código;13. Facilidade Operacional;14. Facilidade de Mudanças.Vazquez et al (2003) afirma que o IFPUG fornece diretrizes que ajudama diminuir a subjetividade na determinação do nível de influência. O IFPUG diz quedeterminados os níveis de influência dos 14 CGS, o fator de ajuste é calculado daseguinte forma: VAF = (TDI x 0,01) + 0,65. Em que TDI (total degree of influence) é osomatório dos níveis de influência das características gerais. O fator de ajuste ajustao número de pontos por função não-ajustados em no máximo + ou – 35%.3.9 Pontos de Função AjustadosCada tipo de contagem (projeto de desenvolvimento, projeto demelhoria e aplicação) possui uma formula específica para a determinação dospontos de função ajustados.Segundo Hazan (2001), uma vez calculados os PF não ajustados e ofator de ajuste, é possível calcular os PFs ajustados. Esse cálculo é feito de formasdiferentes para cada tipo de contagem (projeto de desenvolvimento, projeto demanutenção ou aplicações instaladas). Para projetos de desenvolvimento, o cálculoé dado por:PF = PFNA * VFAonde PFNA = Número de PFs não ajustados eVFA = valor do fator de ajuste

294 ESTIMATIVADesde a década de 80, várias abordagens têm sido propostas eaperfeiçoadas com o objetivo de estimar funcionalmente o tamanho de um software,entre elas destaca-se a Análise por Pontos de Função - APF, proposta em 1979 eatualmente na versão 4.2 (IFPUG, 2004).Ao identificar a necessidade de desenvolvimento, manutenção oumesmo aquisição e customização de um software para atender a novas demandasde uma organização, dois questionamentos sempre presentes são os seguintes:1. Quanto tempo será necessário para concluir o projeto?2. Quanto o projeto vai custar para a empresa?As particularidades dos requisitos de um projeto de software, bemcomo da equipe responsável e da tecnologia empregada, são fatores que dificultama obtenção de respostas confiáveis a estas perguntas. Tais dificuldades podem serevidenciadas ao tentar analisar questões como:- os requisitos traduzem com fidelidade as necessidades do negócio dosusuários? Já se encontram suficientemente estabilizados? Refletemcaracterísticas de software transacionais de baixa complexidade oupossuem atributos que exigem conhecimentos específicos, tais como altaperformance, matemática complexa, processamento distribuído, etc.?- a equipe de desenvolvimento possui conhecimento na área de negócioque será atendida pelo projeto de software? Possui experiência nautilização das ferramentas necessárias à conclusão do projeto? Possuitodos os perfis necessários impostos pelas características do projeto?Existem conflitos internos à equipe que precisam ser solucionados? Épossível identificar uma liderança entre os integrantes da equipe? Qual ograu de motivação da equipe mediante o projeto?- a tecnologia já faz parte da cultura da organização? Pode ser facilmenteabsorvida por novos integrantes da equipe de projeto? Existe material deapoio suficiente para o aprendizado da tecnologia? Sua aplicação exigepessoal com algum tipo de especificação? Suporta a implementação detodas as características do software? Atende aos requisitos não-funcionaisdo projeto?Mesmo quando tais questionamentos são realizados na área deengenharia civil, na produção de algo bem mais tangível que um software, comouma casa ou uma ponte, características específicas que diferenciam um novoprojeto dos anteriores adicionam um certo grau de incerteza às respostas.

294 ESTIMATIVADesde a década de 80, várias abordagens têm sido propostas eaperfeiçoadas com o objetivo de estimar funcionalmente o tamanho de um software,entre elas destaca-se a Análise por Pontos de Função - APF, proposta em 1979 eatualmente na versão 4.2 (IFPUG, 2004).Ao identificar a necessidade de desenvolvimento, manutenção oumesmo aquisição e customização de um software para atender a novas demandasde uma organização, dois questionamentos sempre presentes são os seguintes:1. Quanto tempo será necessário para concluir o projeto?2. Quanto o projeto vai custar para a empresa?As particularidades dos requisitos de um projeto de software, bemcomo da equipe responsável e da tecnologia empregada, são fatores que dificultama obtenção de respostas confiáveis a estas perguntas. Tais dificuldades podem serevidenciadas ao tentar analisar questões como:- os requisitos traduzem com fidelidade as necessidades do negócio dosusuários? Já se encontram suficientemente estabilizados? Refletemcaracterísticas de software transacionais de baixa complexidade oupossuem atributos que exigem conhecimentos específicos, tais como altaperformance, matemática complexa, processamento distribuído, etc.?- a equipe de desenvolvimento possui conhecimento na área de negócioque será atendida pelo projeto de software? Possui experiência nautilização das ferramentas necessárias à conclusão do projeto? Possuitodos os perfis necessários impostos pelas características do projeto?Existem conflitos internos à equipe que precisam ser solucionados? Épossível identificar uma liderança entre os integrantes da equipe? Qual ograu de motivação da equipe mediante o projeto?- a tecnologia já faz parte da cultura da organização? Pode ser facilmenteabsorvida por novos integrantes da equipe de projeto? Existe material deapoio suficiente para o aprendizado da tecnologia? Sua aplicação exigepessoal com algum tipo de especificação? Suporta a implementação detodas as características do software? Atende aos requisitos não-funcionaisdo projeto?Mesmo quando tais questionamentos são realizados na área deengenharia civil, na produção de algo bem mais tangível que um software, comouma casa ou uma ponte, características específicas que diferenciam um novoprojeto dos anteriores adicionam um certo grau de incerteza às respostas.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!