Escolar Documentos
Profissional Documentos
Cultura Documentos
de Práticas de Contagem do IFPUG. Está reproduzido neste Copyright © 2001 - 2006 by FATTO CONSULTORIA E SISTEMAS LTDA.
Análise de Pontos de Função
Funções
Calcular
documento com permissão do IFPUG.
www.fattocs.com.br Tipo
Contagem
Dado
de Pontos
Calcular
Fronteira de Função
Funções Número de
Propósito Tipo da não
Tipo Pontos de
da de Aplicação e Ajustados
Transação Função
Contagem Contagem Escopo da
Ajustados
Contagem Calcular
Valor do
Fator de
Ajuste
FA O
Proibida a reprodução total ou parcial sem
autorização por escrito da FATTO Consultoria e Sistemas
IMPRESSO
Entrada Externa (EE) Consulta Externa (CE) utilização de dados existentes na criação de dados
adicionais.
PE que processa dados ou informações de controle PE cuja principal intenção é enviar dados ou
vindos de fora da fronteira da aplicação e cuja principal informações de controle para fora da fronteira da
intenção é manter um ou mais ALIs e/ou alterar o aplicação através de uma simples recuperação de
Tipos de Requisito
comportamento do sistema. dados de ALIs e/ou AIEs. Sua LP não deve conter Requisitos Funcionais: Representam as práticas e
fórmula matemática ou cálculo, nem criar dados procedimentos que o software deve executar para
derivados, nem manter um ou mais ALI nem atender às necessidades do usuário. Excluem
Saída Externa (SE) tampouco alterar o comportamento do sistema. Requisitos de Qualidade e Requisitos Técnicos.
PE cuja principal intenção é enviar dados ou Requisitos de Qualidade: Descreve em que nível
informações de controle para fora da fronteira da Requisitos Funcionais e técnicos são atendidos.
aplicação. Sua LP deve conter fórmula matemática ou Dado Derivado Requisitos Técnicos: São relacionados à tecnologia e
cálculo, criar dados derivados, manter um ou mais ALIs Requer outro processamento além da recuperação, ambiente, para o desenvolvimento, a manutenção, o
e/ou alterar o comportamento do sistema. conservação e edição direta de dados. Criado pela suporte e a execução do software.
Complexidade Funcional
ALI e AIE EE SE e CE*
Referenciados (AR)
Referenciados (AR)
Arquivos
Arquivos
Descreve em que nível restrições computacionais Descreve em que nível o alto volume de transações Descreve em que nível são efetuadas entradas de dados na
influenciam no desenvolvimento da aplicação. Por exemplo, o influencia o projeto, desenvolvimento, instalação e aplicação por meio de transações interativas.
usuário deseja executar a aplicação em um equipamento já suporte da aplicação.
existente ou comprado e que será altamente utilizado.
Adicionalmente, existem requisitos de ferramentas de Mais de 30% das transações são entradas de dados
Adicionalmente, existem limitações na aplicação
5 nos componentes distribuídos do sistema. 5 análise de performance nas fases de projeto, 5 on-line.
desenvolvimento e/ou instalação.
8
As funções on-line fornecidas pela aplicação enfatizam um Descreve em que nível os arquivos lógicos internos são
projeto para o aumento da eficiência do usuário final. O atualizados de forma on-line.
projeto inclui:
0 Não há nenhuma atualização on-line.
0 Nenhum dos itens acima
Existe a atualização on-line de um a três arquivos
- Auxilio para navegação como, por exemplo, teclas de função,
1 1 de controle. Volume de atualização é pequeno e a
saltos, menus gerados dinamicamente; De um a três dos itens acima.
recuperação é fácil.
- Menus;
- Ajuda on-line e documentação; 2 De quatro a cinco dos itens acima. Existe a atualização on-line de quatro ou mais
- Movimentação automática de cursor; arquivos de controle.
Seis ou mais dos itens acima, mas não existem 2 Volume de atualização é pequeno e a recuperação é
- Paginação; 3 requisitos específicos do usuário associados a fácil.
- Impressão remota através de transações on-line; eficiência.
- Teclas de Função pré definidas; A atualização da maioria dos arquivos internos é
- Tarefas em lote submetidos de transações on-line; Seis ou mais dos itens acima, e requisitos explícitos 3
4 on-line.
sobre a eficiência para o usuário final são fortes o
- Drop-down list box;
bastante para necessitarem de tarefas de projeto
- Uso intenso de vídeo reverso, brilho, cores e outros incluírem fatores humanos como minimizar o número Adicionalmente, a proteção contra a perda de dados é
indicadores; de batidas no teclado, maximizar padrões de campo 4 essencial e foi especialmente projetada e programada
- Interface de mouse; e uso de templates no sistema.
- Janelas pop-up;
- Utilização de número mínimo de telas para executar uma Seis ou mais dos itens acima e requisitos explícitos Adicionalmente, o alto volume de processamento
função do negócio; 5 sobre a eficiência para o usuário final são fortes o 5 torna necessária a análise do custo do processo de
- Suporte a dois idiomas (conte como 4 itens); bastante para necessitarem do uso de ferramentas e recuperação. São incluídos procedimentos altamente
processos especiais para demonstrar que os objetivos automatizados com um mínimo de intervenção do
- Suporte a mais de dois idiomas (conte como 6 itens);
foram alcançados. operador.
-Impressão de documentação;
9
transações incompletas que devem ser processadas Dez por cento ou mais do código fonte da aplicação foi
novamente, por exemplo, transações incompletas em ATM
3 construído levando em consideração o uso em mais
3 Quaisquer três itens acima. de uma aplicação.
em função de problemas de teleprocessamento, falta de
A aplicação foi especificamente empacotada e/ou
dados ou problemas de edição. 4 documentada para fácil reutilização, ela é
Processamento complexo para manipular múltiplas
- 4 Quaisquer quatro itens acima. customizada pelo usuário ao nível de código.
possibilidades de entrada e saída, como por exemplo, A aplicação foi especificamente empacotada e/ou
multimedia, ou independência de dispositivo. documentada para fácil reutilização, ela é
5 Todos os cinco itens acima. 5 customizada pelo usuário através de manutenção de
parâmetros.
10
O usuário não definiu considerações especiais, mas é 0 Não foram estabelecidas pelo usuário outra consideração que não os procedimentos de segurança normais.
1 necessário setup para a instalação.
11