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

Estimativa de Tamanho de Software Utilizando APF e a Abordagem NESMA

Werley Teixeira Reinaldo, Cristina DOrnellas Filipakis Curso de Sistemas de Informao Centro Universitrio Luterano de Palmas (CEULP/ULBRA) Av. Gov. Siqueira Campos, 1501 Sul, Caixa Postal 160 - 77054-970 - Palmas-TO
{reinaldotx, filipakis}@gmail.com

Resumo. Este trabalho tem como objetivo realizar a estimativa de tamanho de um software utilizando a tcnica APF e o mtodo de contagem indicativa da NESMA. A APF mede o tamanho do software de acordo com o ponto e vista do usurio e sobre uma perspectiva no tecnolgica. A contagem indicativa visa oferecer o tamanho do software logo nas fases iniciais de concepo do sistema, em que as caractersticas ainda no esto bem definidas. O software a ser mensurado o Sistema de Dados Estatsticos, uma ferramenta para difuso de conhecimento sobre aspectos fsicos, demogrficos e sociais dos municpios do estado do Tocantins. Palavras chave: contagem, estimativa, pontos de funo

1. Introduo
Quando o software planejado, estimativas de esforo, prazo (cronograma) e custo (oramento) devem ser realizadas. A estimativa de software executada no desenvolvimento e na manuteno de sistemas de informao e possui forte impacto na gesto do projeto, pois erros em estimativas (subestimar ou superestimar) podem causar transtornos organizao em termos de recursos alocados, perda de tempo e oramento, ou mesmo tornar o projeto invivel. O processo de estimativa de projetos de software envolve quatro atividades, em que necessrio estimar o tamanho do produto a ser desenvolvido, o esforo a ser empregado para sua implementao, a durao do projeto e o custo organizao. Segundo Hazan (2009, p. 26), o responsvel pelas estimativas deve analisar os requisitos para garantir a qualidade do produto e ento estimar o tamanho do projeto de software. O prximo passo calcular o esforo necessrio e ento derivar as estimativas de prazo e custo com base nas estimativas de tamanho. Desta forma, a partir do clculo do tamanho do projeto, possvel calcular todas as outras estimativas, de forma a identificar as necessidades de recursos financeiros e de pessoal, fazer compensaes de custo, produtividade, qualidade e quantificar o impacto das mudanas no projeto de desenvolvimento. H vrias tcnicas para mensurar o tamanho de um sistema, entre elas, a Anlise de Pontos de Funo APF. A APF uma medida padronizada e mantida por um Grupo Internacional de Usurios de Pontos de Funo, o IFPUG. Juntamente com as abordagens propostas pela Associao Holandesa de Mtricas NESMA, a APF permite estimar o tamanho do sistema nas fases iniciais do projeto, em que as funcionalidades ainda no esto bem definidas. Assim, neste trabalho ser realizada a contagem estimada em pontos de funo do Sistema de Dados Estatsticos do Tocantins.
REINALDO, Werley Teixeira, FILIPAKIS, Cristina DOrnellas. Estimativa de Tamanho de Software Utilizando APF e a Abordagem NESMA. In: XI Encontro de Estudantes de Informtica do Tocantins, 2009, Palmas. Anais do XI Encontro de Estudantes de Informtica do Tocantins. Palmas: Centro Universitrio Luterano de Palmas, 2009. p. 151-160. Disponvel em: http://tinyurl.com/yhbftxb

2. Anlise de Pontos de Funo APF


