Glossário da Análise de Pontos de Função
Glossário sobre Análise de Pontos de Função
FATTO Consultoria e Sistemas - www.fattocs.com
Este glossário foi compilado pela FATTO com termos usados no Manual de Práticas de Contagem do IFPUG, versão 4.3, e complementados com outros termos comumente usados pelos praticantes da APF.
Currently sorted By last update ascending Sort chronologically: By last update
Contagem de Pontos de Função do Projeto de Melhoria | |||
---|---|---|---|
É a atividade de aplicar as regras do método de Medição de Tamanho Funcional (FSM) do IFPUG para medir o tamanho funcional de um projeto de melhoria.
Mede as modificações em uma aplicação existente que inclui, altera e/ou exclui funções do usuário entregues quando o projeto está completo. Também pode medir eventuais funções de conversão de dados.
| |||
Componente Funcional Básico | |||
---|---|---|---|
Unidade elementar dos Requisitos Funcionais do Usuário definida por e utilizada por um método FSM para fins de medição. Um Componente Funcional Básico pode ser ALI, AIE, EE, CE e SE. | |||
Lógica de Processamento | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Qualquer requisito especificamente solicitado pelo usuário para completar um processo elementar, como validações, algorítmos, cálculos, leitura ou manutenção de um arquivo.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CFPS | ||
---|---|---|
Certified Function Point Specialist: O programa de certificação CFPS - Certified Function Point Specialist - tem por objetivo reconhecer formalmente os profissionais capazes de realizar contagens de pontos de função precisas e consistentes e que também conheçam as práticas de contagem mais recentes do IFPUG. | ||
Requisito Funcional | |||
---|---|---|---|
Subconjunto dos requisitos do usuário especificando o que o software deverá fazer em termos de tarefas e serviços. NOTA Os Requisitos Funcionais do Usuário incluem, mas não estão limitados a: Requisitos do usuário que não constituem Requisitos Funcionais do Usuário incluem, mas não estão limitados aos seguintes: | |||
Fronteira | |||
---|---|---|---|
É a interface conceitual que delimita o software que será medido e o usuário. A fronteira:
As seguintes regras devem ser válidas:
Nota: Pode haver mais de uma aplicação incluída no escopo da contagem. Nesse caso, múltiplas fronteiras da aplicação deverão ser identificadas. Quando a fronteira não está bem definida (como no início da análise), ela deverá ser posicionada da forma mais exata possível. Dicas para identificação da fronteira:
Um artefato que ilustra bem o conceito de fronteira é o diagrama de contexto. | |||
Função de Dados | |||
---|---|---|---|
A funcionalidade fornecida ao usuário para atender requisitos por dados internos e externos. São Arquivos Lógicos Internos (ALI) ou Arquivos de Interface Externa (AIE). | |||
Função de Transação | |||
---|---|---|---|
Funcionalidade fornecida ao usuário para processar dados pela aplicação. São definidas como entradas externas (EE), saídas externas (SE) e consultas externas (CE). | |||
Saída Externa | |||
---|---|---|---|
Saída Externa (SE) ou External Output (EO) É um processo elementar cuja principal intenção é enviar dados ou informações de controle para fora da fronteira da aplicação. Sua lógica de processamento deve conter pelo menos uma fórmula matemática ou cálculo, ou criar dados derivados, manter um ou mais arquivos lógicos internos (ALI) e/ou alterar o comportamento do sistema. | |||
Orientação a Objeto | |||
---|---|---|---|
A orientação a objetos (OO) é um paradigma de análise, projeto e programação de sistemas baseado na composição e interação entre diversas unidades de software chamadas de objetos. A abordagem OO têm como meta identificar o melhor conjunto de objetos para descrever um sistema. O funcionamento deste sistema se dá através do relacionamento e troca de mensagens entre estes objetos. Cada objeto modelado possui um conjunto de atributos e métodos que definem o seu comportamento. Tenta-se assim tornar a construção do software mais próxima da realidade do problema que se quer tratar. | |||