PF Abordagem Gerencial

1 - Análise de pontos por função

Determinar Tipo de Contagem

Contagem

Desenvolvimento

Instalação

Manutenção

Identificar Escopo Contagem

Contar funções de dados

Arquivos de interface externa

Arquivos lógicos internos

Contar Funções transacionais

Entrada, Saída e Consulta Externa

Fator de ajuste

14 características gerências do sistema

PF ajustado

Cálculo do fator de ajuste com a contagem de dados e transacionais

Definição

Mede software para quantificação de sua funcionalidade

2- Determinar o tipo de contagem de PF

Projeto de Desenvolvimento

Mede as funções fornecidas pelos usuário com a primeira instalação

Projeto de Manutenção (Melhoria funcional)

Mede as modificações da aplicação existente

Aplicação

Mede as funções da aplicação

3 - Identificar a fronteira da aplicação

Limite software e usuário

Regras para determinar o limite

Ponto de vista do usuário

O que ele pode entender e descrever

Relacionamento da aplicação com outras aplicações

4 - Contagem de função de dados

Grupo de dados logicamente relacionados

Funcionalidades oferecidas aos usuários relativo aos requisitos internos e externos

Possuem duas regras

Regras de identificação

Identificação de arquivos lógicos internos

Grupo de dados ou informações de controle especificado pelo usuário

Objetivo é armazenar dados mantidos através dos processos elementares

Documentação: DER

Identificação de arquivos de interface externa

Grupo de dados ou informações de controle especificados pelo usuário

Objetivo é armazenar dados referênciados através dos processos elementares

Documentação: DER

Regras de comlexidade

Identificação dos resgistros lógicos

Opcionais

Os usuários tem opção de usar ou não subgrupos para criar uma instância de dados

Obrigatórios

No mínimo uma subgrupo

Exemplo

r

Exemplo:Ou um empregado é assalariado ou recebe por hora/serviço

Identificação dos itens de dados

Reconhecido pelo usuário como único e não repetido.

Exemplo

r

Exemplo: um número contábil que é armazenado em múltilplos campos é contado como um item de dado.

Cálculo da complexidade das funções de dados

5 - Contagem das funções transacionais

Representam funcionalidades de processamento de Dados fornecidas pelo usuario

São defenidas:

Entradas Externas: é um processo elementar que processo dados ou informações. O objetivo é manter um ou mais Arquivo lógico interno e/ou alterar o comportamento do sistema.

Sáidas Externas: é um processo elementar que envidados ou informação. O objetivo principal é a presentar informação para o usuário através de processamento lógico diferente ou adicional a recuperação de dados ou informação de controle.

Consultas Externas: é um processo elementar que envia dados ou informação de controle de fora da fronteira de aplicação. O ojetivo principal é apresentar informação para o usuário através de recuperação de dados ou informação de controle de um arquivo lógico interno ou arquivo de interface externa

Processamento Lógico

Procedimentos para Contagem das Funções Transacionais

Regras para a Identificação do Processo Elementar

é definido como requisitos do usuário para completar o processo elementar

Validações são realizadas

Fórmulas matemáticas e Cálculo são realizados

Valores equivalentes são convertidos

Dados são selecionados pela utilização de um critério específico para comparar múltiplos conjunto de dados

Condições são analisadas para determinar quais são aplicáveis

Um ou mais Arquivos lógicos internos são atualizados

Um ou mais arquivos lógicos internos/arquivos de interface externa são referenciados

Dados ou informação de controle são recuperadas

O comportamento do sistema é alterado

Dados derivados são criados pela a transformação de dados existentes para criar outros dados

Prepara e apresenta informação para fora da fronteira da aplicação

Existencia de capacidade para aceitar dados ou informação de controle que entram pela fronteira da aplicação

Dados são reordenados ou rearrumados

O processo é auto-suficiente e deixa o negócio da aplicação em um estado consistente

O processo é a menor unidade de atividade que é significativa para o usuário

Incluem seguintes passos:

Identificar o processo elementar

Determinar o objetivo principal do processo elementar identificado, classificando-o como um entrada externa, saída externa, ou consulta externa

Validar as regras de identificação de funções

Determinar a complexidade da função tradicional

Determinar a contribuição da função na contagem dos pontos por função não ajustados

Regras de Contagem das Funções Transacionais

identificação das funções

Requesitos do Usuário

Modelo de Dados e Processo

Layout de tabelas e relatórios

Entradas Externas

r

O objetivo principal do processo é manter aum Arquivo lógico interno ou alterar o comportamento do sistema.

Sáidas Externas

r

O Objetivo principal do processo é apresentar informação para o usuário.Possui regras de contagem adicionais para sáida externa.

Consultas Externas

r

O objetivo principal do processo elementar é apresentar informação para o usuário.

Regras de Avaliação de Complexidade das Funções Transacionais

r

O número de entrada externas, saídas externas e consultas externas e suas complexidades funcionais determinam a contribuição das funções transacionais para a contagem de Pontos por Função não ajustados.

Arquivo Refereciado: é um arquivo lógico interno lido ou mantido pela a função transacional; ou um arquivo de interface externa lido pela a função transacional

Item de Dado: é um campo reconhecido pelo o usuário, não repetido

Regaras para determinar a complexidade das Entradas Externas

Define as regaras de contagem de arquivos referenciados e ites de dados para determinar a complexidade relativa de Entrada Externa

