Вы находитесь на странице: 1из 6

INTRODUO Mtricas de software, so padres que quantificam vrios aspectos de um sistema de software, trazendo contribuio e ferramentas para melhor

gerenciamento, elaborao de estimativas de prazo, custo, produtividade qualidade e metas, dentre desses processos, tem como facilitar as tomadas de decises. Dentro desse contexto, o exemplo mais comum a mtricas de Anlise por Pontos de Funo, tendo como assim captura otamanho de um software atravs de suas caractersticas funcionais, tambm dando suporte aos requisitos no funcionais. Em geral e analisado o ciclo de vida do desenvolvimento de software.

Contagem de Pontos de Funo Os passos bsicos [2] envolvidos na contagem de pontos de funo incluem:

Determinar o tipo de contagem (pode ser um projeto de novo desenvolvimento, uma contagem bsica de aplicao ou uma contagem de projeto de melhoria). Identificar a fronteira da aplicao (i.e., quais funes o software deve executar?). Contar os tipos de funes de dados (divididos em: i) Arquivos Lgicos Internos ou ALIs, que so os grupos lgicos de dados mantidos dentro da fronteira da aplicao, e ii) Arquivos de Interface Externa ou AIEs, os quais so apenas referenciados pela aplicao). Cada ALI vale 7, 10 ou 15 PF,enquanto cada AIE vale 5, 7 ou 10 PF. Contar os tipos de funes de transaes (divididos em: i) Entradas Externas ou EEs, que so processos de entrada de dados, b) Sadas Externas ou SEs, por exemplo, relatrios e c) Consultas Externas ou CEs, por exemplo, Consultar Detalhes de Empregados). Cada EE ou CE vale 3, 4 ou 6 pontos de funo, enquanto cada SE vale 4, 5 ou 7 pontos de funo. Diversas matrizes simples baseadas nos tipos de elementos de dados (reconhecidos pelos usurios e no recursivos), juntamente com tipos de registros (subconjunto dos dados reconhecidos pelos usurios) ou tipos de arquivos referenciados (nmero de grupos lgicos de dados necessrios execuo completa de um processo) so utilizados para determinar a complexidade de cada funo, Baixa, Mdia ou Alta. A seguinte tabela doIFPUG sintetiza o nmero de pontos de funo atribudos a cada tipo de funo: Tipo Funo EE SE CE ALI AIE de Baixa 3 4 3 7 5 Mdia 4 5 4 10 7 Alta 6 7 6 15 10