A APF a tcnica que mede o tamanho funcional de um software, a partir de uma perspectiva funcional e independente da tecnologia adotada. independente da linguagem, dos mtodos de programao, hardware ou plataforma utilizada. Ou seja, a contagem de pontos de funo de um sistema permanece constante em qualquer local que seja contado, diferenciando apenas a quantidade de esforo necessrio para desenvolv-lo. Ponto de funo (PF) a unidade de medida desta tcnica. Assim como o metro quadrado (m) uma unidade de medida de comprimento utilizado, por exemplo, na engenharia civil, para verificar a quantidade necessria de cermica por metro quadrado de um determinado espao, os PF so unidades de medida de tamanho de software que podem ser utilizados para permitir a criao de mtricas para verificar a produtividade e qualidade do produto de software. A partir de PF possvel medir o prazo, o esforo (quantidade de pessoas necessrias para desenvolver o produto) e o custo do desenvolvimento de um software. O processo de contagem de PF envolve sete etapas. As duas primeiras fases abordam os tipos de contagem e o escopo da aplicao que ser contada. As quatro etapas seguintes referem-se contagem de requisitos funcionais e no funcionais. A ltima fase refere-se ao clculo final em pontos de funo da aplicao que est sendo mensurada. A figura 1 apresenta a viso geral do processo de contagem de pontos de funo.

Figura 1 - Viso geral do processo de contagem de pontos de funo (VAZQUEZ, SIMES e ALBERT, 2003, p. 43)

2.1. Processo de Contagem O primeiro passo do processo de contagem de pontos de funo a determinao do tipo de contagem. A contagem pode ser de trs tipos: contagem de um projeto de desenvolvimento, contagem de um projeto de melhoria e contagem de uma aplicao. A contagem de um projeto de desenvolvimento utilizada para dimensionar o tamanho de um projeto de desenvolvimento de uma nova aplicao. O projeto de melhoria ou manuteno utilizado para dimensionar o tamanho em uma aplicao j existente. A contagem de uma aplicao realizada sobre o sistema aps ser finalizado e entregue. Segundo Andrade (2004, p. 14) a fronteira da aplicao separa o projeto a ser contado dos usurios e das aplicaes externas do domnio do projeto. Assim, da mesma forma que um lote no pode ser medido sem as fronteiras que delimitam sua rea, a medio funcional de um sistema no pode ser calculada antes da determinao de seus limites.
REINALDO, Werley Teixeira, FILIPAKIS, Cristina DOrnellas. Estimativa de Tamanho de Software Utilizando APF e a Abordagem NESMA. In: XI Encontro de Estudantes de Informtica do Tocantins, 2009, Palmas. Anais do XI Encontro de Estudantes de Informtica do Tocantins. Palmas: Centro Universitrio Luterano de Palmas, 2009. p. 151-160. Disponvel em: http://tinyurl.com/yhbftxb

