Escolar Documentos
Profissional Documentos
Cultura Documentos
SOFTWARE
NPG1384
● Tecnologia Utilizada
○ (sistemas em diferentes linguagens, diferentes ambientes de
implantação, sistemas operacionais utilizados, versões de browsers,
etc).
● Arquitetura de Software
○ (modelagem física de dados, estrutura de banco de dados,
componentes, etc).
● Infra-Estrutura
○ (conexões de rede, disposição física de equipamentos, quantidade de
computadores em operação).
Visão do usuário
● Definição:
○ Requisitos Funcionais do Usuário, conforme
percebidos pelo usuário;
○ São um subconjunto dos requisitos do usuário que
descrevem o que o software deverá fazer em termos
de tarefas e serviços.
Visão do usuário
● Escopo
○ O escopo da contagem define o conjunto dos
Requisitos Funcionais do Usuário que serão incluídos
na contagem de pontos de função.
● Fronteira
○ A fronteira é uma interface conceitual entre o
software em análise e seus usuários.
Tipos de Contagem
● Inserido, atualizado,
excluído, deletado,
alterado, modificado,
incluído, apagado.
● Termos relacionados a
manipulação de dados.
Exemplos de ALI
● Informações de Controle
○ Informações de
Controle são dados
que influenciam um
processo elementar.
○ Especificam o que,
quando ou como os
dados serão
processados.
Termos Comuns para APF
● Usuário
○ Um usuário é qualquer pessoa ou coisa que se comunica ou
interage com o software a qualquer momento.
○ Exemplos: funcionários que operam o sistema, um temporizador,
um sistema ou equipamento que aciona um processo
● Significativo
○ É reconhecido pelo usuário e satisfaz um Requisito Funcional do
Usuário
Termos Comuns para APF
● Mantido
○ O termo mantido refere-se à habilidade de incluir,
modificar ou excluir dados a partir de um processo
elementar.
○ Exemplos incluem, mas não estão limitados a:
■ Inclusão, Modificação, Exclusão, Carga Inicial, Revisão, Atualização,
Atribuição e Criação.
Termos Comuns para APF
● Processo Elementar
○ Um processo elementar é a menor unidade de atividade que
tem significado para o usuário.
○ Deve-se compor e/ou decompor os Requisitos Funcionais do
Usuário até a menor unidade de atividade, a qual satisfaz os
itens a seguir:
■ É significativo para o usuário;
■ Constitui uma transação completa;
■ É auto contida e deixa o negócio da aplicação contada em
um estado consistente.
Exemplos: Processos Elementares
Exemplos: Processos Elementares
● Complexidade Funcional
○ Corresponde ao peso atribuído a Função de Dados;
○ Obtém-se o peso através da identificação da quantidade de Registros
Lógicos Referenciados e dos Itens de Dados;
○ Poderá ser:
■ Baixa;
■ Média;
■ Alta.
Complexidade e Contribuição
● Complexidade Funcional
○ Etapa 1
■ Identificar Registros Lógicos (TR/RLR)
● Usualmente chamado: Tipo de Registro, Registro Lógico Elementar
ou Registro Lógico Referenciado.
○ Etapa 2
■ Identificar Itens de Dados (TD/DER)
● Usualmente chamado: Tipos de Dados, Dados Elementares
Referenciados ou Itens de Dados.
RLR
● Definição
○ Registro Lógico Referenciado (RLR) ou Tipo de Registro
(TR) é um subgrupo de dados reconhecido pelo usuário
dentro de uma função de dados (ALI ou AIE).
● Regra
○ Conte um RLR para cada função de dados (por padrão
cada função de dado tem um subgrupo de DERs para ser
contado como um RLR)
Outras Regras
● Contribuição
○ Corresponde ao valor em Pontos de Função atribuído a Função de
Dados.
● ALI : Contribuição
Complexidade e Contribuição
● AIE : Contribuição
Exemplo
Exemplo
Exemplos
● Entidade
independente
○ É significativa ou tem
sentido para o
negócio por si só,
sem a presença de
outras entidades.
Diretrizes para Identificação de Arquivos
Lógicos
● Entidade dependente
○ Não é significativa ou não tem sentido para o negócio por si só, sem a
presença de outras entidades, de modo que:
■ Uma ocorrência da entidade X deve estar ligada a uma ocorrência da
entidade Y;
■ A eliminação de uma ocorrência da entidade Y resulta na eliminação de
todas as ocorrências relacionadas da entidade X.
Observação
● Toda entidade dependente é um registro
lógico.
Entidades Associativas com atributos chaves
Entidades Associativas com atributos chaves
Observação