análise de pontos de função

Download Análise de pontos de função

Post on 10-Aug-2015

37 views

Category:

Software

0 download

Embed Size (px)

TRANSCRIPT

  1. 1. DEPARTAMENTO DE INFORMTICA - DPI Guia Prtico em Anlise de Ponto de Funo Projeto: Jhoney da Silva Lopes Orientador: Jos Luis Braga
  2. 2. 2 Sumrio 1. INTRODUO................................................................................................................ 3 1.1 Anlise de Ponto de Funo ................................................................................... 3 1.2 Objetivo .................................................................................................................. 3 1.3 Motivao e Benefcios .......................................................................................... 4 1.4 Pontos chave .......................................................................................................... 4 2. COMO REALIZAR A CONTAGEM DE PONTO DE FUNO............................................. 6 2.1 Viso geral .............................................................................................................. 6 2.1.1 Requisitos ........................................................................................................ 6 2.2 Determinar o tipo de contagem............................................................................. 7 2.2.1 Projeto de desenvolvimento ........................................................................... 7 2.2.2 Projeto de melhoria......................................................................................... 7 2.2.3 Aplicao.......................................................................................................... 8 2.2.4 Aplicando o conhecimento.............................................................................. 8 2.3 Identificar o escopo da contagem.......................................................................... 8 2.3.1 Aplicando o conhecimento.............................................................................. 9 2.4 Contar funes do tipo dado.................................................................................. 9 2.4.1 Arquivo Lgico Interno .................................................................................. 10 2.4.2 Arquivo de Interface Externa......................................................................... 10 2.4.3 Determinao da complexidade e da contribuio ...................................... 10 2.4.4 Aplicando o conhecimento............................................................................ 12 2.5 Contar funes do tipo transao ........................................................................ 15 2.5.1 Entrada Externa............................................................................................. 15 2.5.2 Sada Externa................................................................................................. 16 2.5.3 Consulta Externa............................................................................................ 16 2.5.4 Determinao da complexidade e da contribuio ...................................... 16 2.5.5 Aplicando o conhecimento............................................................................ 18 2.6 Pontos de funo no ajustados .......................................................................... 22 2.6.1 Aplicando o conhecimento............................................................................ 23 2.7 Determinar o fator de ajuste................................................................................ 23 2.7.1 Aplicando o conhecimento............................................................................ 24 2.8 Realizar o clculo dos pontos de funo ajustados.............................................. 24 2.8.1 Aplicando o conhecimento............................................................................ 25 3. DERIVAES ............................................................................................................... 26 3.1 Esforo .................................................................................................................. 26 3.1.1 Aplicando o conhecimento............................................................................ 27 3.2 Custo..................................................................................................................... 27 3.2.1 Aplicando o conhecimento............................................................................ 27 3.3 Prazo..................................................................................................................... 27 3.3.1 Aplicando o conhecimento............................................................................ 28 4. CONSIDERAES......................................................................................................... 29 5. BIBLIOGRAFIA ............................................................................................................. 30
  3. 3. 1.INTRODUO 3 1. INTRODUO A elaborao desse guia visa auxiliar micro e pequenas empresas na utilizao de uma tcnica para estimar os seus projetos em custo, prazo e esforo. Muitas empresas no utilizam de tcnicas para estimar os seus projetos, a maioria possui um funcionrio com experincia que avalia os projetos a partir do seu feeling sem utilizar nenhum padro. Na fase inicial de um projeto a necessidade em obter o custo, prazo e o esforo observado em todas as empresas, pois as mesmas precisam gerar um oramento para os seus clientes e avaliar uma srie de projees. Este guia organiza de forma simples e introdutria conhecimentos sobre a anlise de ponto de funo. O guia no tem a inteno de substituir o uso apropriado e completo da contagem de ponto funo, mas mostrar que existem ferramentas usuais que solucionam problemas recorrentes de vrias empresas. 1.1 Anlise de Ponto de Funo Anlise de Ponto de Funo uma tcnica de medio do tamanho funcional de um software. Essas funes so operaes extradas dos requisitos funcionais gerados a partir da viso do usurio1 . A partir dessa medio possvel estimar o esforo para implementao do sistema utilizando Ponto de Funo que a unidade de medida desta tcnica. APF tem por definio medir o que o software faz, e no como ele foi construdo, portanto o processo de medio fundamentado em uma avaliao padronizada dos requisitos lgicos do usurio. Sobre o estudo desse mtodo importante destacar que pontos de funo no medem diretamente o esforo, produtividade, custo ou outras informaes especficas. exclusivamente uma medida de tamanho funcional de software que aliado a estimao de outras variveis, poder ser usado para derivar produtividade, custo e estimar esforo. Essa tcnica surgiu no incio da dcada de 70 na IBM, desenvolvida por Allan Albrecht (Vazquez,2009), como uma alternativa s mtricas baseadas em linhas de cdigo. O IFPUG (International Function Point Users Group) uma entidade sem fins lucrativos, composta por pessoas e empresas de diversos pases cuja finalidade promover um melhor gerenciamento dos processos de desenvolvimento e manuteno de software com o uso de pontos de funo e outros mtodos (www.ifpug.org). 1.2 Objetivo Muitas micro e pequenas empresas passam pela dificuldade de orar prazo, custo e esforo para os seus projetos. A elaborao desse guia no tem por objetivo tratar de todas as possveis variaes no processo de contagem, mas sim proporcionar uma viso geral sobre a metodologia e com isso auxiliar em uma aproximao do valor real da contagem, ou seja, uma estimativa desse valor. O objetivo desse guia auxiliar na estimativa em pontos de funo na fase inicial do ciclo de vida de um projeto de desenvolvimento. Na fase inicial, voc possui apenas a proposta para o projeto, por este motivo no possvel medir o tamanho 1 Em APF usurio possui um conceito mais amplo. Qualquer entidade que se relacione com o sistema ou produza um nus ao mesmo. Ex: Pessoa, aplicao, leis, restries e etc.
  4. 4. 1.INTRODUO 4 funcional do software, pois os requisitos no esto maduros, mas possvel realizar uma estimativa em pontos de funo para o mesmo. Essa abordagem simples e direta tem por finalidade tambm difundir o uso da tcnica de anlise de ponto de funo, realizando uma viso geral com o intuito de instigar os seus utilizadores a estudos mais aprofundados sobre a metodologia. No objetivo deste guia ofender nenhuma organizao ou profissional certificado e experiente na utilizao da metodologia nem to pouco limitar o estudo e utilizao da mesma. 1.3 Motivao e Benefcios necessrio saber qual a sua verdadeira motivao para a utilizao da tcnica de anlise de ponto de funo. O que ganhamos medindo um software? Pense em um terreno, esse possui uma rea, voc o mediria para poder vender, comprar, construir. Fica fcil perceber motivos pelos quais voc mediria um terreno, certo? Voc compraria um terreno sem saber o seu tamanho? Com softwares deveria ser a mesma situao. Em uma obra voc precisa saber a rea a ser construda para poder comprar os materiais, contratar pessoas e com isso tambm avaliar o tempo de elaborao da mesma. Quando medimos softwares utilizando a tcnica de anlise de ponto de funo, podemos realizar as mesmas derivaes a partir do seu tamanho funcional, ou seja, estimar o esforo, custo e prazo. Com isso possvel observar uma srie de benefcios enumerados por (VAZQUEZ,2009): 1. Controlar o andamento da produtividade de um determinado software. Um sistema pode ter mais de uma equipe envolvida em seu desenvolvimento, possvel avaliar a produtividade de diferentes equipes pela quantidade de Pontos de Funo entregados. 2. Realizar a medio do tamanho funcional do software e com isso estimar, custo, esforo e prazo. Uma vez realizada a medio ou estimativa dos Pontos de Funo totais do sistema possvel utilizar este nmero para realizar derivaes. 3. Sabendo o tamanho funcional de um software possvel realizar comparaes. Pode ser realizada uma avaliao entre dois ou mais sistemas. 4. Com a utilizao da tcnica possvel tomar decises do tipo Make or Buy, seria a deciso de desenvolver um sistema ou comprar uma soluo pronta no merca

Recommended

View more >