O escopo da contagem define quais funes sero includas na contagem, se abranger um ou mais sistemas ou parte dele (VAZQUEZ, SIMES e ALBERT, 2003, p. 57). A finalidade do escopo definir o que ser medido, identificando quais funes sero includas no processo de contagem. O escopo de uma aplicao pode abranger todas as funcionalidades disponveis, apenas as utilizadas pelo usurio ou algumas especficas, como relatrios ou transaes cadastrais. Uma vez estabelecidos os limites e o escopo da contagem necessrio classificar as funes do tipo dado. As funes do tipo dados representam as funcionalidades proporcionadas ao usurio pelo sistema e so classificadas em: Arquivo Lgico Interno (ALI) um grupo lgico de dados ou informaes de controle sob o ponto de vista do usurio, cuja manuteno feita pela aplicao (ANDRADE, 2004, p. 14). So exemplos de ALI, tabelas de banco de dados e arquivos de configuraes mantidos na fronteira da aplicao; Arquivo de Interface Externa (AIE) um grupo lgico de dados referenciado na aplicao cuja responsabilidade pela manuteno de outra aplicao (ANDRADE, 2004, p. 14). Assim, um AIE no mantido pela aplicao que est sendo contada, apenas referenciado. Um AIE na realidade um ALI de outra aplicao. A diferena entre Arquivo Lgico Interno e Arquivo de Interface Externa que o AIE no mantido pela aplicao que est sendo contada, apenas referenciado ou lido por ela. Aps a identificao das funes do tipo dado necessrio identificar as funes do tipo transao. As funes do tipo transao representam as funcionalidades proporcionadas ao usurio para o processamento da aplicao e so classificadas em: Entrada Externa (EE) um processo elementar que processa dados ou informaes de controle vindas de fora da fronteira da aplicao. So exemplos de EE transaes que recebam dados externos utilizados na manuteno de ALI, janelas que permitam adicionar ou alterar registros e o processamento em lote de atualizao em bases cadastrais. Em geral, possuem nomes como incluir, excluir, alterar, gravar, exportar e etc; Consulta Externa (CE) um processo elementar que envia dados ou informaes de controle para fora da fronteira da aplicao. So exemplos de CE informaes que so apresentadas aos usurios na forma de relatrios ou simplesmente consultas. Para ser considerada uma CE, nenhum ALI ou AIE pode ser alterado e no pode haver uma lgica de processamento adicional necessria para apresentar os dados, como por exemplo, clculos matemticos; Sada Externa (SE) da mesma forma que a consulta externa, um processo elementar que envia dados ou informaes de controle para fora da fronteira da aplicao. Porm estes dados so apresentados atravs de uma lgica de processamento adicional, utilizando obrigatoriamente clculos, frmulas ou criando dados derivados a partir da recuperao das funes do tipo dados. So exemplos de SE informaes em formato grfico e relatrios com totalizao de valores. A partir da identificao de cada funo, seja do tipo dado ou transao, necessrio verificar a complexidade de cada uma delas e o quanto em PF ela contribui para clculo do tamanho total do produto a ser mensurado.
REINALDO, Werley Teixeira, FILIPAKIS, Cristina DOrnellas. Estimativa de Tamanho de Software Utilizando APF e a Abordagem NESMA. In: XI Encontro de Estudantes de Informtica do Tocantins, 2009, Palmas. Anais do XI Encontro de Estudantes de Informtica do Tocantins. Palmas: Centro Universitrio Luterano de Palmas, 2009. p. 151-160. Disponvel em: http://tinyurl.com/yhbftxb

2.2. Complexidade e Contribuio das Funes Aps identificar as funes do tipo dado (ALI e AIE) e as funes do tipo transao (EE, CE e SE), necessrio verificar a complexidade (alta, mdia e baixa) de cada uma delas com base na quantidade de tipos de dados, tipos de registros ou arquivos referenciados. Um tipo de dado (TD) um campo nico identificvel pelo usurio e no repetvel, como por exemplo, um elemento de uma tabela. O tipo de registro (TR) um conjunto de tipos de dados que so divididos em opcionais e obrigatrios. Um arquivo referenciado (AR) qualquer ALI ou AIE lido ou mantido por uma funo do tipo transao. Assim, para identificar a complexidade das funes do tipo dados necessrio identificar os tipos de dados de cada campo no repetido e reconhecido pelo usurio e tambm os grupos de dados opcionais e obrigatrios reconhecidos. A tabela 1 apresenta a complexidade funcional dos ALI e AIE de acordo com quantidade de tipos de dados e tipos de registros.
Tabela 1 - Complexidade funcional dos ALI e AIE (ANDRADE, 2004, p. 15) Tipo de Dados (TD) Quantidade Tipos de Registros (TR) 1 25 >5 < 20 Baixa Baixa Mdia 20 50 Baixa Mdia Alta > 50 Mdia Alta Alta

Para identificar a complexidade das funes do tipo transao necessrio identificar os arquivos referenciados e os tipos de dados identificados. As tabelas 2 e 3 apresentam a classificao das complexidades das funes do tipo transao.
Tabela 2 - Complexidade para entradas externa (EE), baseado em Andrade (2004, p. 16) Tipos de Dados (TD) Quantidade Arquivos Referenciados (AR) <2 2 <5 Baixa Baixa 5 15 Baixa Mdia > 15 Mdia Alta

>2 Mdia Alta Alta Tabela 3 - Complexidade para sadas externas (SE) e consultas externas (CE), baseado em Andrade (2004, p. 17-18) Tipos de Dados (TD) Quantidade Arquivos Referenciados (AR) <2 23 >3 <6 Baixa Baixa Mdia 6 19 Baixa Mdia Alta > 19 Mdia Alta Alta