Determinar o Fator de Ajuste de Valor (FAV) baseado na equao (FAV = 0,65 + (Soma das Caractersticas Gerais do Sistema x 0,01) e a avaliao, em uma escala de 1 a 5, das seguintes quatorze Caractersticas Gerais do Sistema. Instrues especficas para avaliao so fornecidas no CPM do IFPUG: 1. Comunicao de Dados 2. Processamento Distribudo de Dados 3. Desempenho 4. Configurao Intensamente Utilizada

5. Taxa de Transao 6. Entrada de Dados On-Line 7. Eficincia do Usurio Final 8. Atualizao On-Line 9. Processamento Complexo 10. Reutilizao 11. Facilidade de Instalao 12. Facilidade de Operao 13. Mltiplas Localidades 14. Facilidade de Alterao

Calcular a contagem ajustada final de PF (contagem final de PF = contagem no ajustada * FAV)

Contagem das Funes Tipo Dado. Considera funes que representam as funcionalidades fornecidas ao usurio que atendem aos requisitos de dados internos e externos. Os elementos da contagem para funes tipo dado so: 1. Arquivos Lgicos Internos (ILF): grupo de dados logicamente relacionados ou informaes de controle identificvel pelo usurio e mantidos dentro da fronteira da aplicao, cujo objetivo principal seja o armazenamento de dados mantidos atravs de um ou mais processos elementares da aplicao sendo medida; 2. Arquivos de Interface Externa (EIF): grupo de dados logicamente relacionados ou informaes de controle identificvel pelo usurio e referenciado por uma aplicao, mas mantido dentro da fronteira de outra aplicao, cujo objetivo principal seja o armazenamento de dados referenciados atravs de um ou mais processos elementares dentro da aplicao sendo medida. Um EIF contado para uma aplicao deve ser contado como um ILF de uma outra aplicao. Procedimento de Contagem. Aps a identificao dos ILF's e EIF's, devese determinar a complexidade de cada tipo funcional, baseada na contagem dos seguintes tipos elementares: - Tipos de Elementos de Dado (DET): campo nico no repetido e reconhecido pelo usurio; - Tipos de Elementos de Registro (RET): subgrupo nico de elementos de dados no repetido e reconhecido pelo usurio dentro de um ILF ou EIF. Aps a contagem de DET's e RET's, aplica-se pesos para obteno do Grau de Complexidade Funcional. Contagem das Funes Tipo Transao. Considera funes que representam as funcionalidades fornecidas ao usurio para o processamento de dados de uma aplicao. Os elementos da contagem para funes tipo transao so definidos como:

1. Entrada Externa (EI): processo elementar de dados ou informaes de controle que se originam de fora da fronteira da aplicao, cujo objetivo principal seja a manuteno de um ou mais ILF's e/ou alterao do comportamento do sistema; 2. Sada Externa (EO): processo elementar de dados ou informaes de controle que so enviados para fora da fronteira da aplicao, cujo objetivo principal seja a apresentao de informaes ao usurio atravs de lgica de processamento outra que, ou alm da, recuperao de dados ou controle de informao; a lgica de processamento deve conter no mnimo uma frmula ou clculo matemtico ou criao de dados derivados; deve tambm manter uma ou mais ILF's e/ou alterar o comportamento do sistema; 3. Consulta Externa (EQ): processo elementar de dados ou informaes de controle que so enviados para fora da fronteira da aplicao, cujo objetivo principal seja a apresentao de informaes ao usurio atravs de recuperao de dados ou informaes de controle de um ILF ou EIF; a lgica de processamento no deve conter frmulas ou clculos matemticos, nem a criao de dados derivados; nenhum ILF mantido, nem o comportamento do sistema alterado. Procedimento de Contagem. Aps a identificao dos EI's, EO's e EQ's, deve-se determinar a complexidade de cada tipo funcional, baseada na contagem dos seguintes tipos elementares: - Tipos de Elementos de Dado (DET): campo nico no repetido e reconhecido pelo usurio; - Tipos de Arquivo Referenciado (FTR): ILF lido ou mantido funo transacional, ou um EIF lido por uma funo transacional. por uma

Utilizao de Pontos de Funo Dados os tamanhos em PF das aplicaes ou projetos de software, em conjunto com outras medidas, podem ser calculadas mtricas normalizadas pelo tamanho em PF, que podem por sua vez ser utilizadas em anlises comparativas. Por exemplo, possvel comparar a Produtividade do Desenvolvimento para diferentes metodologias, dadas as medidas do esforo e do tamanho do produto de software. Para calcular a produtividade, tomar o tamanho de cada produto desenvolvido e dividir pelo esforo despendido em cada um. A anlise da diferena entre as duas medidas pode ajudar a descobrir oportunidades de melhorias nos processos. Adicionalmente, outras mtricas de produtividade e produo podem ser calculadas, dados os pontos de funo e outras medidas. Mtricas de qualidade (por exemplo, densidade de defeitos) e taxas de suporte (tamanho da aplicao suportada por pessoa na manuteno) tambm podem ser

calculadas com a utilizao de pontos de funo e outras medidas correlatas. Notar que os pontos de funo nos oferecem uma medida funcional de tamanho a partir da perspectiva do usurio e NO uma panacia para a soluo de qualquer problema. Da mesma forma que as outras medidas de software so especficas em sua aplicao e utilizao, os pontos de funo podem ser correlacionados com outras medidas para produzir mtricas de software especficas. Pontos de Funo no se correlacionam com tudo (por exemplo, no faz nenhum sentido correlacionar satisfao do usurio com o tamanho de um software medido em PF), nem podem os PF controlar o comportamento. Mtricas de software so ferramentas passivas, utilizadas para quantificar e informar os resultados das mudanas. Pontos de funo no so exceo a essa regra. Programa de Mensurao Pontos de Funo nos oferecem uma medida padronizada e normalizada do tamanho funcional dos requisitos lgicos dos usurios e, juntamente com outras medidas, podem ilustrar vrios aspectos do processo de desenvolvimento de software, de modo a ensejar melhorias. Em um artigo futuro, examinaremos como e quando o tamanho funcional se encaixa em um programa de mensurao e quais as consideraes primrias ao iniciar a mensurao de software com base em pontos de funo

Consideraes Finais Dentro das utilizaes de mtricas de software, muito importante o conhecimento da abordagem de mtricas atravs de pontos por funo pois a mesma serve para mensurar o capital cobrado por aquele software,a complexidade de cdigo e da quantidade de funes envolvidas naquele projeto dentro do tempo de trabalho estabelecido para o desenvolvimento do mesmo, a mesma abordagem tambm serve para a diviso do trabalho de desenvolvimento de um software em uma equipe de desenvolvimento de projetos. .

Вам также может понравиться