Regaras para determinar a complexidade das Saídas Externas

Regras para determinar a complexidade de Consultas Externas

Cálculo de Complexidade das Funções Transacionais

Dicas para ajudar na Contagem das Funções Transacionais:

Verifique se o processo é a menor unidade de atividade sob ponto de vista do usuário

Verifique se o processo é auto-suficiente e deixa o negócio do usuário em um estado consistente

Verifique se o processamento lógico realizado é único (diferente de outra Entrada Externa, Saída Externa ou Consulta Externa)

Identifique o objetivo principal do processo elementar antes de classificá-lo como Entrada Externa, Saída Externa ou Consulta Externa

Contar apenas um Arquivo Referenciado para cada arquivo lógico interno ou arquivo de interface referenciado, mesmo que tenham vários registros lógicos

6 - Calcular os pontos por função não ajustados

a

7 - Determinar o valor do fator ajuste

Procedimentos para determinar o valor do fator de ajuste

Formada por 14 caracteristicas

1- Comunicação de dados

Grau em que a aplicação comunica-se com o processador

2- Processamento de dados distribuídos

Grau em que a aplicação tranfere dados

3- Performance

Grau em que considerações de tempo de resposta

4- Utilização do equipamento

Grau em que restrições de recursos computacionais

5- Volume de Transação

Grau em que o volume de transações influenciam o desenvolvimento

6- Entrada de dados on-line

Grau em que os dados entram na aplicação

7- Eficiência do usuário final

Grau das considerações sobre a facilidade de uso do sistema

8- Atualização on-line

Grau em que os arquivos são atualizados on-line

9- Processamento complexo

Grau em que o processamento influencia no desenvolvimento

10- Reusabilidade

Grau em que o cógido fonte está sendo desenvolvido

11- Facilidade de implantação

Grau em que a conversão influencie na aplicação

12- Facilidade operacional

Grau em que a aplicação atende aos aspectos operacionais

13- Múltiplos locais

Grau em que a aplicação tem sido desenvolvida para multiplos locais

14- Facilidade de mudança

Grau em que a aplicação facilitará a mudanças

8 - Calcular a Contagem de pontos por Função Ajustados

Contagem de Pontos por Função de Projetos de Desenvolvimento

Funcionalidade da aplicação

Funções para satisfazer o negócio do usuário

Funcionalidade da conversão

Funções para conversão dos dados

Fator de ajuste da aplicação

Sistema para avaliar taxa de complexidade da aplicação

Contagem de pontos por função de manutenção

Funcionalidade da aplicação

Pontos por função

Funcionalidade da conversão

Requeridas pelo usuário

Fator de ajuste da aplicação

Projetos de manutenção

Contagem de pontos pro função de aplicação instaladas

Formula para contagem de pontos por função da aplicação

Fórmula para contagem inicial de pontos por função da aplicação

9 - Contagem de pontos por função na fase de análise de requisitos

Desenvolvimento do software

Levantamento e análise de requisitos de sistemas

Método de contagem indicativa

Obtem o tamanho da aplicação

Arquivos Lógicos Internos

Arquivos de Interface Externa

Método das estimativas percentuais

Pontos por função

10 - Aplicação da tecnica APF para estimativa de prazos

Analisar o volume do projeto

Pequeno

1 a 100 PF

Médio

100 a 500 PF

Grande

500 a 1000 PF

Muito Grande

> 1500 PF

Outras variáveis

Experiência e motivação

Atuação gerencial

Recursos para o desenvolvimento

Linguagem de programação utilizada

Técnicas de desenvolvimento

Ferramentas

Reutilização de código

Indicador de esforço

r

Definido como: Quantidade de pessoas por tempo de trabalho para desenvolvmento de um projeto

PF/Pessoa-dia

Nível de linguagem

r

A evolução compete a um menor esforço para um ponto de função

Produtividade Pessoa

11 - Aplicação da tecnica APF na implantação da Qualidade Total

Gerência pela Qualidade Total

(TQM)

(TQM) é um sistema que combina técnicas de controle de qualidade e modelos organizacionais

Oferece um princípio estrutural para a criação de uma ampla participação da organizacional no planejamentoe implementação de um processo de melhoria

Possui elementos de :

r

A introdução de um sistema da qualidade para a melhoria continua do processo necessita do estabelecimento de um processo de medições para coleta de dados, métricas para a padronização dos dados coletados, análise dos dados coletados e modelos para a execução dos procedimentos de forma sistemática.

Modelo de métricas

Modelo de Medição

Modelo de Análises

Prêmio Nacional de Qualidade

(PNQ)

amplo entendimento dos requisitos para alcançar a excelência do desempenho, a melhoria da competividade

ampla troca de informações sobre métodos e sistemas de gestão que alcançaram sucesso e sobre os benefícios decorrentes da utilização dessas estratégias

Modelo CMM (Capability Maturity Model)

r

Fornece as organizações uma direção sobre como ganhar controle de seu processo de desenvolvimento de software e como evoluir para uma cultura de excelência na gestão de software.

abrange práticas :

planejamento

engenharia

gestão do desenvolvimento de software

Implatação da melhoria continua no Processo de software

Informações de Controle

r

É um dado que influência um processo elementar da aplicação que está sendo contada. Ou seja, especifica Qual, Quando, ou Como o dado será processado

Processos Elementares

r

Processo elementar é a menor unidade de atividade que é significativa para o usuário