Aps a determinar as complexidades das funes necessrio calcular a quantidade de pontos de funo para cada complexidade (baixa, mdia e alta)

REINALDO, Werley Teixeira, FILIPAKIS, Cristina DOrnellas. Estimativa de Tamanho de Software Utilizando APF e a Abordagem NESMA. In: XI Encontro de Estudantes de Informtica do Tocantins, 2009, Palmas. Anais do XI Encontro de Estudantes de Informtica do Tocantins. Palmas: Centro Universitrio Luterano de Palmas, 2009. p. 151-160. Disponvel em: http://tinyurl.com/yhbftxb

identificada. A tabela 4 apresenta a contribuio de cada tipo funo de acordo com sua complexidade.
Tabela 4 - Contribuio dos pontos de funo das funes do tipo dados e transao Tipo de Funo Arquivo Lgico Interno Arquivo de Interface Externa Entradas Externas Sadas Externas Consultas Externas Baixa 7 PF 5 PF 3 PF 4 PF 3 PF Mdia 10 PF 7 PF 4 PF 5 PF 4 PF Alta 15 PF 10 PF 6 PF 7 PF 6 PF

Assim, por exemplo, um ALI identificado com quatro tipos de dados (TD) e um tipo de registro (TR) possui uma complexidade baixa e contribui com sete pontos de funo. J um EE com dez tipos de dados (TD) e dois arquivos referenciados (AR) possui uma complexidade mdia e contribui com quatro pontos de funo. Aps a contagem das funes do tipo dados e as funes do tipo transao obtm-se, para cada uma delas, os pontos de funo no ajustados. Pontos de funo no ajustados refletem a funcionalidade especfica, passvel de contagem, fornecida ao usurio pela aplicao (FATTOCS, 2006, ONLINE). Aps a contagem de pontos de funo no ajustados, necessrio determinar o fator de ajuste da aplicao, para ento obter o clculo final de pontos de funo. 2.3. Fator de Ajuste e Clculo Final O valor do fator de ajuste baseado em 14 caractersticas gerais de sistemas, como comunicao de dados, processamento, volume de transaes, facilidade de mudanas e outras. Essas caractersticas afetam o sistema de uma forma geral, e influenciam a complexidade do software e o seu tamanho. Para isso, dado um nvel de influncia (peso) para cada uma delas, que vai de zero (0), em que no possui nenhuma influncia, at cinco (5), com grande influncia. A tabela 5 apresenta caractersticas gerais de sistemas a serem avaliadas.
Tabela 5 - Caractersticas gerais do sistema (MECENAS, 2009, p. 34) Caractersticas Gerais do Sistema - CGS 01 - Comunicao de Dados 02 - Processamento Distribudo 03 - Performance 04 - Configurao Altamente Utilizada 05 - Taxa de Transaes 06 - Entrada de Dados On-line 07 - Eficincia do Usurio Final 08 - Atualizao On-line 09 - Complexidade do Processamento 10 - Reutilizao 11 - Facilidade de Instalao 12 - Facilidade de Operao 13 - Mltiplas Localidades 14 - Facilidade de Mudanas

REINALDO, Werley Teixeira, FILIPAKIS, Cristina DOrnellas. Estimativa de Tamanho de Software Utilizando APF e a Abordagem NESMA. In: XI Encontro de Estudantes de Informtica do Tocantins, 2009, Palmas. Anais do XI Encontro de Estudantes de Informtica do Tocantins. Palmas: Centro Universitrio Luterano de Palmas, 2009. p. 151-160. Disponvel em: http://tinyurl.com/yhbftxb

Para o clculo do fator de ajuste, devem ser somados os nveis de influncia de cada caracterstica e utilizar a seguinte equao (HAZAN, 2005, p.15): Fator de Ajuste = (Somatrio dos Nveis de Influncia das CGS * 0,01) + 0,65. Aps a obter o fator de ajuste, j possvel calcular os pontos de funo ajustados de um sistema entregue, atravs da multiplicao dos pontos de funo no ajustados com o fator de ajuste encontrado. Enfim, com a contagem de tamanho em pontos de funo possvel fazer estimativas de prazo, esforo e custo. Porm, quando os requisitos ainda no esto bem definidos no possvel identificar todas as funes, e consequentemente mensurar o tamanho do software com preciso. Desta forma, necessrio utilizar mtodos auxiliares para mensurar o tamanho antes do incio do desenvolvimento, para que possam ser estimados os recursos, o tempo e custo.

3. Abordagem NESMA
A NESMA Netherlands Software Metrics Association a associao holandesa de mtricas de software e o maior grupo de usurio de pontos de funo da Europa (NESMA, 2009, ONLINE). Algumas abordagens utilizadas pela NESMA so muito utilizadas pelos usurios do IFPUG, como por exemplo, as tcnicas de estimativa de tamanho de software, que possibilitam medir um produto desde o incio do processo, mesmo no possuindo as funes do tipo dado, transao e caractersticas gerais do sistema definidas. Desta forma, a NESMA prope trs tipos de contagem de pontos de funo: a contagem indicativa, contagem estimada e a contagem detalhada. A contagem indicativa oferece um clculo estimado da quantidade de pontos de funo de um software, sem a necessidade de conhecer em detalhes o modelo de negcios do sistema. utilizada na fase inicial da proposta de desenvolvimento, quando h apenas um modelo preliminar de dados. Os elementos utilizados para a contagem indicativa so os Arquivos Lgicos Internos ALI e os Arquivos de Interface Externa AIE. Assim, cada ALI identificado contribui com 35 pontos de funo e cada AIE identificado contribui com 15 pontos de funo. A contagem estimada de pontos de funo pode ser utilizada em sistemas quando no h uma preciso do nvel de complexidade das funes existentes. Assim, utilizada nas fases iniciais do ciclo de vida do sistema, quando no existem dados detalhados do negcio e que h apenas informaes preliminares do funcionamento das funes de processamento do sistema. Os elementos utilizados para a contagem estimada so os ALI, AIE, EE, CE e SE. Para o calculo de pontos de funo atravs da contagem detalhada necessrio obter dados detalhados dos processos e do modelo de dados, como descrio de telas e relatrios ou mesmo um prottipo do sistema (ALBUQUERQUE e LACERDA, 2005, p. 81). A contagem detalhada utiliza as funes do tipo dado (ALI e AIE) e do tipo transao (EE, CE e SE).

4. Resultados e Discusses
Para o desenvolvimento deste trabalho foram realizadas pesquisas bibliogrficas sobre as principais mtricas de tamanho de software utilizadas. Houve um destaque em pontos de funo devido crescente utilizao desta tcnica pela indstria de software,
REINALDO, Werley Teixeira, FILIPAKIS, Cristina DOrnellas. Estimativa de Tamanho de Software Utilizando APF e a Abordagem NESMA. In: XI Encontro de Estudantes de Informtica do Tocantins, 2009, Palmas. Anais do XI Encontro de Estudantes de Informtica do Tocantins. Palmas: Centro Universitrio Luterano de Palmas, 2009. p. 151-160. Disponvel em: http://tinyurl.com/yhbftxb

principalmente pela utilizao desta em contratos e licitaes pbicas (HAZAN, 2009, p. 26). Aps isso, foi necessrio escolher um projeto de software que possibilitasse mensurar o seu tamanho. O Sistema de Dados Estatsticos do Estado do Tocantins foi o software escolhido para ser mensurado. O software uma ferramenta para difuso de conhecimento sobre os aspectos fsicos, demogrficos e sociais de cada municpio e regio do estado. Como o sistema ainda est na fase de concepo, no possvel realizar a medio utilizando apenas a contagem segundo o IFPUG, pois no existem dados suficientes para identificar as funes do tipo dado, funes do tipo transao e caractersticas gerais do sistema desejadas. Desta forma, para estimar o tamanho do software ser necessrio utilizar a contagem indicativa proposta pela NESMA, pois estima o tamanho do projeto quando no existem outras informaes alm das funes do tipo dado. O Sistema de Dados Estatsticos consiste em uma ferramenta web que visa difundir o conhecimento sobre os aspectos fsicos, demogrficos e sociais dos municpios do estado do Tocantins. Atualmente estes dados so apresentados pela Secretaria do Planejamento - SEPLAN, rgo responsvel pelas informaes, de duas formas: atravs de um anurio em forma de um livro e na internet como vrios arquivos do tipo PDF. Porm, as duas formas no permitem realizar consultas sobre os dados, dificultando a comparao entre valores e o acesso a determinados dados de um municpio. A figura 2 apresenta o modelo conceitual do sistema a ser mensurado, contendo todos os conceitos e associaes necessrias para calcular o tamanho do sistema.

Figura 2 - Representao do modelo conceitual do Sistema de Dados Estatsticos do Estado do Tocantins.

REINALDO, Werley Teixeira, FILIPAKIS, Cristina DOrnellas. Estimativa de Tamanho de Software Utilizando APF e a Abordagem NESMA. In: XI Encontro de Estudantes de Informtica do Tocantins, 2009, Palmas. Anais do XI Encontro de Estudantes de Informtica do Tocantins. Palmas: Centro Universitrio Luterano de Palmas, 2009. p. 151-160. Disponvel em: http://tinyurl.com/yhbftxb

Os dados do anurio so divididos em reas, temas e tabelas. As reas so representadas pela demografia, agricultura, sade, seguranas e etc. Para cada rea existem vrios temas, como por exemplo, na rea agricultura, frutas, gros e caractersticas do produtor. Cada tema possui vrias tabelas com informaes para cada ano, como por exemplo, no tema gros, a colheita de arroz de sequeiro, o caf, o milho e etc. As informaes so divididas por regies administrativas e por municpios. Cada tabela possui vrias faixas com seus valores, a tabela gros, por exemplo, apresenta as seguintes faixas: rea colhida, produo total e rendimento mdio. J a tabela turmas no ensino mdio apresenta a quantidades de turmas na rede pblica, particular, federal e, ainda, o total para cada regio administrativa. Algumas tabelas possuem faixas que so resultantes de clculos atravs de outras faixas, como por exemplo, a faixa rendimento mdio, que resultado da diviso da produo total em quilogramas (kg) com sua produo em hectare (ha). A figura 3 apresenta o modelo de apresentao dos dados no anurio.

Figura 3 Representao de informaes da tabela rea colhida, produo e rendimento mdio de soja de sequeiro do ano de 2006 (SEPLAN, 2009, ONLINE)

Para calcular o tamanho utilizando a APF e a abordagem contagem indicativa da NESMA necessrio apurar a quantidade de ALI e AIE. Como o Sistema de Dados Estatsticos no acessa qualquer outro sistema e no faz consulta a dados armazenados fora da fronteira de sua aplicao, o mesmo no possui AIEs. Quanto aos ALIs, devem ser identificveis pelo usurio e mantidos dentro da fronteira da aplicao. Assim, os ALIs identificados segundo o modelo conceitual (Figura 2) so: rea e Tema de acordo com o modelo conceitual, uma AREA possui pelos menos um TEMA, e este tema est relacionado com apenas uma AREA. Assim, AREA uma entidade independente1 e contado como um nico ALI. Quanto ao TEMA, segundo os requisitos do negcio, no pode ser excludo, apenas remanejado para outra AREA correspondente. Assim, TEMA possui significado para o usurio, sendo considerada uma entidade independente de AREA. Desta forma, TEMA tambm um nico ALI autnomo; Tabela um TEMA possui vrias TABELAS, e estas esto relacionadas com apenas um TEMA. Segundo a viso do usurio, a entidade TABELA possui todas as informaes necessrias de determinado tema e rea em um determinado ano. Assim, as entidades FAIXA e REFERENCIA no tm significado para o negcio a menos que seja associada
Uma entidade independente aquela que tem significado para o negcio mesmo sem a presena de outra entidade (MECENAS, 2009, p. 56).
REINALDO, Werley Teixeira, FILIPAKIS, Cristina DOrnellas. Estimativa de Tamanho de Software Utilizando APF e a Abordagem NESMA. In: XI Encontro de Estudantes de Informtica do Tocantins, 2009, Palmas. Anais do XI Encontro de Estudantes de Informtica do Tocantins. Palmas: Centro Universitrio Luterano de Palmas, 2009. p. 151-160. Disponvel em: http://tinyurl.com/yhbftxb
1

a ocorrncias da entidade TABELA. Portanto, as entidades FAIXA e REFERENCIA formam juntamente com TABELA um nico arquivo lgico; Anurio as dados do anurio so correspondentes a vrios anos, em que um ANUARIO possui pelo menos um ANO, e cada ANO est associado a apenas um anurio. A entidade ANO dependente da entidade ANUARIO e no possui significado para o usurio. Assim, ANUARIO e ANO so tratados como um nico arquivo lgico autnomo; Cidade e Regio Administrativa uma REGIO ADMINISTRATIVA formada por vrias entidades CIDADE, e cada CIDADE est associada a apenas uma regio. Segundos os requisitos de negcio, uma CIDADE no pode ser excluda, apenas redistribuda para outra REGIO ADMINISTRATIVA, conforme a necessidade. Desta forma, ambas as entidades so independentes e cada uma contada como um nico arquivo lgico autnomo. A partir da anlise do modelo conceitual e a das regras de identificao de funes do tipo dados da APF, tem-se 6 ALIs (rea, Tema, Tabela, Anurio, Cidade e Regio Administrativa) e nenhum AIE. Para o clculo indicativo de tamanho segundo a NESMA, conta-se 35 pontos de funo para cada ALI identificado, desta forma o sistema possui 210 pontos de funo estimados. Enfim, com tamanho em pontos de funo possvel medir o que o usurio solicita e recebe, facilitando o processo de comunicao entre os gestores da organizao e a empresa de desenvolvimento, devido fundamentao de tamanho dada pela APF. Com pontos de funo, o cliente saber o porqu da contagem de pontos de cada funcionalidade requisitada, devido s regras serem de simples assimilao e independentes de plataformas de linguagem e banco de dados. Pontos de funo podem ser utilizados tambm para fundamentar uma negociao contratual, em que cada ponto de funo equivale a um valor, em que o cliente paga por cada ponto de funo desenvolvido e entregue. Assim, h sempre a necessidade de analisar o propsito da contagem de PF, seja em mensurar o tamanho de um mdulo entregue, para calcular o valor a ser pago, ou estimar um tamanho, para servir de base para calcular o tempo ou esforo necessrio finalizao do projeto.

5. Consideraes Finais
Aps do clculo do tamanho do sistema, j possvel iniciar as outras fases do processo de estimativas. A partir da dimenso do produto, pode-se verificar o esforo necessrio para desenvolv-lo, de acordo com a base histrica de projetos da empresa, em que so comparados o tamanho de produtos anteriores e os recursos computacionais e humanos utilizados. Com o esforo, tamanho e com base no histrico da empresa, chega-se a estimativa de entrega de mdulos do produto. Enfim, com o esforo necessrio definido e com o cronograma acertado, realiza-se a estimativa de custo que entregue ao cliente. A partir do cronograma realizado o acompanhamento das estimativas realizadas com o intuito de melhorar o processo de desenvolvimento, identificando falhas e corrigindo erros em estimativas, para que as prximas medies obtenham os resultados mais prximos do real. Assim, utilizando a APF, como tcnica de medio de tamanho de software e, a abordagem de estimativa da NESMA, com a contagem indicativa de tamanho, a
REINALDO, Werley Teixeira, FILIPAKIS, Cristina DOrnellas. Estimativa de Tamanho de Software Utilizando APF e a Abordagem NESMA. In: XI Encontro de Estudantes de Informtica do Tocantins, 2009, Palmas. Anais do XI Encontro de Estudantes de Informtica do Tocantins. Palmas: Centro Universitrio Luterano de Palmas, 2009. p. 151-160. Disponvel em: http://tinyurl.com/yhbftxb

empresa de desenvolvimento consegue estimar o custo do software fundamentado por uma mtrica internacionalmente aceita, que o ponto de funo. Ainda, consegue nas fases iniciais do projeto, identificar necessidades e problemas que possam surgir, melhorando o processo de desenvolvimento e os custos relativos sua implementao. A prxima fase deste trabalho realizar as estimativas de esforo, prazo e custo do Sistema de Dados Estatsticos do Estado do Tocantins. Para realizar estas estimativas ser utilizado o COCOMO II (Constructive Cost Model II), um modelo que permite estimativas para custo, esforo, prazo e tamanho de equipe de desenvolvimento a partir da dimenso do produto, que neste caso, o tamanho em pontos de funo estimado do sistema.

6. Referncias Bibliogrficas
ANDRADE, Edmia Leonor Pereira de. Pontos de Casos de Uso e pontos de Funo na Gesto de Estimativa de Software Orientado a Objetos. Dissertao (Mestrado em Gesto do Conhecimento e Tecnologia da Informao). 2004. Universidade Catlica de Braslia, Braslia, 132 p. Disponvel em <http://www.bfpug.com.br/Artigos/UCP/Tese%20Edmeia.zip>. Acesso em 10 de maio de 2009. ALBUQUERQUE, Jones Oliveira; LACERDA, Isac Mendes. Uma Experincia na Medio Automtica de Pontos de Funo. Disponvel em <http://www.proqualiti.org.br/revista/revista_ProQualiti_maio2005.pdf>. Acesso em 08 de agosto de 2009. FATTOCS. FATTO Consultoria e Sistemas. Glossrio sobre Anlise de Pontos de Funo. 2006. Disponvel em <http://www.fattocs.com.br/download/glossario.pdf>. Acesso em 01 de junho de 2009. HAZAN, Claudia. Anlise de Pontos de Funo - Uma aplicao nas estimativas de tamanho de Projetos de Software. Engenharia de Software Magazine. Rio de Janeiro, n. 02, p. 25-31, 2009. Disponvel em <http://kameha. devmedia.com.br/site/engsoft/02/ESM02_baixa.zip>. Acesso em 22 de abril de 2009. HAZAN, Cladia; FUKS, Hugo; LUCENA, Carlos Jos Pereira. Avaliao do Tamanho Funcional de Ferramentas de E-learning. Pontifcia Universidade Catlica do Rio de Janeiro - PUC. Maio de 2005. Disponvel via FTP. URL: ftp.inf.puc-rio.br. Diretrio: pub/docs/techreports/05_16_hazan.pdf. Acesso em 25 de junho de 2009. MECENAS, Ivan. Anlise de Pontos de Funo: Estudo Terico, Critico e Prtico. Rio de Janeiro: Alta Books, 2009. 224p. NESMA. Netherlands Function Point Users Group. Disponvel <http://www.nesma.nl/section/nesma/>. Acesso em 06 de setembro de 2009. SEPLAN. Secretaria do Planejamento. Disponvel <http://www.seplan.to.gov.br/seplan/br/index2.php?area=estatico&id_m=123>. Acesso em 22 de setembro de 2009. em em

VAZQUEZ, Carlos Eduardo, SIMES, Guilherme Siqueira, ALBERT, Renato Machado. Anlise de Pontos de Funo: Medio, Estimativas e Gerenciamento e Projetos de Software. So Paulo: rica, 2003. 230 p.
REINALDO, Werley Teixeira, FILIPAKIS, Cristina DOrnellas. Estimativa de Tamanho de Software Utilizando APF e a Abordagem NESMA. In: XI Encontro de Estudantes de Informtica do Tocantins, 2009, Palmas. Anais do XI Encontro de Estudantes de Informtica do Tocantins. Palmas: Centro Universitrio Luterano de Palmas, 2009. p. 151-160. Disponvel em: http://tinyurl.com/yhbftxb

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