Você está na página 1de 242

Parte 4 Exemplos

Pgina intencionalmente deixada em branco.

Parte 4 Exemplos
Introduo A Parte 4 apresenta exemplos de funes de dados e funes de transao para ilustrar as regras de contagem da Parte 1. Os exemplos fornecem: Uma descrio das funes de dados ou de transao A base para a medio As tabelas para serem usadas na aplicao das regras de contagem A identificao da complexidade funcional A contribuio para o tamanho funcional

Contedo

A Parte 4 inclui as seguintes sees: Tpico


Exemplos de Contagem de Funes de Dados Exemplos de Contagem de ALI Exemplos de Contagem de AIE Exemplos de Contagem de Funes de Transao Exemplos de Identificao de Processo Elementar Exemplos de Contagem de EE Exemplos de Contagem de SE Exemplos de Contagem de CE

Pgina
1-3 1-7 1-39 2-1 2-7 2-61 2-103 2-127

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-1

Pgina intencionalmente deixada em branco

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-2

Parte 4 Captulo 1

Exemplos de Contagem de Funes de Dados


Introduo Esta seo utiliza vrios exemplos a fim de ilustrar procedimentos para a medio de funes de dados, cada um independentemente, vlido por si s. Nota: Cada exemplo mostra somente o requisito especfico para a situao ilustrada, embora na prtica devssemos avaliar todos os requisitos e seu impacto funcional. Esta seo utiliza uma aplicao de Recursos Humanos (RH) com uma aplicao de Segurana e outra aplicao de Distribuio de Correspondncia para ilustrar procedimentos para identificar e medir funes de dados. Alm desta seo, os exemplos esto nos Estudos de Caso, que so parte da documentao suplementar do IFPUG. Nota: Os exemplos desta seo e no decorrer deste manual tm dois propsitos: 1. Ilustrar como as regras de contagem de pontos de funo so aplicadas para um conjunto especfico de requisitos do usurio. 2. Permitir a voc praticar utilizando os procedimentos de contagem. Cada contador deve: Analisar os requisitos especficos do usurio que so aplicados em cada projeto ou aplicao sendo medida, e Contar baseado naqueles requisitos. Contedo Esta seo explica a organizao dos exemplos e inclui exemplos detalhados para contagem de ALIs e AIEs. Tpico
Exemplos de Contagem de Funes de Dados Exemplos de Contagem de ALI Exemplos de Contagem de AIE

Pgina
1-3 1-7 1-39

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-3

1BExemplos de Contagem de Funes de Dados

Parte 4 - Exemplos

Organizao dos Exemplos de Contagem


Esta seo explica como os exemplos so apresentados.

Sumrio da Organizao
A seguinte lista sumariza a sequncia da informao em exemplos detalhados. Para cada exemplo: 1. As funes de dados so identificadas. 2. As funes de dados so classificadas como ALIs ou AIEs. 3. Os RLRs e DERs que contribuem para a complexidade funcional so identificados e contados.

Diagrama da Organizao
O seguinte diagrama ilustra a organizao dos exemplos.

Exemplo Identifique ALIs Conte RLRs/DERs

Exemplo Identifique AIEs Conte RLRs/DERs

Conte para Cada Exemplo


Cada exemplo inclui os seguintes componentes: 1. Base para a medio 2. Tabela aplicando as regras de contagem

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-4

Parte 4 - Exemplos

1BExemplos de Contagem de Funes de Dados

Diagrama dos O diagrama abaixo ilustra os componentes para cada exemplo e o fluxo de Componentes informao.
Base para a Medio

Requisitos do Usurio 1. Xxxxxxxxxxxxxxx 2. Xxxxxxxxxxxxxxx 3. Xxxxxxxxxxxxxxx

Tabela de Regras de Contagem

Identificar ALI ou AIE

Regras de Contagem

As Regras se Aplicam?

Xxxxxxxxxxxxxxxxxxxxxxxxxxxx Xxxxxxxxxxxxxxxxxxxxxxxxxxxx Xxxxxxxxxxxxxxxxxxxxxxxxxxxx Xxxxxxxxxxxxxxxxxxxxxxxxxxxx

Sim ou No. Explicao ..... Sim ou No. Explicao ..... Sim ou No. Explicao ..... Sim ou No. Explicao .....

Para cada ALI ou AIE identificado, Conte RLRs e DERs Regras de Contagem As Regras se Aplicam?

Xxxxxxxxxxxxxxxxxxxx Xxxxxxxxxxxxxxxxxxxx Xxxxxxxxxxxxxxxxxxxx

Explicao ..... Explicao ..... Explicao .....

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-5

1BExemplos de Contagem de Funes de Dados

Parte 4 - Exemplos

Base para a Medio

A base para a medio inicia cada exemplo. Como mostrado no diagrama de componentes, a medio pode ser baseada nos seguintes componentes: Requisitos do usurio Modelo de dados e de processo Janelas, telas ou relatrios. Nota: Nem todos os componentes no diagrama esto includos em todos os exemplos. Em alguns exemplos, apenas os requisitos so base para a medio. Outros exemplos incluem um modelo de dados ou processo, janelas, telas, e relatrios.

Tabela de Regras de Contagem

A anlise para identificar funes apresentada em uma tabela que lista as regras de contagem para o tipo de funo. As regras so aplicadas aos componentes que formam a base para a medio. A anlise explicada na tabela na coluna A Regra se Aplica? Nota: Se todas as regras se aplicam, o exemplo contado como um ALI ou AIE. A prxima tabela mostra as regras e a explicao para a complexidade para cada tipo de funo identificado.

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-6

Exemplos de Contagem de ALI


Introduo Esta seo usa a aplicao de Recursos Humanos (RH) para ilustrar os procedimentos para identificar e medir funes de dados. Alm desta seo, outros exemplos esto nos Estudos de Caso que so parte da documentao complementar do IFPUG.

Contedo

Esta seo inclui os seguintes exemplos: Tpico


Resumo das Descries dos Exemplos de Contagem de ALIs Exemplo: Dados de Auditoria para Consultas e Relatrios Exemplo: Definio de Relatrio Exemplo: ndice Alternativo Exemplo: Dados Compartilhados por Aplicaes Exemplo: Diferentes Usurios/Diferentes Vises dos Dados

Pgina
1-8 1-9 1-15 1-20 1-21 1-30

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-7

2BExemplos de Contagem de ALI

Parte 4 - Exemplos

Resumo das Descries dos Exemplos de Contagem de ALIs


Os exemplos para ALIs so descritos na seguinte tabela:
Exemplo Dados de Auditoria Definio de Relatrio ndice Alternativo Descrio Resumida Este exemplo mostra a anlise e medio de dados que so mantidos para fins de auditoria. Este exemplo mostra a contagem de definies de relatrios definidos pelo usurio, mantidas dentro de uma aplicao. Este exemplo ilustra a anlise dos requisitos do usurio para o exemplo de definio de relatrio com foco nos requisitos para implementao fsica. Este exemplo mostra a contagem de dados que so mantidos por mais de uma aplicao. Este exemplo mostra que duas aplicaes podem contar o mesmo arquivo com diferentes DERs. Pgina 1-9 1-15

1-20

Dados Compartilhados por Aplicaes Diferentes Usurios/ Diferentes Vises dos Dados

1-21

1-30

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-8

Parte 4 - Exemplos

2BExemplos de Contagem de ALI

Exemplo: Dados de Auditoria para Consultas e Relatrios


Requisitos do Uma anlise dos seguintes requisitos de segurana do usurio mostra uma necessidade para dados de auditoria: Usurio 1. Permitir ou recusar o acesso do usurio para cada tela da aplicao. 2. Alterar o acesso do usurio para cada tela. 3. Informar qualquer incluso ou alterao de segurana de tela, utilizando os seguintes dados:

Identificao do usurio que est incluindo ou alterando a informao de segurana O usurio da tela em que a segurana foi includa ou alterada O usurio e a imagem antes e depois de uma alterao feita na segurana da tela A data e a hora que ocorreu a incluso ou a alterao.

4. Capturar dados de auditoria para monitorar e informar diariamente atividades da segurana. Este requisito foi determinado quando um projeto foi implementado para satisfazer os requisitos do usurio de segurana de telas. MER
Aplicao RH
Segurana de Tela

Auditoria de Segurana

Legenda:
Entidade Tipo Entidade Atributiva Relacionamento Opcional Um-Para-Muitos

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-9

2BExemplos de Contagem de ALI

Parte 4 - Exemplos

Diagrama de Fluxo de Dados


Informaes do Relatrio Solicitao de Relatrio Usurio data, hora, id.usurio, antes, depois data, hora, id.usurio, antes, depois

Informaes para Incluir Segurana de Tela

1.1 Incluir Segurana de Tela

Auditoria de Screen Segurana de Tela

Id.usurio, SS#, Permisso de acesso, id.janela Segurana Screen de Tela

data, hora, id.usurio, antes, depois 1.2 Alterar Segurana de Tela

1.3 Relao das Alteraes da Segurana

Inf.Alt. Segurana de Tela

Informaes para Alterar Segurana de Tela

Legenda:

Usurio ou Aplicao

Depsito de Dados

Processo

Fluxo de Dados

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-10

Parte 4 - Exemplos

2BExemplos de Contagem de ALI

Passo 1

Identificar as Funes de Dados Use as regras de Identificao de Funes de Dados para determinar se Auditoria de Segurana de Tela uma funo de dados. A tabela a seguir mostra a anlise dos dados para Auditoria de Segurana de Tela
Regras de Identificao de Funo de Dados 1. Identifique todos os dados ou informaes de controle logicamente relacionados e reconhecidos pelo usurio dentro do escopo da contagem. Exclua entidades que no so mantidas por qualquer aplicao. Agrupe entidades relacionadas que so entidades dependentes. A regra se aplica? Segurana de Tela e Auditoria de Segurana de Tela.

2. 3.

No existem entidades deste tipo. Segurana de Tela e Auditoria de Segurana de Tela so relacionadas. Auditoria de Segurana de Tela dependente de Segurana de Tela. Elas so agrupadas numa nica funo de dados. No existem entidades deste tipo. No existem entidades deste tipo. No existem entidades deste tipo.

4. 5. 6.

Exclua as entidades referidas como Dados de Cdigo. Exclua entidades que no possuem atributos requeridos pelo usurio. Remova as entidades associativas que contm atributos adicionais no requeridos pelo usurio e entidades associativas que contm somente chaves estrangeiras; agrupe os atributos chave estrangeira com as entidades primrias.

A Auditoria de Segurana de Tela no contada como uma funo de dados porque ela dependente de Segurana de Tela. Auditoria de Segurana de Tela parte da funo de dados Segurana de Tela.

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-11

2BExemplos de Contagem de ALI

Parte 4 - Exemplos

Passo 2

Classificar as Funes de Dados A tabela a seguir mostra a anlise para determinar se a informao de Segurana de Tela classificada como um ALI.
Regras para Classificao da Funo de Dados 1. Classificar como um ALI se os dados so mantidos pela aplicao sendo medida Classificar como um AIE, se: A regra se aplica? A funo de dados Segurana de Tela mantida dentro da aplicao. Classificada como um ALI; consequentemente, nenhum AIE identificado.

2.

referenciado, mas no mantido, pela aplicao sendo medida e identificado em um ALI em uma ou mais outras aplicaes

Baseado na anlise, a informao de Segurana de Tela classificada como um ALI. Passo 3 Contar os DERs Para os DERs, observe cada atributo associado com o ALI Segurana de Tela e determine se as regras de contagem de DER se aplicam. O ALI Segurana de Tela inclui: Id.usurio SS# Id.Janela Permisso de Acesso Data da Alterao Hora da Alterao Imagem antes o Id.usurio antes o Id.janela antes o Permisso de acesso antes Imagem depois o Id.usurio depois o Id.janela depois o Permisso de acesso depois

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-12

Parte 4 - Exemplos

2BExemplos de Contagem de ALI

A anlise dos DERs para o ALI Segurana de Tela mostrada abaixo:


Regras de Contagem de DER para Funo de Dados 1. Conte um DER para cada atributo nico reconhecido pelo usurio, no repetido mantido em ou recuperado de uma funo de dados atravs da execuo de todos os processos elementares dentro do escopo da contagem. Conte somente aqueles DERs sendo usado pela aplicao sendo medida quando duas ou mais aplicaes mantm e/ou referenciam a mesma funo de dados. Conte um DER para cada atributo requerido pelo usurio para estabelecer um relacionamento com outra funo de dados. Revise os atributos relacionados para determinar se eles so agrupados e contados como um nico DER ou se eles so contados como mltiplos DERs; o agrupamento depender de como os processos elementares usam os atributos dentro da aplicao. A regra se aplica? Id usurio, SS#, Id janela, Permisso de acesso, Data da Alterao e Hora da Alterao.

2.

No existem atributos deste tipo.

3.

No existem atributos deste tipo.

4.

Id usurio antes, Id janela antes e Permisso de acesso antes so agrupados e contados como Imagem Antes. O mesmo tambm feito para os atributos Imagem Depois.

Passo 4

Contar os RLRs Para os RLRs, identifique os subgrupos baseado nas regras de contagem de RLR.
Regras de Contagem de RLR 1. Conte um RLR para cada funo de dados (isto , por default, cada funo de dados tem um subgrupo de DERs para ser contado como um RLR). Conte um RLR adicional para cada subgrupo lgico de DERs a seguir (dentro da funo de dados) que contm mais do que um DER: Entidade associativa com atributos no-chave Subtipo (subtipo diferente do primeiro subtipo) e Entidade atributiva, em um relacionamento diferente de 1-1 mandatrio. No existem entidades deste tipo. No existem entidades deste tipo. Auditoria de Segurana de Tela uma entidade atributiva num relacionamento 1-M opcional. Conte um RLR adicional para Auditoria de Segurana de Tela. A regra se aplica? Conte um RLR para o ALI Segurana de Tela.

2.

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-13

2BExemplos de Contagem de ALI

Parte 4 - Exemplos

O total de RLR e DER para Segurana de Tela mostrado na tabela a seguir.


RLRs Segurana de Tela Auditoria de Segurana de Tela DERs Id usurio Nr. SS Id tela Permisso de Acesso Data da Alterao Hora da Alterao Imagem Antes Imagem Depois Total

Total

2 RLRs

8 DERs

Passo 5

Determinar a Complexidade Funcional 2 RLRs e 8 DERs Complexidade Baixa

Passo 6

Determinar o Tamanho Funcional Tamanho Funcional de 1 ALI Baixo 7 PF

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-14

Parte 4 - Exemplos

2BExemplos de Contagem de ALI

Exemplo: Definio de Relatrio


Requisitos do O usurio requer a habilidade de executar as seguintes atividades: Usurio 1. Adicionar uma definio de relatrio que inclui

Um identificador nico do relatrio Um nome do relatrio Atributos utilizados no relatrio Clculos para gerar o relatrio.

2. Reutilizar a definio do relatrio a qualquer momento, modificando a definio se necessrio. 3. Visualizar e imprimir um relatrio utilizando as definies do relatrio. 4. Consultar as definies de um relatrio existente pelo nome do relatrio ou pelo identificador do relatrio.

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-15

2BExemplos de Contagem de ALI

Parte 4 - Exemplos

Passo 1

Identificar as Funes de Dados A partir dos requisitos do usurio, identificador do relatrio, nome do relatrio, atributos utilizados no relatrio e clculos, juntos, formam um agrupamento lgico de dados para uma definio de relatrio porque eles so mantidos como um grupo. A tabela a seguir mostra a anlise para determinar se as informaes de definio de relatrio uma funo de dados. Veja os Estudos de Caso para saber como o restante dos requisitos podem ser contados.
Regras de Identificao de Funo de Dados 1. Identifique todos os dados ou informaes de controle logicamente relacionados e reconhecidos pelo usurio dentro do escopo da contagem. Exclua entidades que no so mantidas por qualquer aplicao. Agrupe entidades relacionadas que so entidades dependentes. Exclua as entidades referidas como Dados de Cdigo. A regra se aplica? Definio de relatrio.

2. 3. 4.

No existem entidades deste tipo. No existem entidades deste tipo. Informao de Definio de Relatrio no uma instncia de dados de cdigo. A entidade usada para referncia na gerao de relatrios, consiste de mais do que cdigo e descrio e alterada sempre que necessrio pelo usurio. No existem entidades deste tipo. No existem entidades deste tipo.

5. 6.

Excluir entidades que no possuem atributos requeridos pelo usurio. Remova as entidades associativas que contm atributos adicionais no requeridos pelo usurio e entidades associativas que contm somente chaves estrangeiras; agrupe os atributos chave estrangeira com as entidades primrias.

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-16

Parte 4 - Exemplos

2BExemplos de Contagem de ALI

Passo 2

Classificar as Funes de Dados A tabela a seguir mostra a anlise para determinar se a informao de Definio de Relatrio classificada como um ALI. Veja os Estudos de Caso para saber como o restante dos requisitos podem ser contados.
Regras para Classificao da Funo de Dados 1. Classificar como um ALI se os dados so mantidos pela aplicao sendo medida Classificar como um AIE, se: A regra se aplica? A funo de dados Definio de Relatrio mantida dentro da aplicao Classificada como um ALI; consequentemente, nenhum AIE identificado.

2.

referenciado, mas no mantido, pela aplicao sendo medida e identificado em um ALI em uma ou mais outras aplicaes

Baseado na anlise, a informao de Definio de Relatrio classificada como um ALI.

Passo 3

Contar os DERs Para os DERs, observe cada atributo associado com o ALI Definio de Relatrio e determine se as regras de contagem de DER se aplicam. O ALI Definio de Relatrio inclui: Identificador do Relatrio Nome do Relatrio Atributos Clculos

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-17

2BExemplos de Contagem de ALI

Parte 4 - Exemplos

A anlise dos DERs para o ALI Definio de Relatrio mostrada abaixo:


Regra de Contagem de DER para Funo de Dados 1. Conte um DER para cada atributo nico reconhecido pelo usurio, no repetido mantido em ou recuperado de uma funo de dados atravs da execuo de todos os processos elementares dentro do escopo da contagem. Conte somente aqueles DERs sendo usado pela aplicao sendo medida quando duas ou mais aplicaes mantm e/ou referenciam a mesma funo de dados. Conte um DER para cada atributo requerido pelo usurio para estabelecer um relacionamento com outra funo de dados. Revise os atributos relacionados para determinar se eles so agrupados e contados como um nico DER ou se eles so contados como mltiplos DERs; o agrupamento depender de como os processos elementares usam os atributos dentro da aplicao. A regra se aplica? Identificador do Relatrio, Nome do Relatrio, Atributos, Clculos. Embora existam mltiplas ocorrncias de ambos os Atributos e Clculos, eles so contados cada um como somente um DER. No existem atributos deste tipo.

2.

3.

No existem atributos deste tipo.

4.

No existem atributos deste tipo.

Passo 4

Contar os RLRs Para os RLRs, identifique os subgrupos baseado nas regras de contagem de RLR.
Regras de Contagem de RLR 3. Conte um RLR para cada funo de dados (isto , por default, cada funo de dados tem um subgrupo de DERs para ser contado como um RLR). Conte um RLR adicional para cada subgrupo lgico de DERs a seguir (dentro da funo de dados) que contm mais do que um DER: Entidade associativa com atributos no-chave Subtipo (subtipo diferente do primeiro subtipo) e Entidade atributiva, em um relacionamento diferente de 1-1 mandatrio. No existem entidades deste tipo. No existem entidades deste tipo. No existem entidades deste tipo. A regra se aplica? Conte um RLR para o ALI Definio de Relatrio.

4.

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-18

Parte 4 - Exemplos

2BExemplos de Contagem de ALI

O total de RLR e DER para Definio de Relatrio mostrado na tabela a seguir.


RLRs Grupo Definio de Relatrio DERs Identificador do Relatrio Nome do Relatrio Atributos Clculos Total 4 DERs

Total

1 RLR

Passo 5

Determinar a Complexidade Funcional 1 RLRs e 4 DERs Complexidade Baixa

Passo 6

Determinar o Tamanho Funcional Tamanho Funcional de 1 ALI Baixo 7 PF

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-19

2BExemplos de Contagem de ALI

Parte 4 - Exemplos

Exemplo: ndice Alternativo


Requisitos do O usurio precisa consultar as definies de relatrio utilizando o nome do relatrio como chave para localizar a definio desejada. Para satisfazer o Usurio requisito do usurio, um ndice alternativo criado utilizando o nome do relatrio como chave. Passo 1 Identificar as Funes de Dados A tabela a seguir mostra a anlise resumida para determinar se o ndice Alternativo um ALI.
Regras de Identificao de Funo de Dados 1. Identifique todos os dados ou informaes de controle logicamente relacionados e reconhecidos pelo usurio dentro do escopo da contagem. A regra se aplica? No. A partir da perspectiva do usurio, esta funo de filtro supre o usurio com atributos especficos das definies de relatrios criados que referenciam o ALI Definio de Relatrio. Este filtro tcnico, necessrio para criar a lista de consulta, no se constitui em uma funo de negcio. No se aplica. No se aplica. No se aplica. No se aplica. No se aplica.

2. 3. 4. 5. 6.

Exclua entidades que no so mantidas por qualquer aplicao. Agrupe entidades relacionadas que so entidades dependentes. Exclua as entidades referidas como Dados de Cdigo. Exclua entidades que no possuem atributos requeridos pelo usurio. Remova as entidades associativas que contm atributos adicionais no requeridos pelo usurio e entidades associativas que contm somente chaves estrangeiras; agrupe os atributos chave estrangeira com as entidades primrias.

Baseado na anlise da tabela, o ndice alternativo no um grupo lgico, portanto, no contado como um ALI.

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-20

Parte 4 - Exemplos

2BExemplos de Contagem de ALI

Exemplo: Dados Compartilhados por Aplicaes


Requisitos do O usurio de RH deseja a habilidade de manter informaes de cada novo funcionrio. Usurio As informaes que devem ser mantidas pelo usurio de RH incluem: Cdigo do Funcionrio Nome do Funcionrio Endereo para correspondncia do Funcionrio Faixa Salarial do Funcionrio Nome do Cargo do Funcionrio

* Como resultado da criao de um novo registro de funcionrio, a data elegvel para aposentadoria do funcionrio deve ser automaticamente calculada e salva com as outras informaes do Funcionrio. O usurio da Segurana requer que um nivel de segurana seja atribudo a cada novo funcionrio. O departamento de Segurana faz uma discreta investigao logo que cada funcionrio contratado e atribui o apropriado nvel de autorizao de segurana organizacional. Isto no a aplicao de segurana que determina o acesso individual dos usurios dentro da aplicao. As informaes que devem ser mantidas pelo usurio de Segurana incluem: Cdigo do Empregado ivel de Autorizao de Segurana Organizacional O usurio de Segurana tambm requer um relatrio listando as seguintes informaes: Contagem dos Cdigos do Funcionrio Nome do Funcionrio Cdigo do Funcionrio Nivel de Autorizao de Segurana Organizacional

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-21

2BExemplos de Contagem de ALI

Parte 4 - Exemplos

Diagrama de Fluxo de Dados

O diagrama a seguir mostra o fluxo de dados para este exemplo.

Usurio

Usurio

Cod.Func. Nome Func. Endereo Faixa Salarial Nome Cargo

Aplicao RH
Cod.Func. Nome Func. Endereo Faixa Salarial Nome Cargo Dt.Aposentadoria

Aplicao Segurana
Cod.Func. Nvel Segurana

Cod.Func. Nvel Segurana

Funcionrio

Atribuir Nvel de Segurana

Criar Funcionrio

Funcionrio

Cod.Func. Nome Func. Nvel Segurana Listar Funcionrios

Cod.Func. Nome Func. Endereo Faixa Salarial Nome Cargo Dt.Aposentadoria Nvel Segurana

Cod.Func. Nome Func. Nvel Segurana Total

Legenda:
Usurio ou Aplicao Processo Documento

Depsito de Dados

Fluxo de Dados

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-22

Parte 4 - Exemplos

2BExemplos de Contagem de ALI

Passo 1

Identificar as Funes de Dados (para a aplicao de RH) Determine se as informaes de Funcionrio so uma funo de dados para a aplicao de RH. A tabela a seguir mostra o resumo da anlise.
Regras de Identificao de Funo de Dados 1. Identifique todos os dados ou informaes de controle logicamente relacionados e reconhecidos pelo usurio dentro do escopo da contagem. Exclua entidades que no so mantidas por qualquer aplicao. Agrupe entidades relacionadas que so entidades dependentes. Exclua as entidades referidas como Dados de Cdigo. Exclua entidades que no possuem atributos reconhecidos pelo usurio. Remova as entidades associativas que contm atributos adicionais no requeridos pelo usurio e entidades associativas que contm somente chaves estrangeiras; agrupe os atributos chave estrangeira com as entidades primrias. A regra se aplica? Funcionrio.

2. 3. 4. 5. 6.

No existem entidades deste tipo. No existem entidades deste tipo. No existem entidades deste tipo. No existem entidades deste tipo. No existem entidades deste tipo.

Passo 2

Classificar as Funes de Dados (para a aplicao de RH) Determine se informaes de Funcionrio classificada como um ALI para a aplicao de RH.
Regras para Classificao da Funo de Dados 1. Classificar como um ALI se os dados so mantidos pela aplicao sendo medida Classificar como um AIE, se: A regra se aplica? A funo de dados Funcionrio mantida dentro da aplicao de RH. Classificado como um ALI; consequentemente, nenhum AIEs so identificados.

2.

referenciado, mas no mantido, pela aplicao sendo medida e identificado em um ALI em uma ou mais outras aplicaes

A anlise mostra que as informaes do Funcionrio so um ALI para a aplicao de RH.

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-23

2BExemplos de Contagem de ALI

Parte 4 - Exemplos

Passo 3

Contar os DERs (para a aplicao de RH) Para os DERs, observe cada atributo associado com o ALI Funcionrio na aplicao de RH e determine se as regras de contagem de DER se aplicam. A lista a seguir inclui os atributos para as informaes do Funcionrio: Cdigo do Funcionrio Nome do Funcionrio Endereo de correspondncia do Funcionrio Faixa Salarial do Funcionrio Cargo do Funcionrio Data elegvel para Aposentadoria Nvel de Autorizao de Segurana Organizacional

A anlise dos DERs para o ALI Funcionrio na aplicao de RH mostrada abaixo:


Regra de Contagem de DER para Funo de Dados 1. Conte um DER para cada atributo nico reconhecido pelo usurio, no repetido mantido em ou recuperado de uma funo de dados atravs da execuo de todos os processos elementares dentro do escopo da contagem. A regra se aplica? Os seguintes atributos satisfazem esta regra: Cdigo do Funcionrio Nome do Funcionrio Endereo de Correspondncia do Funcionrio Faixa Salarial do Funcionrio Cargo do Funcionrio Data elegivel para aposentadoria

2.

Conte somente aqueles DERs sendo usado pela aplicao sendo medida quando duas ou mais aplicaes mantm e/ou referenciam a mesma funo de dados. Conte um DER para cada atributo requerido pelo usurio para estabelecer um relacionamento com outra funo de dados. Revise os atributos relacionados para determinar se eles so agrupados e contados como um nico DER ou se eles so contados como mltiplos DERs; o agrupamento depender de como os processos elementares usam os atributos dentro da aplicao.

Todos os atributos so usados dentro da aplicao de RH exceto o Nivel de Autorizao de Segurana Organizacional.

3.

No existem atributos deste tipo.

4.

No existem atributos deste tipo.

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-24

Parte 4 - Exemplos

2BExemplos de Contagem de ALI

Passo 4

Contar os RLRs (para aplicao de RH) Para os RLRs, identifique os subgrupos baseado nas regras de contagem de RLR.
Regras de Contagem de RLR 1. Conte um RLR para cada funo de dados (isto , por default, cada funo de dados tem um subgrupo de DERs para ser contado como um RLR). Conte um RLR adicional para cada subgrupo lgico de DERs a seguir (dentro da funo de dados) que contm mais do que um DER: Entidade associativa com atributos no-chave Subtipo (subtipo diferente do primeiro subtipo) e Entidade atributiva, em um relacionamento diferente de 1-1 mandatrio. No existem entidades deste tipo. No existem entidades deste tipo. No existem entidades deste tipo. A regra se aplica? Conte um RLR para o ALI Funcionrio.

2.

O total de RLR e DER para o ALI Funcionrio na aplicao de RH mostrado na tabela a seguir.
RLRs Grupo de informaes de Funcionrio DERs Cdigo do Funcionrio Nome do Funcionrio Endereo de Correspondncia do Funcionrio Faixa Salarial do Funcionrio Cargo do Funcionrio Data elegivel para aposentadoria Total 6 DERs

Total

1 RLR

Passo 5

Determinar a Complexidade Funcional (para a aplicao de RH) 1 RLR e 6 DERs Complexidade Baixa

Passo 6

Determinar o Tamanho Funcional (para a aplicao de RH) Tamanho Funcional de 1 ALI Baixo 7 PF

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-25

2BExemplos de Contagem de ALI

Parte 4 - Exemplos

Passo 1

Identificar as Funes de Dados (para a aplicao Segurana) Determine se as informaes de Funcionrio so uma funo de dados para a aplicao Segurana. A tabela a seguir mostra o resumo da anlise.
Regras de Identificao de Funo de Dados 1. Identifique todos os dados ou informaes de controle logicamente relacionados e reconhecidos pelo usurio dentro do escopo da contagem. Exclua entidades que no so mantidas por qualquer aplicao. Agrupe entidades relacionadas que so entidades dependentes. Exclua as entidades referidas como Dados de Cdigo. Exclua entidades que no possuem atributos requeridos pelo usurio. Remova as entidades associativas que contm atributos adicionais no requeridos pelo usurio e entidades associativas que contm somente chaves estrangeiras; agrupe os atributos chave estrangeira com as entidades primrias. A regra se aplica? Funcionrio.

2. 3. 4. 5. 6.

No existem entidades deste tipo. No existem entidades deste tipo. No existem entidades deste tipo. No existem entidades deste tipo. No existem entidades deste tipo.

Passo 2

Classificar as Funes de Dados (para a aplicao Segurana) Determine se informaes de Funcionrio classificada como um ALI para a aplicao Segurana.
Regras para Classificao da Funo de Dados 1. Classificar como um ALI se os dados so mantidos pela aplicao sendo medida Classificar como um AIE, se: A regra se aplica? A funo de dados Funcionrio mantida dentro da aplicao Segurana. Classificado como um ALI; consequentemente, nenhum AIEs so identificados.

2.

referenciado, mas no mantido, pela aplicao sendo medida e identificado em um ALI em uma ou mais outras aplicaes

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-26

Parte 4 - Exemplos

2BExemplos de Contagem de ALI

A anlise mostra que as informaes do Funcionrio tambm so classificadas como um ALI para a aplicao Segurana.

Passo 3

Contar os DERs (para a aplicao Segurana) Para os DERs, observe cada atributo associado com o ALI Funcionrio na aplicao Segurana e determine se as regras de contagem de DER se aplicam. O ALI Funcionrio inclui: Cdigo do Funcionrio Nome do Funcionrio Endereo de correspondncia do Funcionrio Faixa Salarial do Funcionrio Cargo do Funcionrio Data elegvel para Aposentadoria Nvel de Autorizao de Segurana Organizacional

A anlise dos DERs para o ALI Funcionrio na aplicao Segurana mostrada abaixo:

Regra de Contagem de DER para Funo de Dados 1. Conte um DER para cada atributo nico reconhecido pelo usurio, no repetido mantido em ou recuperado de uma funo de dados atravs da execuo de todos os processos elementares dentro do escopo da contagem. Conte somente aqueles DERs sendo usado pela aplicao sendo medida quando duas ou mais aplicaes mantm e/ou referenciam a mesma funo de dados. Conte um DER para cada atributo requerido pelo usurio para estabelecer um relacionamento com outra funo de dados.

A regra se aplica? Os seguintes atributos satisfazem esta regra: Cdigo do Funcionrio Nome do Funcionrio Nivel de Autorizao de Segurana Organizacional

2.

Somente o Cdigo do Funcionrio, Nome do Funcionrio e Nivel de Autorizao de Segurana Organizacional so usados pela aplicao Segurana. No existem atributos deste tipo.

3.

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-27

2BExemplos de Contagem de ALI

Parte 4 - Exemplos

4.

Revise os atributos relacionados para determinar se eles so agrupados e contados como um nico DER ou se eles so contados como mltiplos DERs; o agrupamento depender de como os processos elementares usam os atributos dentro da aplicao.

No existem atributos deste tipo.

Passo 4

Contar os RLRs (para a aplicao Segurana) Para RLRs, identifique os subgrupos baseado nas regras de contagem de RLR.
Regras de Contagem de RLR 1. Conte um RLR para cada funo de dados (isto , por default, cada funo de dados tem um subgrupo de DERs para ser contado como um RLR). Conte um RLR adicional para cada subgrupo lgico de DERs a seguir (dentro da funo de dados) que contm mais do que um DER: Entidade associativa com atributos no-chave Subtipo (subtipo diferente do primeiro subtipo) e Entidade atributiva, em um relacionamento diferente de 1-1 mandatrio. No existem entidades deste tipo. No existem entidades deste tipo. No existem entidades deste tipo. A regra se aplica? Conte um RLR para o ALI Funcionrio.

2.

O total de RLR e DER para o ALI Funcionrio na aplicao Segurana mostrado na tabela a seguir.
RLRs Grupo de informaes de Funcionrio DERs Cdigo do Funcionrio Nome do Funcionrio Nivel de Autorizao de Segurana Organizacional Total 3 DERs

Total

1 RLR

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-28

Parte 4 - Exemplos

2BExemplos de Contagem de ALI

Passo 5

Determinar a Complexidade Funcional (para a aplicao Segurana) 1 RLR e 3 DERs Complexidade Baixa

Passo 6

Determinar o Tamanho Funcional (para a aplicao Segurana) Tamanho Funcional de 1 ALI Baixo 7 PF

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-29

2BExemplos de Contagem de ALI

Parte 4 - Exemplos

Exemplo: Diferentes Usurios/Diferentes Vises dos Dados


Requisitos do As informaes que devem ser mantidas pelo usurio do RH incluem: Usurio Cdigo do Funcionrio Nome do Funcionrio Endereo de Correspondncia do Funcionrio O Endereo de Correspondncia do Funcionrio mantido no depsito de dados Funcionrio consiste de Andar, Cdigo do Edifcio, Rua, Cidade, Estado e CEP; entretanto, a aplicao de RH usa Endereo de Correspondncia como um nico atributo. Faixa Salarial do Funcionrio Cargo do Funcionrio Data elegvel para aposentadoria * * Como resultado da criao de um novo registro de funcionrio, a previso da Data da Aposentadoria do funcionrio deve ser automaticamente calculada e salva com as outras informaes do Funcionrio. O usurio de RH requer a habilidade de produzir etiquetas de endereo para cada funcionrio. O usurio da Distribuio de Correspondncia requer a habilidade de manter o cdigo do edifcio para cada funcionrio para refletir as mudanas nos cdigos identificados. O usurio da Distribuio de Correspondncia tambm requer a habilidade de avaliar a populao em cada local para determinar qual o processo mais eficiente para entrega de correspondncias internas. Um relatrio produzido com indicao do nmero de funcionrios localizados em cada andar de cada edifcio. As informaes que devem ser mantidas ou referenciadas pelo usurio da Distribuio de Correspondncia incluem: Cdigo do Funcionrio Andar Cdigo do Edifcio

Outros atributos (por exemplo, Nivel de Autorizao de Segurana Organizacional) existem dentro da entidade Funcionrio, mas eles no so referenciados ou mantidos pela aplicao de RH nem pela aplicao de Distribuio de Correspondncia.

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-30

Parte 4 - Exemplos

2BExemplos de Contagem de ALI

Diagrama de Fluxo de Dados


Usurio

O diagrama a seguir mostra o fluxo de dados para este exemplo.

Usurio

Cod.Func. Nome Func. Endereo Faixa Salarial Nome Cargo

Aplicao RH
Cod.Func. Nome Func. Endereo Faixa Salarial Nome Cargo Dt.Aposentadoria

Aplicao Distribuio de Correspondncia


Cod.Func. Andar Cdigo do Edifcio

Cod.Func. Andar Cdigo do Edifcio

Criar Funcionrio

Funcionrio

Funcionrio

Manter Cdigo de Edifcio

Imprimir Etiquetas
Nome Func. Endereo Corresp. Rua Cidade Estado CEP Andar Cdigo do Edifcio

Cod.Func. Nome Func. Endereo Faixa Salarial Nome Cargo Dt.Aposentadoria

Cod.Func. Andar Cdigo do Edifcio

Imprimir Relatrio da Populao

Total de Func. Andar Cdigo do Edifcio

Legenda:
Usurio ou Aplicao Processo Documento

Depsito de Dados

Fluxo de Dados

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-31

2BExemplos de Contagem de ALI

Parte 4 - Exemplos

Passo 1

Identificar as Funes de Dados (para a aplicao de RH) Determine se as informaes de Funcionrio so uma funo de dados para a aplicao RH. A tabela a seguir mostra o resumo da anlise.
Regras de Identificao de Funo de Dados 1. Identifique todos os dados ou informaes de controle logicamente relacionados e reconhecidos pelo usurio dentro do escopo da contagem. Exclua entidades que no so mantidas por qualquer aplicao. Agrupe entidades relacionadas que so entidades dependentes. Exclua as entidades referidas como Dados de Cdigo. A regra se aplica? Funcionrio.

2. 3. 4.

No existem entidades deste tipo. No existem entidades deste tipo. No existem entidades deste tipo.

Passo 2

Classificar as Funes de Dados (para a aplicao de RH) Determine se informaes de Funcionrio classificada como um ALI para a aplicao de RH.
Regras para Classificao da Funo de Dados 1. Classificar como um ALI se os dados so mantidos pela aplicao sendo medida Classificar como um AIE, se: A regra se aplica? A funo de dados Funcionrio mantida dentro da aplicao de RH. Classificado como um ALI; consequentemente, nenhum AIEs so identificados.

2.

referenciado, mas no mantido, pela aplicao sendo medida e identificado em um ALI em uma ou mais outras aplicaes

A anlise mostra que as informaes do Funcionrio so um ALI para a aplicao de RH.

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-32

Parte 4 - Exemplos

2BExemplos de Contagem de ALI

Passo 3

Contar os DERs (para a aplicao de RH) Para os DERs, observe cada atributo associado com o ALI Funcionrio na aplicao de RH e determine se as regras de contagem de DER se aplicam. Informaes do Funcionrio incluem: Cdigo do Funcionrio Nome do Funcionrio Endereo de correspondncia do Funcionrio (Andar, Cdigo do Edifcio, Rua, Cidade, Estado e CEP) Faixa Salarial do Funcionrio Cargo do Funcionrio Data elegvel para Aposentadoria Nvel de Autorizao de Segurana Organizacional

A anlise dos DERs para o ALI Funcionrio na aplicao de RH mostrada abaixo:


Regra de Contagem de DER para Funo de Dados 1. Conte um DER para cada atributo nico reconhecido pelo usurio, no repetido mantido em ou recuperado de uma funo de dados atravs da execuo de todos os processos elementares dentro do escopo da contagem. A regra se aplica? Os seguintes atributos satisfazem esta regra: Cdigo do Funcionrio Nome do Funcionrio Endereo de Correspondncia do Funcionrio Faixa Salarial do Funcionrio Cargo do Funcionrio Data elegivel para aposentadoria Nvel de Segurana Organizacional

2.

Conte somente aqueles DERs sendo usado pela aplicao sendo medida quando duas ou mais aplicaes mantm e/ou referenciam a mesma funo de dados.

Somente o Cdigo do Funcionrio, Nome do Funcionrio, Endereo de Correspondncia do Funcionrio, Faixa Salarial do Funcionrio, Cargo do Funcionrio, e Data elegvel para aposentadoria so usados pela aplicao de RH. O atributo Nivel de Segurana Organizacional no contado como DER, porque ele no usado pela aplicao de RH.

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-33

2BExemplos de Contagem de ALI

Parte 4 - Exemplos

3.

Conte um DER para cada atributo requerido pelo usurio para estabelecer um relacionamento com outra funo de dados. Revise os atributos relacionados para determinar se eles so agrupados e contados como um nico DER ou se eles so contados como mltiplos DERs; o agrupamento depender de como os processos elementares usam os atributos dentro da aplicao.

No existem atributos deste tipo.

4.

Endereo de correspondncia do empregado contado como um nico DER.

Passo 4

Contar os RLRs (para a aplicao de RH) Para os RLRs, identifique os subgrupos baseado nas regras de contagem de RLR.
Regras de Contagem de RLR 1. Conte um RLR para cada funo de dados (isto , por default, cada funo de dados tem um subgrupo de DERs para ser contado como um RLR). Conte um RLR adicional para cada subgrupo lgico de DERs a seguir (dentro da funo de dados) que contm mais do que um DER: Entidade associativa com atributos no-chave Subtipo (subtipo diferente do primeiro subtipo) e Entidade atributiva, em um relacionamento diferente de 11 mandatrio. No existem entidades deste tipo. No existem entidades deste tipo. No existem entidades deste tipo. A regra se aplica? Conte um RLR para o ALI Funcionrio.

2.

O total de RLR e DER para o ALI Funcionrio na aplicao de RH mostrado na tabela a seguir.
RLRs Grupo de informaes de Funcionrio DERs Cdigo do Funcionrio Nome do Funcionrio Endereo de Correspondncia do Funcionrio Faixa Salarial do Funcionrio Cargo do Funcionrio Data elegivel para aposentadoria 6 DERs

Total

1 RLR

Total

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-34

Parte 4 - Exemplos

2BExemplos de Contagem de ALI

Passo 5

Determinar a Complexidade Funcional (para a aplicao de RH) 1 RLR e 6 DERs Complexidade Baixa

Passo 6

Determinar o Tamanho Funcional (para a aplicao de RH) Tamanho Funcional de 1 ALI Baixo 7 PF

Passo 1

Identificar as Funes de Dados (para a aplicao de Distribuio de Correspondncia) Determine se as informaes de Funcionrio so uma funo de dados para a aplicao Distribuio de Correspondncia. A tabela a seguir mostra o resumo da anlise.
Regras de Identificao de Funo de Dados 1. Identifique todos os dados ou informaes de controle logicamente relacionados e reconhecidos pelo usurio dentro do escopo da contagem. Exclua entidades que no so mantidas por qualquer aplicao. Agrupe entidades relacionadas que so entidades dependentes. Exclua as entidades referidas como Dados de Cdigo. Exclua entidades que no possuem atributos requeridos pelo usurio. Remova as entidades associativas que contm atributos adicionais no requeridos pelo usurio e entidades associativas que contm somente chaves estrangeiras; agrupe os atributos chave estrangeira com as entidades primrias. A regra se aplica? Funcionrio.

2. 3. 4. 5. 6.

No existem entidades deste tipo. No existem entidades deste tipo. No existem entidades deste tipo. No existem entidades deste tipo. No existem entidades deste tipo.

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-35

2BExemplos de Contagem de ALI

Parte 4 - Exemplos

Passo 2

Classificar as Funes de Dados (para a aplicao Distribuio de Correspondncia) Determine se informaes de Funcionrio classificada como um ALI para a aplicao Distribuio de Correspondncia.
Regras para Classificao da Funo de Dados 1. Classificar como um ALI se os dados so mantidos pela aplicao sendo medida Classificar como um AIE, se: A regra se aplica? A funo de dados Funcionrio mantida dentro da aplicao Distribuio de Correspondncia. Classificado como um ALI; consequentemente, no existem AIEs identificados.

2.

referenciado, mas no mantido, pela aplicao sendo medida e identificado em um ALI em uma ou mais outras aplicaes

A anlise mostra que as informaes do Funcionrio so um ALI para a aplicao Distribuio de Correspondncia. Passo 3 Contar os DERs (para a aplicao Distribuio de Correspondncia) Para os DERs, observe cada atributo associado com o ALI Funcionrio na aplicao Distribuio de Correspondncia e determine se as regras de contagem de DER se aplicam. Informaes do Funcionrio incluem: Cdigo do Funcionrio Nome do Funcionrio Endereo de correspondncia do Funcionrio (Andar, Cdigo do Edifcio, Rua, Cidade, Estado e CEP; na aplicao de Distribuio de Correspondncia os atributos Andar e Cdigo do Edifcio so usados separadamente.) Faixa Salarial do Funcionrio Cargo do Funcionrio Data elegvel para Aposentadoria Nvel de Autorizao de Segurana Organizacional A anlise dos DERs para as informaes do Funcionrio para a aplicao Distribuio de Correspondncia mostrada abaixo:

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-36

Parte 4 - Exemplos

2BExemplos de Contagem de ALI

Regra de Contagem de DER para Funo de Dados 1. Conte um DER para cada atributo nico reconhecido pelo usurio, no repetido mantido em ou recuperado de uma funo de dados atravs da execuo de todos os processos elementares dentro do escopo da contagem. Conte somente aqueles DERs sendo usado pela aplicao sendo medida quando duas ou mais aplicaes mantm e/ou referenciam a mesma funo de dados. Conte um DER para cada atributo requerido pelo usurio para estabelecer um relacionamento com outra funo de dados. Revise os atributos relacionados para determinar se eles so agrupados e contados como um nico DER ou se eles so contados como mltiplos DERs; o agrupamento depender de como os processos elementares usam os atributos dentro da aplicao.

A regra se aplica? Os seguintes atributos satisfazem esta regra: Cdigo do Funcionrio Andar Cdigo do Edifcio

2.

Somente o Cdigo do Funcionrio, Andar, e Cdigo do Edifcio so usados pela aplicao Distribuio de Correspondncia.

3.

No existem atributos deste tipo.

4.

No existem atributos deste tipo. Embora o Endereo de Correspondncia do Funcionrio tenha sido considerado um nico atributo na aplicao de RH, so contados dois atributos separados (Andar e Cdigo do Edifcio) na aplicao de Distribuio de Correspondncia.

Passo 4

Contar os RLRs (para a aplicao Distribuio de Correspondncia) Para os RLRs, identifique os subgrupos baseado nas regras de contagem de RLR.
Regras de Contagem de RLR 1. Conte um RLR para cada funo de dados (isto , por default, cada funo de dados tem um subgrupo de DERs para ser contado como um RLR). Conte um RLR adicional para cada subgrupo lgico de DERs a seguir (dentro da funo de dados) que contm mais do que um DER: Entidade associativa com atributos no-chave Subtipo (subtipo diferente do primeiro subtipo) e Entidade atributiva, em um relacionamento diferente de 11 mandatrio. No existem entidades deste tipo. No existem entidades deste tipo. No existem entidades deste tipo. A regra se aplica? Conte um RLR para o ALI Funcionrio.

2.

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-37

2BExemplos de Contagem de ALI

Parte 4 - Exemplos

O total de RLR e DER para o ALI Funcionrio na aplicao de Distribuio de Correspondncia mostrado na tabela a seguir.
RLRs Grupo de informaes do Funcionrio DERs Cdigo do Funcionrio Andar Cdigo do Edifcio 3 DERs

Total

1 RLR

Total

Passo 5

Determinar a Complexidade Funcional (para a aplicao Distribuio de Correspondncia) 1 RLRs e 3 DERs Complexidade Baixa

Passo 6

Determinar o Tamanho Funcional (para a aplicao Distribuio de Correspondncia) Tamanho Funcional de 1 ALI Baixo 7 PF

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-38

Exemplos de Contagem de AIE


Introduo Esta seo utiliza a aplicao de Recursos Humanos (RH) juntamente com a aplicao de Segurana e uma aplicao de Penso para ilustrar procedimentos utilizados para medir funes de dados. Alm desta seo, outros exemplos esto nos Estudos de Caso que so parte da documentao complementar do IFPUG. Esta seo inclui os seguintes exemplos: Tpico
Resumo das Descries dos Exemplos de Contagem de AIEs Exemplo: Referenciando dados de Outras Aplicaes Exemplo: Referenciando dados de Uma Outra Aplicao Exemplo: Fornecendo Dados para Outras Aplicaes Exemplo: Aplicao de Help Exemplo: Converso de Dados Exemplo: Arquivo de Entrada de Transao Exemplo: Diferentes Usurios/Diferentes Vises do Usurio Exemplo: Mltipla utilizao de Dados

Contedo

Page
1-40 1-41 1-45 1-51 1-53 1-62 1-64 1-66 1-71

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-39

3BExemplos de Contagem de AIE

Parte 4 - Exemplos

Resumo da Descrio dos Exemplos de AIEs


Os exemplos para AIEs so descritos na seguinte tabela:
Exemplo
Referenciando Dados de Outras Aplicaes para gerar sada Referenciando Dados de Outra Aplicao para utilizar como parte de um processo de entrada Fornecendo Dados para Outras Aplicaes Aplicao de Help Converso de Dados Arquivo de Entrada de Transao

Descrio Resumida
Este exemplo identifica AIEs para uma aplicao que referencia dados mantidos por outra aplicao. Os dados so utilizados para gerar uma sada externa. Este exemplo tambm mostra dados referenciados a partir de outra aplicao. Identifica AIEs para uma aplicao que referencia dados mantidos por outra aplicao para utilizao em uma entrada externa.. Este outro exemplo de contagem de dados referenciados a partir de uma aplicao diferente. Este um exemplo de contagem de uma facilidade de Help dentro da aplicao de RH. Este um exemplo de contagem na converso de uma nova aplicao. Este exemplo aplica as regras de contagem de AIE para um arquivo de entrada de transao processado para incluir cargos para a aplicao de Recursos Humanos. Este exemplo mostra que a viso difere quando um AIE utilizado por diversas aplicaes. Este exemplo ilustra vrias utilizaes para o mesmo dado.

Pgina
1-41

1-45

1-51 1-53 1-62 1-64

Diferentes Usurios / Diferentes Vises do Usurio Uso Mltiplo de Dados

1-66

1-71

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-40

Parte 4 - Exemplos

3BExemplos de Contagem de AIE

Exemplo: Referenciando Dados de Outras Aplicaes


Requisitos do O usurio deseja que o sistema de Recursos Humanos fornea a habilidade para: Usurio 1. Incluir, consultar e listar informaes do Funcionrio 2. Interface com o sistema de Ativo Fixo para recuperar informaes de localizao de cada edifcio. A informao de localizao inclui as informaes de nome e descrio. Passo 1 Identificar as Funes de Dados A partir dos requisitos do usurio, existem dois grupos de informaes: Informaes do Funcionrio Informaes de Localizao A tabela a seguir mostra o resumo da anlise para determinar se Informaes do Funcionrio uma funo de dados.

Regras de Identificao de Funo de Dados 1. Identifique todos os dados ou informaes de controle logicamente relacionados e reconhecidos pelo usurio dentro do escopo da contagem. Exclua entidades que no so mantidas por qualquer aplicao. Agrupe entidades relacionadas que so entidades dependentes. Exclua as entidades referidas como Dados de Cdigo. Exclua entidades que no possuem atributos requeridos pelo usurio. Remova as entidades associativas que contm atributos adicionais no requeridos pelo usurio e entidades associativas que contm somente chaves estrangeiras; agrupe os atributos chave estrangeira com as entidades primrias.

A regra se aplica? Funcionrio e Localizao.

2. 3.

No existem entidades deste tipo. No existem entidades deste tipo. Funcionrio e Localizao so entidades independentes uma da outra. No existem entidades deste tipo. No existem entidades deste tipo. No existem entidades deste tipo.

4. 5. 6.

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-41

3BExemplos de Contagem de AIE

Parte 4 - Exemplos

Baseado na anlise, Funcionrio e Localizao so identificadas como funo de dados.

Passo 2

Classificar as Funes de Dados (para informaes do Funcionrio) Determinar se informaes do Funcionrio classificada como um AIE para a aplicao RH.
Regras para Classificao da Funo de Dados 1. Classificar como um ALI se os dados so mantidos pela aplicao sendo medida Classificar como um AIE, se: A regra se aplica? A funo de dados Funcionrio mantida dentro da aplicao. Classificada como um ALI; consequentemente, nenhum AIE identificado.

2.

referenciado, mas no mantido, pela aplicao sendo medida e identificado em um ALI em uma ou mais outras aplicaes

Baseado na anlise, as informaes de Funcionrio no so externas aplicao de RH. Elas so mantidas internamente; portanto, no um AIE. Passo 2 Classificar as Funes de Dados (para informaes de Localizao) Determinar se as informaes de Localizao so classificadas como um AIE para a aplicao de RH.
Regras para Classificao da Funo de Dados 1. 2. Classificar como um ALI se os dados so mantidos pela aplicao sendo medida Classificar como um AIE, se: referenciado, mas no mantido, pela aplicao sendo medida e A funo de dados Localizao referenciada, mas no mantida, pela aplicao de RH para uso no relatrio de funcionrios. Inicialmente, no est claro se as informaes de Localizao so mantidas em outra aplicao. Depois de perguntar aos usurios, fomos informados que eles incluem a informao na aplicao de Ativo Fixo utilizando uma tela. Portanto, as informaes de Localizao so um ALI para a aplicao Ativo Fixo e um AIE para a aplicao de RH. A regra se aplica? As informaes de Localizao no so mantidas na aplicao de RH.

identificado em um ALI em uma ou mais outras aplicaes

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-42

Parte 4 - Exemplos

3BExemplos de Contagem de AIE

Baseado na anlise, as informaes de Localizao so classificadas como um AIE para a aplicao de RH. Passo 3 Contar os DERs (para Localizao) Para os DERs, observe cada atributo associado com o AIE Localizao e determine se as regras de contagem de DER se aplicam. Os atributos a seguir so referenciados a partir do AIE Localizao: Cdigo do Edifcio Nome do Edifcio Descrio do Edifcio Linha 1 Linha 2 Linha 3 Cidade Estado Pas A tabela a seguir mostra a anlise resumida da contagem de DER.
Regra de Contagem de DER para Funo de Dados 1. Conte um DER para cada atributo nico reconhecido pelo usurio, no repetido mantido em ou recuperado de uma funo de dados atravs da execuo de todos os processos elementares dentro do escopo da contagem. Conte somente aqueles DERs sendo usado pela aplicao sendo medida quando duas ou mais aplicaes mantm e/ou referenciam a mesma funo de dados. Conte um DER para cada atributo requerido pelo usurio para estabelecer um relacionamento com outra funo de dados. Revise os atributos relacionados para determinar se eles so agrupados e contados como um nico DER ou se eles so contados como mltiplos DERs; o agrupamento depender de como os processos elementares usam os atributos dentro da aplicao. A regra se aplica? Cdigo do Edifcio, Nome do Edifcio, Descrio do Edifcio, Cidade, Estado e Pas. As linhas repetidas de Descrio do Edifcio so contadas como um nico DER.

2.

No existem atributos deste tipo.

3.

No existem atributos deste tipo.

4.

No existem atributos deste tipo.

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-43

3BExemplos de Contagem de AIE

Parte 4 - Exemplos

Passo 4

Contar os RLRs (para Localizao) Para os RLRs, identifique os subgrupos baseado nas regras de contagem de RLR.
Regras de Contagem de RLR 1. Conte um RLR para cada funo de dados (isto , por default, cada funo de dados tem um subgrupo de DERs para ser contado como um RLR). Conte um RLR adicional para cada subgrupo lgico de DERs a seguir (dentro da funo de dados) que contm mais do que um DER: Entidade associativa com atributos no-chave Subtipo (subtipo diferente do primeiro subtipo) e Entidade atributiva, em um relacionamento diferente de 11 mandatrio. No existem entidades deste tipo. No existem entidades deste tipo. No existem entidades deste tipo. A regra se aplica? Conte um RLR para o AIE Localizao.

2.

O total de RLR e DER para o AIE Localizao mostrado na tabela a seguir.


RLRs dados de Localizao DERs 1 RLR Cdigo do Edifcio Nome do Edifcio Descrio do Edifcio (linhas repetidas) Cidade Estado Pas 6 DERs

Total

Total

Passo 5

Determinar a Complexidade Funcional (para Localizao) 1 RLR e 6 DERs Complexidade Baixa

Passo 6

Determinar o Tamanho Funcional (para Localizao) Tamanho Funcional de 1 AIE Baixo 5 PF

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-44

Parte 4 - Exemplos

3BExemplos de Contagem de AIE

Exemplo: Referenciando Dados de uma Outra Aplicao


Requisitos do O usurio requer que a aplicao de Recursos Humanos fornea as seguintes habilidades: Usurio Todos os funcionrios horistas devem ser pagos em dlares dos Estados Unidos. Quando o usurio incluir ou alterar informaes do funcionrio, a aplicao de Recursos Humanos deve acessar a o sistema Monetrio para recuperar a taxa de converso. Depois de recuperar a taxa de converso, a aplicao de RH converte a taxa-hora padro da localizao do funcionrio para a taxa-hora dos EUA utilizando o seguinte clculo:

TaxaHoraPadro TaxaHoraDolarEUA TaxaConverso


Modelo de Dados O diagrama a seguir mostra os relacionamentos para este exemplo.

S is te m a M o n e t rio

A p lic a o d e R H
F U N C IO N R IO

TAXA DE CONVERSO

F U N C _ A S S A L A R IA D O F U N C _ H O R IS T A

D e p e n d e n te

Legenda:
Entidade Tipo Entidade Atributiva Entidade Subtipo Relacionamento Obrigatrio de Um-para-muitos Relacionamento Opcional de Um-para-muitos

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-45

3BExemplos de Contagem de AIE

Parte 4 - Exemplos

As informaes de converso de moeda incluem: MOEDA Taxa_Base_Para_Converso_Moeda Pas Passo 1 Identificar as Funes de Dados Para os requisitos, existem dois grupos de informaes:

Informaes de Converso de Moeda Informaes de Funcionrio


A tabela a seguir mostra o resumo da anlise para determinar se Informaes de Converso de Moeda uma funo de dados.
Regras de Identificao de Funo de Dados 1. Identifique todos os dados ou informaes de controle logicamente relacionados e reconhecidos pelo usurio dentro do escopo da contagem. Excluir entidades que no so mantidas por qualquer aplicao. Agrupe entidades relacionadas que so entidades dependentes. A regra se aplica? Converso de Moeda, Funcionrio e Dependente.

2. 3.

No existem entidades deste tipo. A entidade Moeda de Converso independente das outras entidades. Dependente uma entidade dependente da entidade Funcionrio. Embora Converso de Moeda possa parecer uma instncia de dados de cdigo, Cdigo do Pas e Taxa de Converso no so substituveis (isto , no podem ser substitudo um pelo outro). Informaes de Converso de Moeda tambm mudam regularmente, de modo que no satisfazem os critrios de serem essencialmente estticos. No existem entidades deste tipo. No existem entidades deste tipo.

4.

Exclua as entidades referidas como Dados de Cdigo.

5. 6.

Exclua entidades que no possuem atributos requeridos pelo usurio. Remova as entidades associativas que contm atributos adicionais no requeridos pelo usurio e entidades associativas que contm somente chaves estrangeiras; agrupe os atributos chave estrangeira com as entidades primrias.

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-46

Parte 4 - Exemplos

3BExemplos de Contagem de AIE

Baseado na anlise, Converso de Moeda e Funcionrio so identificadas como funo de dados. Dependente no uma funo de dados prpria, mas parte da funo de dados Funcionrio.

Passo 2

Classificar as Funes de Dados (para Funcionrio) A tabela a seguir mostra a anlise para determinar se informaes do Funcionrio classificada como um AIE.
Regras para Classificao da Funo de Dados 1. Classificar como um ALI se os dados so mantidos pela aplicao sendo medida Classificar como um AIE, se: referenciado, mas no mantido, pela aplicao sendo medida e identificado em um ALI em uma ou mais outras aplicaes Classificado como um ALI; consequentemente, nenhum AIEs so identificados. A regra se aplica? Informaes do Funcionrio so mantidas pela aplicao de RH.

2.

Baseado na anlise, as informaes de Funcionrio no so externas aplicao de RH. Elas so mantidas internamente; portanto, no so um AIE.

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-47

3BExemplos de Contagem de AIE

Parte 4 - Exemplos

Passo 2

Classificar as Funes de Dados (para Converso de Moeda) A tabela a seguir mostra a anlise para determinar se informaes de Converso de Moeda so classificadas como AIE.
Regras para Classificao da Funo de Dados 1. 2. Classificar como um ALI se os dados so mantidos pela aplicao sendo medida Classificar como um AIE, se: referenciado, mas no mantido, pela aplicao sendo medida e identificado em um ALI em uma ou mais outras aplicaes A funo de dados Converso de Moeda referenciada pela aplicao de RH para uso no clculo da remunerao do empregado. A regra se aplica? Converso de Moeda no mantida pela aplicao de RH.

Embora Converso de Moeda possa parecer uma instncia de dados de cdigo, Cdigo do Pas e Taxa de Converso no so substituveis (isto , no podem ser substitudo um pelo outro). Informaes de Converso de Moeda tambm mudam regularmente, de modo que no satisfazem os critrios de serem essencialmente estticos.

Como a aplicao Sistema Monetrio fornece a taxa de converso para a aplicao de RH, o grupo de dados de converso de moeda um AIE para a aplicao de RH.

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-48

Parte 4 - Exemplos

3BExemplos de Contagem de AIE

Passo 3

Contar os DERs (para Converso de Moeda) Para os DERs, observe cada atributo associado com o AIE Converso de Moeda e determine se as regras de contagem de DER se aplicam. A tabela a seguir mostra o resumo da anlise da contagem de DER.
Regra de Contagem de DER para Funo de Dados 1. Conte um DER para cada atributo nico reconhecido pelo usurio, no repetido mantido em ou recuperado de uma funo de dados atravs da execuo de todos os processos elementares dentro do escopo da contagem. Conte somente aqueles DERs sendo usado pela aplicao sendo medida quando duas ou mais aplicaes mantm e/ou referenciam a mesma funo de dados. Conte um DER para cada atributo requerido pelo usurio para estabelecer um relacionamento com outra funo de dados. Revise os atributos relacionados para determinar se eles so agrupados e contados como um nico DER ou se eles so contados como mltiplos DERs; o agrupamento depender de como os processos elementares usam os atributos dentro da aplicao. A regra se aplica? Taxa de Converso, Moeda.

2.

Todos os atributos so referenciados pela aplicao de RH.

3.

No existem atributos deste tipo.

4.

No existem atributos deste tipo.

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-49

3BExemplos de Contagem de AIE

Parte 4 - Exemplos

Passo 4

Contar os RLRs (para Converso de Moeda) Para os RLRs, identifique os subgrupos baseado nas regras de contagem de RLR.
Regras de Contagem de RLR 1. Conte um RLR para cada funo de dados (isto , por default, cada funo de dados tem um subgrupo de DERs para ser contado como um RLR). Conte um RLR adicional para cada subgrupo lgico de DERs a seguir (dentro da funo de dados) que contm mais do que um DER: Entidade associativa com atributos no-chave Subtipo (subtipo diferente do primeiro subtipo) e Entidade atributiva, em um relacionamento diferente de 1-1 mandatrio. No existem entidades deste tipo. No existem entidades deste tipo. No existem entidades deste tipo. A regra se aplica? Conte um RLR para o AIE Converso de Moeda.

2.

O total de RLR e DER para o AIE informaes de Converso de Moeda mostrado na tabela a seguir.
RLRs Informaes de Converso 1 RLR DERs Taxa de Converso Moeda Total

Total

2 DERs

Passo 5

Determinar a Complexidade Funcional (para Converso de Moeda) 1 RLR e 2 DERs Complexidade Baixa

Passo 6

Determinar o Tamanho Funcional (para Converso de Moeda) Tamanho Funcional de 1 AIE Baixo 5 PF

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-50

Parte 4 - Exemplos

3BExemplos de Contagem de AIE

Exemplo: Fornecendo Dados para Outras Aplicaes


Requisitos do O usurio tem os seguintes requisitos para o sistema Monetrio: Usurio Manter taxa de converso de outras moedas para o dlar americano.

Fornecer uma interface para habilitar outras aplicaes, como Recursos Humanos, a recuperar informao de converso.
Passo 1 Identificar as Funes de Dados Para este exemplo, determinar se informaes de Converso de Moeda uma funo de dados para a aplicao Sistema Monetrio. A tabela a seguir mostra o resumo da anlise.
Regras de Identificao de Funo de Dados 1. Identifique todos os dados ou informaes de controle logicamente relacionados e reconhecidos pelo usurio dentro do escopo da contagem. Exclua entidades que no so mantidas por qualquer aplicao. Agrupe entidades relacionadas que so entidades dependentes. Exclua as entidades referidas como Dados de Cdigo. A regra se aplica? Converso de Moeda.

2. 3. 4.

No existem entidades deste tipo. No existem entidades deste tipo. Embora Converso de Moeda possa parecer uma instncia de dados de cdigo, Cdigo do Pas e Taxa de Converso no so substituveis (isto , no podem ser substitudo um pelo outro). Informaes de Converso de Moeda tambm mudam regularmente, de modo que no satisfazem os critrios de serem essencialmente estticos. No existem entidades deste tipo. No existem entidades deste tipo.

5. 6.

Exclua entidades que no possuem atributos requeridos pelo usurio. Remova as entidades associativas que contm atributos adicionais no requeridos pelo usurio e entidades associativas que contm somente chaves estrangeiras; agrupe os atributos chave estrangeira com as entidades primrias.

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-51

3BExemplos de Contagem de AIE

Parte 4 - Exemplos

Passo 2

Classificar as Funes de Dados (para Converso de Moeda) A tabela a seguir mostra a anlise para determinar se informaes de Converso de Moeda classificada como um AIE.
Regras para Classificao da Funo de Dados 1. Classificar como um ALI se os dados so mantidos pela aplicao sendo medida Classificar como um AIE, se: A regra se aplica? A aplicao Sistema Monetrio mantm os dados de Converso de Moeda atravs de transaes a partir de um servio online. Classificado como um ALI; consequentemente, nenhum AIEs so identificados.

2.

referenciado, mas no mantido, pela aplicao sendo medida e identificado em um ALI em uma ou mais outras aplicaes

As informaes de Converso de Moeda no so externas aplicao Sistema Monetrio; portanto, ela contada como um ALI ao invs de um AIE para a aplicao Sistema Monetrio. Veja o exemplo anterior neste captulo para rever como a referncia a Converso de Moeda pode ser contada como um AIE.

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-52

Parte 4 - Exemplos

3BExemplos de Contagem de AIE

Exemplo: Aplicao de Help


Requisitos do O usurio requer ao sistema de Help fornecer: Usurio 1. A habilidade de descrever a forma como cada tela utilizada para realizar cada funo de negcios disponvel na mesma. 2. A habilidade de alterar o Help de tela. 3. A habilidade para estabelecer uma definio, valores default, e valores vlidos para cada atributo na aplicao de Recursos Humanos. 4. A habilidade de alterar o Help de campo. 5. A habilidade para a aplicao de Recursos Humanos recuperar o Help de tela e de campo para apresentao. O Help de tela e Help de campo so mantidos independentemente. Pode existir uma entrada em um tipo de help sem existir em outro.

Diagrama de Fluxo de Dados

O diagrama a seguir ilustra o fluxo de dados para este exemplo.

Usurio

2.1 Incluir Help de Tela Incluir Help de Tela

Aplicao de Recursos Humanos

cod.tela, descrio do help HELP DE TELA


Alteraes nas informaes de 2.2 Help de tela cod.tela, cod.campo, Descrio, Valores vlidos, Valores default

Alterar help de tela 2.3 Incluir help de campo Incluir Help de campo Alterar help de campo

Alterar Help de Tela cod.tela, cod.campo, descrio, Valores vlidos, valores default 2.4 Alterar Help de campo

HELP DE CAMPO

Alteraes nas informaes de Help de campo

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-53

3BExemplos de Contagem de AIE


Legenda: Legend:
User U surioor ouApplication Aplicao
rocesso PP rocess

Parte 4 - Exemplos

DData epsito de Dados Stored

Flow ofde Data Fluxo Dados

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-54

Parte 4 - Exemplos

3BExemplos de Contagem de AIE

Passo 1

Identificar as Funes de Dados A partir dos requisitos para a aplicao de Recursos Humanos (RH), existem dois grupos de dados:

Help de tela Help de campo


A tabela a seguir mostra o resumo da anlise para determinar se Help de tela e Help de campo so funes de dados para a aplicao de RH.
Regras de Identificao de Funo de Dados 1. Identifique todos os dados ou informaes de controle logicamente relacionados e reconhecidos pelo usurio dentro do escopo da contagem. Exclua entidades que no so mantidas por qualquer aplicao. Agrupe entidades relacionadas que so entidades dependentes. A regra se aplica? Help de tela, Help de campo.

2. 3.

No existem entidades deste tipo. Help de tela e Help de campo so independentes uma da outra. Pode existir uma entrada numa entidade sem existir na outra. Help de tela e Help de campo consiste de mais do que apenas atributos de cdigo e descrio, no so usados para substituio e armazenam dados para suportar atividades essenciais do usurio; consequentemente, elas no so consideradas dados de cdigo. No existem entidades deste tipo. No existem entidades deste tipo.

4.

Exclua as entidades referidas como Dados de Cdigo.

5. 6.

Exclua entidades que no possuem atributos requeridos pelo usurio. Remova as entidades associativas que contm atributos adicionais no requeridos pelo usurio e entidades associativas que contm somente chaves estrangeiras; agrupe os atributos chave estrangeira com as entidades primrias.

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-55

3BExemplos de Contagem de AIE

Parte 4 - Exemplos

Passo 2

Classificar as Funes de Dados (para Help de tela) A tabela a seguir mostra a anlise para determinar se informaes de Help de tela classificada como um AIE.
Regras para Classificao da Funo de Dados 1. Classificar como um ALI se os dados so mantidos pela aplicao sendo medida Classificar como um AIE, se: referenciado, mas no mantido, pela aplicao sendo medida e identificado em um ALI em uma ou mais outras aplicaes A aplicao de RH referencia, mas no mantm Help de tela. A aplicao Help identificou Help de tela como um ALI. A regra se aplica? Help de tela no mantido pela aplicao de RH.

2.

As informaes de Help de tela so um AIE na aplicao de RH porque as informaes so referenciadas pela aplicao de RH. Help de tela mantida na fronteira da aplicao Help, onde ela contada como um ALI.

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-56

Parte 4 - Exemplos

3BExemplos de Contagem de AIE

Passo 3

Contar os DERs (para Help de tela) Para os DERs, observe cada atributo associado com o help de tela e use as regras de contagem de DER para cont-los. Os atributos para help de tela incluem:

Identificador da Tela Descrio da Funo de Negcio.


A tabela a seguir mostra a anlise de DER para Help de tela.
Regra de Contagem de DER para Funo de Dados 1. Conte um DER para cada atributo nico reconhecido pelo usurio, no repetido mantido em ou recuperado de uma funo de dados atravs da execuo de todos os processos elementares dentro do escopo da contagem. Conte somente aqueles DERs sendo usado pela aplicao sendo medida quando duas ou mais aplicaes mantm e/ou referenciam a mesma funo de dados. Conte um DER para cada atributo requerido pelo usurio para estabelecer um relacionamento com outra funo de dados. Revise os atributos relacionados para determinar se eles so agrupados e contados como um nico DER ou se eles so contados como mltiplos DERs; o agrupamento depender de como os processos elementares usam os atributos dentro da aplicao. A regra se aplica? Identificador de tela, Descrio da Funo de Negcio.

2.

Todos os atributos so referenciados pela aplicao de RH.

3.

No existem atributos deste tipo.

4.

No existem atributos deste tipo.

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-57

3BExemplos de Contagem de AIE

Parte 4 - Exemplos

Passo 4

Contar os RLRs (para Help de tela) Para os RLRs, identifique os subgrupos baseado nas regras de contagem de RLR.
Regras de Contagem de RLR 1. Conte um RLR para cada funo de dados (isto , por default, cada funo de dados tem um subgrupo de DERs para ser contado como um RLR). Conte um RLR adicional para cada subgrupo lgico de DERs a seguir (dentro da funo de dados) que contm mais do que um DER: Entidade associativa com atributos no-chave Subtipo (subtipo diferente do primeiro subtipo) e Entidade atributiva, em um relacionamento diferente de 1-1 mandatrio. No existem entidades deste tipo para qualquer funo de dados. No existem entidades deste tipo para qualquer funo de dados. No existem entidades deste tipo para qualquer funo de dados. A regra se aplica? Conte um RLR para Help de tela.

2.

O total de RLR e DER para o AIE Help de tela mostrado na tabela a seguir.
RLRs informaes de Help de tela DERs Identificador de tela Descrio da funo de negcio 2 DERs

Total

1 RLR

Total

Passo 5

Determinar a Complexidade Funcional (para Help de tela) 1 RLR e 2 DERs Complexidade Baixa

Passo 6

Determinar o Tamanho Funcional (para Help de tela) Tamanho Funcional de 1 AIE Baixo 5 PF

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-58

Parte 4 - Exemplos

3BExemplos de Contagem de AIE

Passo 2

Classificar as Funes de Dados (para Help de Campo) A tabela a seguir mostra o resumo dos resultados da anlise para determinar se Help de campo classificado como um AIE.
Regras para Classificao da Funo de Dados 1. Classificar como um ALI se os dados so mantidos pela aplicao sendo medida Classificar como um AIE, se: referenciado, mas no mantido, pela aplicao sendo medida e identificado em um ALI em uma ou mais outras aplicaes A aplicao de RH referencia, mas no mantm Help de campo. A aplicao Help identificou Help de campo como um ALI. A regra se aplica? Help de campo no mantido pela aplicao de RH.

2.

Informaes de Help de campo um AIE na aplicao de RH porque as informaes so recuperadas pela aplicao de RH. As informaes de Help de campo so mantidas na aplicao Help onde ele contado como um ALI.

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-59

3BExemplos de Contagem de AIE

Parte 4 - Exemplos

Passo 3

Contar os DERs (para Help de Campo) Para os DERs, observe cada atributo associado com o Help de campo e utilize as regras de contagem de DER para cont-los. A lista a seguir mostra os atributos para Help de campo:

Cdigo da tela
Cdigo do campo

Descrio do campo Valores default Valores Vlidos


A tabela a seguir mostra a anlise de DER para o Help de campo.
Regra de Contagem de DER para Funo de Dados 1. Conte um DER para cada atributo nico reconhecido pelo usurio, no repetido mantido em ou recuperado de uma funo de dados atravs da execuo de todos os processos elementares dentro do escopo da contagem. Conte somente aqueles DERs sendo usado pela aplicao sendo medida quando duas ou mais aplicaes mantm e/ou referenciam a mesma funo de dados. Conte um DER para cada atributo requerido pelo usurio para estabelecer um relacionamento com outra funo de dados. Revise os atributos relacionados para determinar se eles so agrupados e contados como um nico DER ou se eles so contados como mltiplos DERs; o agrupamento depender de como os processos elementares usam os atributos dentro da aplicao. A regra se aplica? Cdigo da tela, cdigo do campo, Descrio do Campo, Valores Default, Valores Vlidos.

2.

Todos os atributos so referenciados pela aplicao de RH.

3.

No existem atributos deste tipo.

4.

No existem atributos deste tipo.

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-60

Parte 4 - Exemplos

3BExemplos de Contagem de AIE

Passo 4

Contar os RLRs (para Help de Campo) Para os RLRs, identifique os subgrupos baseado nas regras de contagem de RLR.
Regras de Contagem de RLR 1. Conte um RLR para cada funo de dados (isto , por default, cada funo de dados tem um subgrupo de DERs para ser contado como um RLR). Conte um RLR adicional para cada subgrupo lgico de DERs a seguir (dentro da funo de dados) que contm mais do que um DER: Entidade associativa com atributos no-chave Subtipo (subtipo diferente do primeiro subtipo) e Entidade atributiva, em um relacionamento diferente de 1-1 mandatrio. No existem entidades deste tipo para qualquer funo de dados. No existem entidades deste tipo para qualquer funo de dados. No existem entidades deste tipo para qualquer funo de dados. A regra se aplica? Conte um RLR para o Help de Campo.

2.

O total de RLR e DER para o AIE Help de campo mostrado na tabela a seguir.
RLRs Informaes de Help de Campo DERs Cdigo da tela Cdigo do Campo Descrio do Campo Valores Default Valores Vlidos Total

Total

1 RLR

5 DERs

Passo 5

Determinar a Complexidade Funcional (para Help de Campo) 1 RLR e 5 DERs Complexidade Baixa

Passo 6

Determinar o Tamanho Funcional (para Help de Campo) Tamanho Funcional de 1 AIE Baixo 5 PF

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-61

3BExemplos de Contagem de AIE

Parte 4 - Exemplos

Exemplo: Converso de Dados


Requisitos do Uma organizao adquiriu um novo pacote da aplicao de RH. A organizao est requerendo converter seu arquivo de funcionrios do Usurio sistema de RH existente para o sistema comprado. O sistema antigo no fornecia a capacidade de manter informaes do dependente do funcionrio. A informao do dependente inicializada quando os funcionrios existentes so migrados para a nova aplicao Modelo de Dados O diagrama a seguir mostra os dados para as duas aplicaes.

A p lic a o d e R H A n tig a
F U N C IO N R IO F U N C _ A S S A L A R IA D O F U N C _ H O R IS T A

A p lic a o d e R H N o v a
F U N C IO N R IO F U N C _ A S S A L A R IA D O F U N C _ H O R IS T A

D e p e n d e n te

Legenda:
Entidade Tipo Entidade Atributiva Entidade Subtipo Relacionamento Obrigatrio de Um-para-muitos Relacionamento Opcional de Um-para-muitos

O arquivo Funcionrio da aplicao de RH antiga utilizado para incluir funcionrios na nova aplicao de RH. O arquivo Funcionrio da aplicao de RH antiga tem a inteno primria de manter (isto , popular) o arquivo Funcionrio na nova aplicao. O arquivo Funcionrio da aplicao de RH antiga no satisfaz a inteno primria de um AIE que armazenar dados referenciados atravs de um ou mais processos elementares.

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-62

Parte 4 - Exemplos

3BExemplos de Contagem de AIE

Passo 1

Identificar as Funes de Dados A partir dos requisitos do usurio, determinar se o antigo arquivo Funcionrio uma funo de dados. A tabela a seguir mostra o resumo da anlise.
Regras de Identificao de Funo de Dados 1. Identifique todos os dados ou informaes de controle logicamente relacionados e reconhecidos pelo usurio dentro do escopo da contagem. Exclua entidades que no so mantidas por qualquer aplicao. Agrupe entidades relacionadas que so entidades dependentes. Exclua as entidades referidas como Dados de Cdigo. Exclua entidades que no possuem atributos requeridos pelo usurio. Remova as entidades associativas que contm atributos adicionais no requeridos pelo usurio e entidades associativas que contm somente chaves estrangeiras; agrupe os atributos chave estrangeira com as entidades primrias. A regra se aplica? O antigo arquivo Funcionrio no um grupo lgico de dados na perspectiva do usurio. O antigo arquivo Funcionrio uma sada (isto , extrao) da aplicao anterior ao invs de um arquivo lgico que mantido. No existem entidades deste tipo. No existem entidades deste tipo. No existem entidades deste tipo. No existem entidades deste tipo.

2.

3. 4. 5. 6.

O arquivo de informaes de funcionrios um arquivo de transao da informao do funcionrio que migrado para o novo sistema. O processo de converso utiliza o arquivo de transao para manter informao de funcionrio aps a entrada da nova aplicao de RH. O antigo arquivo Funcionrio no um grupo lgico de dados na perspectiva do usurio da aplicao de RH nova. A inteno primria do antigo arquivo Funcionrio servir como uma entrada para a nova aplicao de RH, no armazenar dados utilizados como referncia por um ou mais processos elementares da nova aplicao de RH, portanto ele no um AIE. Consulte os exemplos de contagem de EE/SE/CE para ver como o antigo arquivo Funcionrio pode ser contado como uma Entrada Externa.

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-63

3BExemplos de Contagem de AIE

Parte 4 - Exemplos

Exemplo: Arquivo de Entrada de Transao


Requisitos do O usurio solicita a habilidade para: usurio 1. incluir, alterar, excluir, consultar e imprimir a informao da funo online. 2. incluir e alterar informao da funo no modo batch. Layout do Registro O diagrama a seguir mostra o layout dos registros para este exemplo para incluso e alterao de informao de funo no modo batch.

123456789101234567890123456789012345678901234567890123456789012345678901234567890
ADD01SRENGSENIOR ENGINEER INFORMATION SYSTEMS ADD02SRENG01STARTS AT PAY GRADE 05 ADD02SRENG02OTHER PAY GRADES:06 AND 07 CHG01STENG CHG02STENG02OTHER PAY GRADES:05 AND 06 05

1 2 3 4 5 6 7 9 0

04

Descrio dos Registros

A tabela a seguir inclui descries para cada tipo de registro

Registro 01

Posio 1-3 4-5 6-10 11-45 46-47

Descrio Tipo de Transao Tipo de Registro Nmero da Funo Nome da Funo Faixa Salarial da Funo Tipo de Transao Tipo de Registro Nmero da Funo Nmero da Linha da Descrio da Funo Linhas de Descrio da Funo

02

1-3 4-5 6-10 11-12 13-41

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-64

Parte 4 - Exemplos

3BExemplos de Contagem de AIE

Passo 1

Identificar as Funes de Dados A partir dos requisitos do usurio, determinar se o arquivo de transao uma funo de dados. A tabela a seguir mostra o resumo da anlise.
Regras de Identificao de Funo de Dados 1. Identifique todos os dados ou informaes de controle logicamente relacionados e reconhecidos pelo usurio dentro do escopo da contagem. Exclua entidades que no so mantidas por qualquer aplicao. A regra se aplica? Sim. Dados so agrupados no arquivo de transaes que entram pela fronteira da aplicao para manter o ALI Funo. O arquivo de transao excludo. As transaes que entram pela fronteira da aplicao para manter o ALI Funo compem o processo elementar. No existe processo elementar para atualizar o arquivo de transao. No existem entidades deste tipo. No existem entidades deste tipo. No existem entidades deste tipo. No existem entidades deste tipo.

2.

3. 4. 5. 6.

Agrupe entidades relacionadas que so entidades dependentes. Exclua as entidades referidas como Dados de Cdigo. Exclua entidades que no possuem atributos requeridos pelo usurio. Remova as entidades associativas que contm atributos adicionais no requeridos pelo usurio e entidades associativas que contm somente chaves estrangeiras; agrupe os atributos chave estrangeira com as entidades primrias.

No existem AIEs para este exemplo. Consulte os exemplos de contagem para EE/SE/CE para ver a explanao de como um arquivo de transao de entrada pode ser contado como uma Entrada Externa.

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-65

3BExemplos de Contagem de AIE

Parte 4 - Exemplos

Exemplo: Diferentes Usurios/Diferentes Vises do Usurio


Requisitos do O usurio de RH deseja a habilidade para manter informao de cada novo funcionrio. Usurio A informao que deve ser mantida pelo usurio de RH inclui:

ID do funcionrio Nome do funcionrio Endereo de correspondncia do funcionrio Faixa salarial do funcionrio Ttulo da funo do funcionrio Data elegvel para aposentadoria *

* Como resultado da criao de um novo registro de funcionrio, a data elegvel para aposentadoria do funcionrio deve ser automaticamente calculada e salva com as outras informaes do Funcionrio. O usurio de Penso solicita a habilidade para gerar uma lista de funcionrios com sua data prevista de elegvel para aposentadoria. Outros atributos (por exemplo, Nivel de Segurana Organizacional) existem na entidade Funcionrio, mas eles no so referenciados ou mantidos pela aplicao de RH ou aplicao de Distribuio de Correspondncia. Diagrama de Fluxo de Dados O diagrama a seguir mostra o fluxo de dados para este exemplo.

Aplicao de RH

Aplicao de Penso

Usurio

Usurio

Incluir Funcionrio

Cod_Func Nome_Func End_Correspondencia Faixa_Salarial Nome_Funo Data_Eleg_Aposentadoria

Funcionrio
Cod_Func Nome_Func End_Correspondencia Faixa_Salarial Nome_Funo Data_Eleg_Aposentadoria Nvel_Segurana

Data_Eleg_Aposentadoria Nome_Func

Imprimir Listagem de Funcionrios

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-66

Parte 4 - Exemplos

3BExemplos de Contagem de AIE

Passo 1

Identificar as Funes de Dados (para a aplicao Penso) A tabela a seguir mostra o resumo da anlise se a informao do funcionrio uma funo de dados para a aplicao Penso.
Regras de Identificao de Funo de Dados 1. Identifique todos os dados ou informaes de controle logicamente relacionados e reconhecidos pelo usurio dentro do escopo da contagem. Exclua entidades que no so mantidas por qualquer aplicao. Agrupe entidades relacionadas que so entidades dependentes. Exclua as entidades referidas como Dados de Cdigo. Exclua entidades que no possuem atributos requeridos pelo usurio. Remova as entidades associativas que contm atributos adicionais no requeridos pelo usurio e entidades associativas que contm somente chaves estrangeiras; agrupe os atributos chave estrangeira com as entidades primrias. A regra se aplica? Funcionrio.

2. 3. 4. 5. 6.

Informao de Funcionrio mantida pela aplicao de RH. Ela no excluda. No existem entidades deste tipo. No existem entidades deste tipo. No existem entidades deste tipo. No existem entidades deste tipo.

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-67

3BExemplos de Contagem de AIE

Parte 4 - Exemplos

Passo 2

Classificar as Funes de Dados (para a aplicao Penso) A tabela a seguir mostra o resumo do resultado da anlise para determinar se Funcionrio classificado como uma AIE para a aplicao Penso.
Regras para Classificao da Funo de Dados 1. Classificar como um ALI se os dados so mantidos pela aplicao sendo medida Classificar como um AIE, se: referenciado, mas no mantido, pela aplicao sendo medida e identificado em um ALI em uma ou mais outras aplicaes A aplicao Penso referencia, mas no mantm os dados de Funcionrio. A aplicao de RH identificou Funcionrio como um ALI. A regra se aplica? A aplicao Penso no mantm informao de Funcionrio.

2.

As informaes de Funcionrio preenche todos os requisitos para um AIE para a aplicao Penso. Passo 3 Contar os DERs (para a aplicao Penso) Para os DERs, observe cada atributo associado com o AIE Funcionrio para a aplicao Penso. Para contar os DERs utilize as regras de contagem de DER. Os atributos para informaes de funcionrio incluem:

Cdigo do Funcionrio Nome do Funcionrio Endereo de correspondncia do Funcionrio Faixa Salarial do Funcionrio Cargo do Funcionrio Data elegvel para Aposentadoria

A tabela a seguir mostra a anlise de DER para o AIE Funcionrio para a aplicao Penso.

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-68

Parte 4 - Exemplos

3BExemplos de Contagem de AIE

Regra de Contagem de DER para Funo de Dados 1. Conte um DER para cada atributo nico reconhecido pelo usurio, no repetido mantido em ou recuperado de uma funo de dados atravs da execuo de todos os processos elementares dentro do escopo da contagem.

A regra se aplica? As informaes de Funcionrio incluem os seguintes atributos: Cdigo do Funcionrio Nome do Funcionrio Endereo de correspondncia do Funcionrio Faixa Salarial do Funcionrio Cargo do Funcionrio Data elegvel para Aposentadoria Nivel de Segurana Organizacional Somente o Nome do Funcionrio e Data elegvel para Aposentadoria so reconhecidos pelo usurio de Penso. Todos os outros atributos no so contados como DERs para a aplicao Penso.

2.

Conte somente aqueles DERs sendo usado pela aplicao sendo medida quando duas ou mais aplicaes mantm e/ou referenciam a mesma funo de dados.

3.

Conte um DER para cada atributo requerido pelo usurio para estabelecer um relacionamento com outra funo de dados. Revise os atributos relacionados para determinar se eles so agrupados e contados como um nico DER ou se eles so contados como mltiplos DERs; o agrupamento depender de como os processos elementares usam os atributos dentro da aplicao.

No existem atributos deste tipo.

4.

No existem atributos deste tipo.

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-69

3BExemplos de Contagem de AIE

Parte 4 - Exemplos

Passo 4

Contar os RLRs (para a aplicao Penso) Para os RLRs, identifique os subgrupos baseado nas regras de contagem de RLR.
Regras de Contagem de RLR 1. Conte um RLR para cada funo de dados (isto , por default, cada funo de dados tem um subgrupo de DERs para ser contado como um RLR). Conte um RLR adicional para cada subgrupo lgico de DERs a seguir (dentro da funo de dados) que contm mais do que um DER: Entidade associativa com atributos no-chave Subtipo (subtipo diferente do primeiro subtipo) e Entidade atributiva, em um relacionamento diferente de 1-1 mandatrio. No existem entidades deste tipo. No existem entidades deste tipo. No existem entidades deste tipo. A regra se aplica? Conte um RLR para o AIE Funcionrio.

2.

O total de RLR e DER para o AIE Funcionrio na aplicao Penso mostrado na tabela a seguir.
RLRs informaes do Funcionrio 1 RLR DERs Nome do Funcionrio Data elegvel para Aposentadoria 2 DERs

Total

Total

Passo 5

Determinar a Complexidade Funcional 1 RLR e 2 DERs Complexidade Baixa

Passo 6

Determinar o Tamanho Funcional Tamanho Funcional de 1 AIE Baixo 5 PF

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-70

Parte 4 - Exemplos

3BExemplos de Contagem de AIE

Exemplo: Uso Mltiplo de Dados


Requisitos do As informaes de Funcionrio so mantidas pela aplicao de RH. Usurio O usurio de RH requer a habilidade para gerar uma listagem de todos os funcionrios. As informaes que devem ser apresentadas para cada funcionrio incluem:

Cdigo do Funcionrio Nome do Funcionrio

Diagrama de Fluxo de Dados

O diagrama a seguir mostra o fluxo de dados para este exemplo.

Aplicao de RH

Usurio

Informaes do Funcionrio

Incluir Funcionrio

Cod_Func Nome_Func End_Correspondencia Faixa_Salarial Nome_Funo Data_Eleg_Aposentadoria

Funcionrio
Cod_Func Nome_Func End_Correspondencia Faixa_Salarial Nome_Funo Data_Eleg_Aposentadoria Nvel_Segurana_Organizacional

Cod_Func Nome_Func

Imprimir Listagem de Funcionrios

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-71

3BExemplos de Contagem de AIE

Parte 4 - Exemplos

Passo 1

Identificar as Funes de Dados A tabela a seguir mostra o resumo da anlise para determinar se as informaes de funcionrios so uma funo de dados para a aplicao de RH.
Regras de Identificao de Funo de Dados 1. Identifique todos os dados ou informaes de controle logicamente relacionados e reconhecidos pelo usurio dentro do escopo da contagem. Exclua entidades que no so mantidas por qualquer aplicao. Agrupe entidades relacionadas que so entidades dependentes. Exclua as entidades referidas como Dados de Cdigo. Exclua entidades que no possuem atributos requeridos pelo usurio. Remova as entidades associativas que contm atributos adicionais no requeridos pelo usurio e entidades associativas que contm somente chaves estrangeiras; agrupe os atributos chave estrangeira com as entidades primrias. A regra se aplica? Funcionrio.

2. 3. 4. 5. 6.

As informaes de Funcionrio so mantidas pela aplicao de RH. Ela no excluda. No existem entidades deste tipo. No existem entidades deste tipo. No existem entidades deste tipo. No existem entidades deste tipo.

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-72

Parte 4 - Exemplos

3BExemplos de Contagem de AIE

Passo 2

Classificar as Funes de Dados A tabela a seguir mostra o resumo da anlise para determinar se as informaes de funcionrios que so utilizadas para criar a listagem de funcionrios so tambm classificadas como um AIE para a aplicao de RH.
Regras para Classificao da Funo de Dados 1. Classificar como um ALI se os dados so mantidos pela aplicao sendo medida. Classificar como um AIE, se: referenciado, mas no mantido, pela aplicao sendo medida e identificado em um ALI em uma ou mais outras aplicaes Funcionrio foi classificado como um ALI; consequentemente, no existem AIEs identificados. No se aplica. A regra se aplica? As informaes de Funcionrio so mantidas pela aplicao de RH. Classifique-a como um ALI.

2.

As informaes de Funcionrio usadas para criar a Listagem de Funcionrios no um AIE para a aplicao de RH.

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-73

3BExemplos de Contagem de AIE

Parte 4 - Exemplos

Pgina intencionalmente deixada em branco.

Janeiro de 2010

Manual de Prticas de Contagem de Pontos de Funo

1-74

Parte 4 Captulo 2

Exemplos de Contagem de Funes de Transao


Introduo Esta seo utiliza uma aplicao de Recursos Humanos (RH) para ilustrar os procedimentos aplicados na contagem do tamanho de funes de transao. Alm desta seo, os exemplos esto descritos nos Estudos de Casos que so parte da documentao suplementar do IFPUG. Nota: Os exemplos utilizados nesta seo e ao longo deste manual possuem duas finalidades: 1. Ilustrar como as regras de contagem de pontos de funo so aplicadas para um determinado conjunto de requisitos do usurio. Possibilitar a prtica de contagem a partir dos procedimentos de contagem apresentados.

2.

Cada contador deve: Analisar os requisitos especficos do usurio que so aplicveis para cada projeto ou aplicao que ser contado, e Contedo Contar baseado nesses requisitos

Esta seo descreve como os exemplos esto organizados e inclui exemplos detalhados de cada funo de transao. Tpico
Organizao dos Exemplos de Contagem Regras Gerais dos Procedimentos de Contagem das Funes de Transao Exemplos de Identificao de Processo Elementar Exemplos de Contagem de EE Exemplos de Contagem de SE Exemplos de Contagem de CE

Pgina
2-2 2-5 2-7 2-63 2-105 2-129

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-1

Parte 4 - Exemplos

Organizao dos Exemplos de Contagem


Esta seo explica como os exemplos so apresentados.

Resumo da Organizao
A lista abaixo descreve, em linhas gerais, a sequncia de informaes dos exemplos detalhados. Para cada exemplo: As EEs, SEs e as CEs so identificadas Os ALRs e DERs que contribuem para a definio da complexidade funcional so contados.

Diagrama da Organizao
O diagrama abaixo ilustra como os exemplos esto organizados:

Exemplo Identificar EEs Contar ALRs/DERs\

Exemplo Identificar SEs Contar ALRs/DERs

Exemp lo Identificar CEs Contar ALRs/DERs

Componentes de Contagem de cada Exemplo


Cada exemplo inclui os seguintes componentes: As bases para a contagem Tabelas de regras de contagem que foram aplicadas

2-2

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Diagrama de Componentes
O diagrama abaixo ilustra os componentes de cada exemplo e o fluxo de informao.
Base para a Contagem

Requisitos do Usurio 1. Xxxxxxxxxxxxxxx 2. Xxxxxxxxxxxxxxx 3. Xxxxxxxxxxxxxxx

Tabela de Regras de Contagem Identifique EE, SE e CE Regras de Contagem A Regra se Aplica?

Xxxxxxxxxxxxxxxxxxxxxxxxxxxx Xxxxxxxxxxxxxxxxxxxxxxxxxxxx Xxxxxxxxxxxxxxxxxxxxxxxxxxxx Xxxxxxxxxxxxxxxxxxxxxxxxxxxx

Sim ou No. Explicao..... Sim ou No. Explicao..... Sim ou No. Explicao..... Sim ou No. Explicao.....

Para cada EE, SE ou CE identificado, conte os ALRs e DERs Regras de Contagem Xxxxxxxxxxxxxxxxxxxx Xxxxxxxxxxxxxxxxxxxx Xxxxxxxxxxxxxxxxxxxx A Regra se Aplica? Explicao... Explicao... Explicao...

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-3

Parte 4 - Exemplos

Base para a Contagem

Cada exemplo inicia com a definio da base para a contagem. Conforme apresentado no diagrama de componentes, a medio do tamanho funcional pode ser baseada nos seguintes componentes includos nos exemplos:

Requisitos do usurio Modelo de dados e de processos Janelas, telas ou relatrios

Nota: Nem todos os componentes acima esto includos nos diagramas de todos os exemplos. Em alguns exemplos, os requisitos so suficientes para serem utilizados como base para a contagem. J outros exemplos incluem um modelo de dados ou de processo, janelas, telas e/ou relatrios.

Tabelas de Regras de Contagem

A anlise para identificar as funes apresentada em uma tabela que contm a lista de regras de contagem por tipo de funo. As regras so aplicadas aos componentes que compem a base para a contagem. A anlise realizada descrita na coluna A Regra se Aplica? da tabela de regras de contagem. Nota: Se todas as regras se aplicarem, o exemplo ser contado como uma EE, SE ou CE. As tabelas apresentadas ao longo do captulo mostram as regras aplicadas e suas respectivas explicaes para os tipos que determinam a complexidade de cada tipo de funo identificada.

2-4

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Regras Gerais dos Procedimentos de Contagem das Funes de Transao


O processo de anlise de todos os exemplos segue os procedimentos descritos no incio deste captulo. Os passos do processo esto relacionados aplicao das regras para medir as funes de transao conforme definido na Parte 1, e inclui os itens a seguir: Identificar cada Processo Elementar solicitado pelo usurio Determinar Processos Elementares nicos Classificar cada Processo Elementar como uma Entrada Externa (EE), Sada Externa (SE), ou uma Consulta Externa (CE) Contar os Arquivos Lgicos Referenciados (ALRs) para cada funo de transao Contar os Dados Elementares Referenciados (DETs) para cada funo de transao Determinar a complexidade funcional para cada funo de transao Determinar o tamanho funcional de cada funo de transao.

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-5

Parte 4 - Exemplos

Esta pgina foi deixada intencionalmente em branco.

2-6

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Exemplos de Identificao de Processo Elementar


Introduo Esta seo utiliza diversos exemplos para ilustrar os procedimentos de identificao de processos elementares, de acordo com as caractersticas especficas de cada um. Nota: Cada exemplo apresenta apenas o requisito especfico situao ilustrada, apesar de na prtica ser necessria a avaliao de todos os requisitos e seus respectivos impactos functionais. Ocasionalmente, so feitas algumas referncias s funes relacionadas que tambm existem, mas no esto ilustradas (i.e., Incluir Funcionrio e Atualizar Funcionrio). Contedo Esta seo inclui os seguintes exemplos: Tpico
Descrio Geral dos Exemplos de Contagem de Identificao de Processo Elementar Exemplo: Dados de um Novo Funcionrio / Dependentes Exemplo: Imprimir um Cheque / Marc-lo como Pago Exemplo: Exibir Lista das Funes Assinaladas Exemplo: Imprimir as Funes Assinaladas / Salvar os Critrios Selecionados Exemplo: Funcionrio - Informaes da Entrevista Exemplo: Funcionrio - Informaes sobre a Carteira de Habilitao Exemplo: Processamento Batch de Carga de Dados dos Funcionrio Exemplo: Assinalar um Funcionrio a uma Funo Exemplo: Processos Elementares Similares

Pgina
2-8 2-9 2-16 2-21 2-26 2-31 2-36 2-41 2-47 2-57

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-7

Parte 4 - Exemplos

Descrio Geral dos Exemplos de Contagem de Identificao de Processo Elementar


Os exemplos de identificao de processos elementares esto descritos na tabela abaixo:
Exemplo Dados de um Novo Funcionrio/ Dependentes Imprimir um Cheque / Marc-lo como Pago Exibir Lista das Funes Assinaladas Imprimir as Funes Assinaladas / Salvar os Critrios Selecionados Funcionrio Informaes da Entrevista Funcionrio Informaes sobre a Carteira de Habilitao Processamento Batch de Carga de Dados dos Funcionrios Assinalar um Funcionrio a uma Funo Processos Elementares Similares Descrio Resumida Este exemplo mostra como mltiplos processos podem compor um processo elementar. Este exemplo ilustra o conceito sobre a inteno primria de um processo elementar. Este exemplo mostra que a entrada dos critrios de seleo de um relatrio no um processo elementar. Este exemplo mostra explicitamente que salvar os critrios selecionados para uso posterior um processo elementar separado. Pgina 2-9

2-16

2-21

2-26

Este outro exemplo de mltiplos processos que compoem um processo elementar. Este um terceiro exemplo de mltiplos processos que compoem um processo elementar. Este exemplo ilustra como relatrios de erro e relatrios estatsticos produzidos a partir do resultado de um processamento Batch no so considerados processos elementares separados. Este exemplo ilustra a avaliao de processos elementares similiares para determinar se so ou no nicos. Este exemplo mostra como dois Processos Elementares similares so contados como transaes nicas.

2-31

2-36

2-41

2-47

2-57

2-8

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Exemplo: Dados de um Novo Funcionrio / Dependentes


Requisitos do Ao incluir um novo funcionrio, solicitado ao usurio que entre com: Usurio 1. dados de identificao (bsicos) do funcionrio e 2. informao dos dependentes, caso o nmero de dependentes seja maior do que zero. O arquivo de transao criado durante a atualizao da informao do funcionrio. Este arquivo de transao enviado periodicamente (i.e., no final do dia) para o Sistema de Benefcios. Nota: A atualizao da informao dos dependentes de funcionrios existentes no est includa neste exemplo. Para este processo, devemse consultar os Estudos de Casos 1-3 onde est ilustrado um exemplo de contagem de processos de atualizao.

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-9

Parte 4 - Exemplos

Incluso do Funcionrio sem a Informao dos Seus Dependentes

Determinar se a incluso das informaes bsicas de um funcionrio sem a informao dos dependentes um processo elementar ou no. A anlise realizada est ilustrada na tabela a seguir:

Identificar o Processo Elementar 1. Compor e/ou decompor os Requisitos Funcionais do Usurio na menor unidade de uma atividade, que satisfaa todos os critrios abaixo: significativo para o usurio Constitui uma transao completa

A Regra se Aplica?

Sim. Incluir um funcionrio parte dos requisitos funcionais do usurio. No. A transao completa inclui a incluso da informao do funcionrio com a informao dos dependentes associada, caso o nmero de dependentes seja maior do que zero. Esses passos no podem ser separados logicamente. No. Incluir a informao dos dependentes associada ao funcionrio includo um passo subsequente necessrio para completar o processo elementar. No. Incluir o funcionrio sem adicionar os dependentes no deixa o negcio da aplicao em um estado consistente. Para mant-lo em estado consistente, o requisito funcional do usurio deve ser satisfeito sem que haja mais nada a ser feito. Para satisfazer o requisito funcional do usurio, o dependente precisa ser includo. Incluir um funcionrio (sem incluir as informaes dos dependentes) no satisfaz todos os critrios.

auto-contido e

Deixa o negcio da aplicao que est sendo contada em um estado consistente.

2.

Identificar um processo elementar para cada unidade de atividade identificada que satisfaa todos os critrios acima.

Concluso

Incluir um funcionrio sem as informaes dos dependentes no satisfaz os requisitos de um processo elementar.

2-10

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Incluso apenas das Informaes Dos Dependentes

Determinar se a incluso das informaes dos dependentes sem incluir a informao dos funcionrios um processo elementar ou no. A anlise realizada est ilustrada na tabela a seguir:
Identificar o Processo Elementar 1. Compor e/ou decompor os Requisitos Funcionais do Usurio na menor unidade de uma atividade, que satisfaa todos os critrios abaixo: significativo para o usurio Constitui uma transao completa Sim. Incluir um dependente parte dos requisitos funcionais do usurio. No. Esta atividade no uma transao completa porque no pode ser executada independente da incluso de um funcionrio. No. Esta atividade no auto-contida porque no pode ser executada independentemente da incluso de um funcionrio. No. Incluir um dependente sem incluir um funcionrio no deixa o negcio da aplicao em um estado consistente. Para mant-lo em estado consistente, o requisito funcional do usurio deve ser satisfeito sem que haja mais nada a ser feito. Para satisfazer o requisito funcional do usurio, tanto funcionrio como dependente precisam ser includos. Incluir um dependente (sem o respectivo funcionrio) no satisfaz a todos os critrios. Por isto, no um processo elementar. A Regra se Aplica?

auto-contido e

Deixa o negcio da aplicao que est sendo contada em um estado consistente.

2.

Identificar um processo elementar para cada unidade de atividade identificada que satisfaa todos os critrios acima.

Concluso

Incluir somente as informaes de dependentes no satisfaz os requisitos de um processo elementar. Neste exemplo, incluir um funcionrio (sem incluir as informaes dos dependentes) no satisfaz todos os critrios. Outros sistemas podem manter a informao dos dependentes independentemente da dos funcionrios.

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-11

Parte 4 - Exemplos

Incluso de um Funcionrio com as Informaes dos Dependentes

Para um funcionrio que possui dependente, determinar se a incluso das informaos do funcionrio com a informao dos seus respectivos dependentes um processo elementar ou no. A anlise realizada est ilustrada na tabela a seguir:
Identificar o Processo Elementar 1. Compor e/ou decompor os Requisitos Funcionais do Usurio na menor unidade de uma atividade, que satisfaa todos os critrios abaixo: significativo para o usurio Sim. Incluir um funcionrio com a informao dos dependentes parte dos requisitos funcionais do usurio. Sim. Juntas, as informaes do funcionrio e de seus dependentes so utilizadas para incluir um novo funcionrio no sistema de RH. Esses passos no podem ser separados logicamente. Sim. Esta atividade significativa e autocontida e toda informao necessria includa na aplicao de RH. Sim. O negcio deixado em um estado consistente quando o funcionrio includo, assim como os dependentes, quando aplicvel. Incluir um Funcionrio com as Informaes dos Dependentes satisfaz todos os critrios acima. A Regra se Aplica?

Constitui uma transao completa

auto-contido e

Deixa o negcio da aplicao que est sendo contada em um estado consistente.

2.

Identificar um processo elementar para cada unidade de atividade identificada que satisfaa todos os critrios acima.

Concluso

Incluir um Funcionrio com as Informaes dos Dependentes satisfaz os requisitos de um processo elementar. Poderia se adotar implementaes diferentes do requisito de adicionar dependentes a um funcionrio, como por exemplo: um campo de entrada de dados chamado Nmero de Dependentes dentro da tela de funcionrios que permite a exibio da tela de dependentes um boto de comando que exibe a tela de dependentes um item de menu na tela de funcionrios que exibe a tela de dependentes a possibilidade de incluir os dependentes na tela de incluso dos funcionrios Independente da implementao adotada para este requisito, existe um processo elementar, de incluso de um funcionrio com os dependentes. No foram identificados processos elementares separados em funo de dados opcionais, como por exemplo: Incluir Funcionrio com dependentes, Incluir Funcionrio sem dependentes.

2-12

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Determinar Processos Elementares nicos

A tabela abaixo mostra a anlise que foi feita para determinar se o processo elementar nico ou no:

Determinar Processos Elementares nicos 1. Quando comparado com um Processo Elementar j identificado, contar dois Processos Elementares similares como o mesmo Processo Elementar, se ambos: Requerem o mesmo conjunto de DERs e Requerem o mesmo conjunto de ALRs e Requerem o mesmo conjunto de lgica de processamento para completar o processo elementar

A Regra se Aplica?

Sim. Incluir um Funcionrio requer o mesmo conjunto de DERs que Atualizar um Funcionrio. Sim. Incluir um Funcionrio requer o mesmo conjunto de ALRs que Atualizar Funcionrio. No. Incluir Funcionrio tem um conjunto diferente de lgica de processamento em relao ao processo Atualizar um Funcionrio. Os requisitos funcionais do usurio consideram que h uma nica funo. A funo Incluir um Funcionrio no foi dividida em dois processos elementares (i.e., Incluir Apenas Funcionrio, Incluir Apenas os Dependentes).

2.

No dividir um processo elementar com mltiplas formas de lgica de processamento em mltiplos processos elementares.

Concluso

Incluir um Funcionrio um processo elementar nico em relao a todos os outros processos elementares que j foram identificados.

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-13

Parte 4 - Exemplos

Enviar Arquivo de Transao para o Sistema de Benefcios

Determinar se o envio de arquivos de transao para o Sistema de Benefcios um processo elementar adicional. A anlise realizada est ilustrada na tabela a seguir:
A Regra se Aplica?

Identificar o Processo Elementar 1. Compor e/ou decompor os Requisitos Funcionais do Usurio na menor unidade de uma atividade, que satisfaa todos os critrios abaixo: significativo para o usurio Constitui uma transao completa

Sim. Enviar o arquivo de transao para o Sistema de Benefcios faz parte dos requisitos funcionais do usurio. Sim. Enviar o arquivo de transao para o Sistema de Benefcios uma transao completa. uma funo logicamente separada da funo Incluir Funcionrio. Sim. A atividade de enviar as transaes para o Sistema de Benefcios auto-contida. O Arquivo de Transao enviado independentemente (i.e., no final do dia) da funo Incluir Funcionrio. Sim. Aps as transaes serem enviadas para o Sistema de Benefcios, o negcio da aplicao de RH fica em um estado consistente. O requisito funcional do usurio foi totalmente satisfeito sem que haja necessidade de que algo a mais seja feito. Enviar Arquivo de Transao para o Sistema de Benefcios satisfaz todos os critrios acima.

auto-contido e

Deixa o negcio da aplicao que est sendo contada em um estado consistente.

2.

Identificar um processo elementar para cada unidade de atividade identificada que satisfaa todos os critrios acima.

Concluso

Enviar Arquivo de Transao para o Sistema de Benefcios satisfaz os requisitos de um processo elementar.

2-14

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Determinar Processos Elementares nicos


1.

A tabela abaixo mostra a anlise realizada para determinar se o processo elementar nico ou no:

Determinar Processos Elementares nicos Quando comparado com um Processo Elementar j identificado, contar dois Processos Elementares similares como o mesmo Processo Elementar, se ambos: Requerem o mesmo conjunto de DERs e Requerem o mesmo conjunto de ALRs e Requerem o mesmo conjunto de lgica de processamento para completar o processo elementar

A Regra se Aplica?

No. Enviar o arquivo de transao para o Sistema de Benefcios requer DERs diferentes de outros Processos Elementares identificados. Sim. Enviar o arquivo de transao para o Sistema de Benefcios requer o mesmo conjunto de ALRs que Incluir um Funcionrio. No. Enviar o arquivo de transao para o Sistema de Benefcios tem um conjunto de lgica de processamento diferente dos outros processos elementares identificados. No h nada a ser separado.

2.

No separar um processo elementar com mltiplas formas de lgicas de processamento em mltiplos processos elementares.

Concluso

Enviar o Arquivo de Transao para o Sistema de Benefcios um processo elementar nico em relao a todos os outros processos elementares que j foram identificados.

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-15

Parte 4 - Exemplos

Exemplo: Imprimir um Cheque / Marc-lo como Pago


Requisitos do Imprimir um cheque e, como resultado, marc-lo na conta corrente como pago. Todos os dados impressos no cheque j esto armazenados no arquivo Usurio de Cheques. O diagrama abaixo mostra o fluxo de dados deste exemplo:

J OS DA SILVA

DATA

Imprimir Cheque

PAGUE POR ESTE CHEQUE A QUANTIA DE

REAIS

BAN CO CENTRAL

ALI Cheque
Nmero do Cheque Quantia Portador Indicador de Cheque Pago Data de Emisso

2-16

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Marcar na Conta como Cheque Pago

Determinar se marcar na conta corrente como cheque pago um processo elementar ou no. A anlise realizada est ilustrada na tabela a seguir:
A Regra se Aplica?

Identificar o Processo Elementar


1.

Compor e/ou decompor os Requisitos Funcionais do Usurio na menor unidade de uma atividade, que satisfaa todos os critrios abaixo: significativo para o usurio Constitui uma transao completa Sim. Marcar na Conta como Cheque Pago faz parte dos requisitos funcionais do usurio. No. Marcar na Conta como Cheque Pago no representa uma transao completa, a menos que o cheque seja tambm impresso. Esses passos no podem ser separados logicamente. No. Marcar na Conta como Cheque Pago sem imprim-lo no uma funo auto-contida. O cheque no pode ser marcado como pago na conta corrente independentemente da impresso do mesmo. No. Marcar na Conta como Cheque Pago sem imprim-lo no deixa o negcio em um estado consistente. Para mant-lo em estado consistente, o requisito funcional do usurio deve ser satisfeito sem que haja mais nada a ser feito. Para satisfazer o requisito funcional do usurio, a funo de marcar na conta como cheque pago necessita ocorrer quando o cheque impresso. Marcar na Conta como Cheque Pago no satisfaz a todos os critrios. Por isto, no um processo elementar.

auto-contido e

Deixa o negcio da aplicao que est sendo contada em um estado consistente.

2.

Identificar um processo elementar para cada unidade de atividade identificada que satisfaa todos os critrios acima.

Concluso

Marcar na Conta como Cheque Pago no satisfaz os requisitos de um processo elementar.

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-17

Parte 4 - Exemplos

Imprimir um Cheque

Determinar se imprimir um cheque sem marcar na conta como pago um processo elementar ou no. A anlise realizada est conforme tabela abaixo:
A Regra se Aplica?

Identificar o Processo Elementar 1. Compor e/ou decompor os Requisitos Funcionais do Usurio na menor unidade de uma atividade, que satisfaa todos os critrios abaixo: significativo para o usurio Constitui uma transao completa

Sim. Imprimir um Cheque faz parte dos requisitos funcionais do usurio. No. Esta atividade no uma transao completa, a menos que o cheque seja marcado como pago na Conta Corrente. Esses passos no podem ser separados logicamente. No. Imprimir um Cheque no uma funo auto-contida at que o passo sub-sequente de marcar o cheque como pago na conta corrente seja executado. No. Imprimir um Cheque sem marc-lo como pago na conta corrente no deixa o negcio em um estado consistente. Para mant-lo em estado consistente, o requisito funcional do usurio deve ser satisfeito sem que haja mais nada a ser feito. Para satisfazer o requisito funcional do usurio, o cheque precisa ser marcado como pago na conta corrente. Imprimir um Cheque no satisfaz a todos os critrios. Por isto, no um processo elementar.

auto-contido e

Deixa o negcio da aplicao que est sendo contada em um estado consistente.

2.

Identificar um processo elementar para cada unidade de atividade identificada que satisfaa todos os critrios acima.

Concluso

Imprimir um Cheque no satisfaz a os requisitos de um processo elementar.

2-18

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Imprimir um Cheque e Marc-lo como Pago na Conta Corrente

Determinar se imprimir um cheque e marc-lo como pago na conta corrente um processo elementar ou no. A anlise realizada est ilustrada na tabela a seguir:
A Regra se Aplica?

Identificar o Processo Elementar 1. Compor e/ou decompor os Requisitos Funcionais do Usurio na menor unidade de uma atividade, que satisfaa todos os critrios abaixo: significativo para o usurio Constitui uma transao completa

Sim. Imprimir um Cheque e Marc-lo como Pago na Conta Corrente fazem parte dos requisitos funcionais do usurio. Sim. Imprimir um Cheque e Marc-lo como Pago na Conta Corrente constitui uma transao completa. Esses passos no podem ser separados logicamente. Sim. Imprimir um Cheque e Marc-lo como Pago na Conta Corrente auto-contido. No existe nenhuma necessidade de se executar passos anteriores ou sub-sequentes. Sim. Imprimir um Cheque e Marc-lo como Pago na Conta Corrente deixa o negcio em um estado consistente. O requisito funcional do usurio totalmente cumprido. Imprimir um Cheque e Marc-lo como Pago na Conta Corrente satisfaz todos os critrios acima. Portanto, um processo elementar.

auto-contido e

Deixa o negcio da aplicao que est sendo contada em um estado consistente.

2.

Identificar um processo elementar para cada unidade de atividade identificada que satisfaa todos os critrios acima.

Concluso

Imprimir um Cheque e Marc-lo como Pago na Conta Corrente satisfaz os requisitos de um processo elementar. O requisito do usurio imprimir o cheque. Marc-lo como pago na Conta Corrente parte do processo de impresso do cheque. As funes Imprimir e Marcar juntas correspondem menor unidade da atividade que significativa para o usurio. O processo como um todo significativo para o usurio, constitui uma transao completa, auto-contido e deixa o negcio da aplicao que est sendo contada em um estado consistente.

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-19

Parte 4 - Exemplos

Determinar Processos Elementares nicos


1.

A tabela abaixo mostra a anlise realizada para determinar se o processo elementar nico ou no.

Determinar Processos Elementares nicos Quando comparado com um Processo Elementar j identificado, contar dois Processos Elementares similares como o mesmo Processo Elementar, se ambos: Requerem o mesmo conjunto de DERs e Requerem o mesmo conjunto de ALRs e Requerem o mesmo conjunto de lgica de processamento para completar o processo elementar

A Regra se Aplica?

No. O conjunto de DERs utilizado para Imprimir um Cheque e de Marc-lo como pago diferente de qualquer outro processo elementar. No. O conjunto de ALRs utilizado para Imprimir um Cheque e de Marc-lo como pago diferente de qualquer outro processo elementar. No. O conjunto de lgica de processamento utilizado para Imprimir um Cheque e de Marc-lo como pago diferente de qualquer outro processo elementar. Marcar um cheque como pago na Conta Corrente parte da lgica de processamento da impresso de um cheque.

2.

No separar um processo elementar com mltiplas formas de lgicas de processamento em mltiplos processos elementares.

Concluso

Imprimir um Cheque e Marc-lo como Pago na Conta Corrente um processo elementar nico em relao a todos os outros processos elementares que j foram identificados.

2-20

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Exemplo: Exibir Lista das Funes Assinaladas


Requisitos do Exibir uma lista das funes assinaladas para um determinado intervalo de datas. O usurio estar habilitado a entrar com os critrios de seleo. No Usurio existe nenhum requisito para armazenar os critrios selecionados uma vez que o relatrio tenha sido impresso. O diagrama abaixo mostra o fluxo de dados deste exemplo:

Critrios da Lista das Funes Assinaladas Critrios de Lista de Assinalamentos Cdigo Funcionrio Data Inicial Data Final
Imprimir Cancelar

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-21

Parte 4 - Exemplos

Entrar com os Critrios de Seleo

Determinar se a entrada dos critrios de seleo (sem exibir a lista das funes assinaladas) um processo elementar ou no. A anlise realizada est ilustrada na tabela a seguir:
A Regra se Aplica?

Identificar o Processo Elementar 1. Compor e/ou decompor os Requisitos Funcionais do Usurio na menor unidade de uma atividade, que satisfaa todos os critrios abaixo: significativo para o usurio Constitui uma transao completa

Sim. Entrar com os Critrios de Seleo faz parte dos requisitos funcionais do usurio. No. Entrar com os Critrios de Seleo (sem exibir a lista das funes assinaladas) no uma transao completa. Esses passos no podem ser separados logicamente. No. Entrar com os Critrios de Seleo (sem exibir a lista das funes assinaladas) no auto-contido. Exibir Lista das Funes Assinaladas um passo sub-sequente do processo que necessrio para completar o processo elementar. No. Entrar com os Critrios de Seleo (sem exibir a lista das funes assinaladas) no deixa o negcio em um estado consistente. Para mant-lo em estado consistente, o requisito funcional do usurio deve ser satisfeito sem que haja mais nada a ser feito. Para satisfazer o requisito funcional do usurio, a lista das funes assinaladas precisa ser exibida. Entrar com os Critrios de Seleo (sem exibir a lista das funes assinaladas) no satifaz os critrios acima.

auto-contido e

Deixa o negcio da aplicao que est sendo contada em um estado consistente.

2.

Identificar um processo elementar para cada unidade de atividade identificada que satisfaa todos os critrios acima.

Concluso

Entrar com os Critrios de Seleo no satisfaz os requisitos de um processo elementar.

2-22

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Viso das Funes Assinaladas

Determinar se a exibir a lista das funes assinaladas (sem entrar com os critrios de seleo) um processo elementar ou no. A anlise realizada est ilustrada na tabela a seguir:
A Regra se Aplica?

Identificar o Processo Elementar 1. Compor e/ou decompor os Requisitos Funcionais do Usurio na menor unidade de uma atividade, que satisfaa todos os critrios abaixo: significativo para o usurio Constitui uma transao completa

Sim. Exibir a lista das funes assinaladas faz parte dos requisitos funcionais do usurio. No. Exibir a lista das funes assinaladas (sem entrar com os critrios de seleo) no pode ser executado sem que os critrios de seleo sejam informados. Esses passos no podem ser separados logicamente. No. Exibir a lista das funes assinaladas (sem entrar com os critrios de seleo) no auto-contido. A lista das funes assinaladas no pode ser exibida independentemente do passo anterior que corresponde entrada dos critrios de seleo. No. Exibir a lista das funes assinaladas (sem entrar com os critrios de seleo) no deixa o negcio em um estado consistente. Para mant-lo em estado consistente, o requisito funcional do usurio deve ser satisfeito sem que haja mais nada a ser feito. Para satisfazer o requisito funcional do usurio, os critrios de seleo precisam ser informados. Exibir a lista das funes assinaladas (sem entrar com os critrios de seleo) no satisfaz os critrios acima.

auto-contido e

Deixa o negcio da aplicao que est sendo contada em um estado consistente.

2.

Identificar um processo elementar para cada unidade de atividade identificada que satisfaa todos os critrios acima.

Concluso

Exibir a lista das funes assinaladas (sem entrar com os critrios de seleo) no satisfaz os requisitos de um processo elementar.

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-23

Parte 4 - Exemplos

Entrada dos Critrios de Seleo e Exibio das Funes Assinaladas

Determinar se a exibio da lista de funes assinaladas com a entrada dos critrios de seleo um processo elementar ou no. A anlise realizada est ilustrada na tabela a seguir:
A Regra se Aplica?

Identificar o Processo Elementar 1. Compor e/ou decompor os Requisitos Funcionais do Usurio na menor unidade de uma atividade, que satisfaa todos os critrios abaixo: significativo para o usurio

Sim. Entrar com os Critrios de Seleo e Exibir a Lista de Funes Assinaladas faz parte dos requisitos funcionais do usurio. Sim. Entrar com os Critrios de Seleo e Exibir a Lista de Funes Assinaladas uma transao completa. Esses passos no podem ser separados logicamente. Sim. Entrar com os Critrios de Seleo e Exibir a Lista de Funes Assinaladas uma transao auto-contida. No existe necessidade de se executar passos anteriores ou sub-sequentes Sim. Entrar com os Critrios de Seleo e Exibir a Lista de Funes Assinaladas deixa o negcio em um estado consistente. Para mant-lo em estado consistente, o requisito funcional do usurio deve ser satisfeito sem que haja mais nada a ser feito. Para satisfazer o requisito funcional do usurio, os critrios de seleo precisam ser informados e a lista exibida. Entrar com os Critrios de Seleo e Exibir a Lista de Funes Assinaladas satifaz todos os critrios acima.

Constitui uma transao completa

auto-contido e

Deixa o negcio da aplicao que est sendo contada em um estado consistente.

2.

Identificar um processo elementar para cada unidade de atividade identificada que satisfaa todos os critrios acima.

Concluso

Entrar com os Critrios de Seleo e Exibir a Lista de Funes Assinaladas satisfaz aos critrios de um processo elementar. Informao de Controle a entrada de uma SE ou CE. A solicitao especfica de qual e/ou como o dado ser recuperado ou gerado faz parte do processo elementar de fornecer os dados do usurio e no do prprio processo elementar. Entrar com os critrios de seleo no a menor unidade de uma atividade que seja significativa para o usurio. No auto-contida porque no pode ser executada independentemente de gerar o relatrio. Entrar com os critrios de seleo e gerar o relatrio juntos corresponde menor unidade de atividade que significativa para o usurio, constitui uma transao completa, autocontida e deixa o negcio da aplicao que est sendo contada em um estado consistente.

2-24

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Determinar Processos Elementares nicos


1.

A tabela abaixo mostra a anlise que foi executada para determinar se o processo elementar nico ou no:

Determinar Processos Elementares nicos Quando comparado com um Processo Elementar j identificado, contar dois Processos Elementares similares como o mesmo Processo Elementar, se ambos: Requerem o mesmo conjunto de DERs e Requerem o mesmo conjunto de ALRs e Requerem o mesmo conjunto de lgica de processamento para completar o processo elementar

A Regra se Aplica?

No. O conjunto de DERs utilizado para Entrar com os critrios de seleo e exibir a lista de funes assinaladas diferente de qualquer outro processo elementar. No. O conjunto de ALRs utilizado para Entrar com os critrios de seleo e exibir a lista de funes assinaladas diferente de qualquer outro processo elementar. No. O conjunto de lgicas de processamento utilizado para entrar com os critrios de seleo e exibir a lista de funes assinaladas diferente de qualquer outro processo elementar. necessrio entrar com os critrios de seleo para ver a lista de funes assinaladas.

2.

No separar um processo elementar com mltiplas formas de lgicas de processamento em mltiplos processos elementares.

Concluso

Entrar com os Critrios de Seleo e Exibir a Lista de Funes Assinaladas um processo elementar nico em relao a todos os outros processos elementares que j foram identificados.

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-25

Parte 4 - Exemplos

Exemplo: Imprimir as Funes Assinaladas / Salvar os Critrios Selecionados


Requisitos do Imprimir uma lista das funes assinaladas para um determinado intervalo de datas. O usurio estar habilitado a entrar com os critrios de seleo. Existe Usurio um requisito que permite ao usurio armazenar os critrios selecionados para uso posterior. O diagrama abaixo mostra o fluxo de dados deste exemplo:
Critrios da Lista das Funes Assinaladas Critrios de Lista de Assinalamentos Cdigo Funcionrio Data Inicial Data Final
Imprimir Salvar Cancelar

Lista das Funes Data Salvar Critrios de Seleo Imprimir Listas das Funes Assinaladas 12/10/200 04/07/200 02/12/200 Cod. 012 025 024 Funo Funo A Funo B Funo C

ALI Critrios do Relatrio Id. Usurio Cd. Funcionrio Data Data Id. Relatrio ....

ALI Funes Cd. Funcionrio Data do Assinalamento Funo

2-26

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Entrar e Salvar os Critrios de Seleo Informados

Determinar se salvar os critrios de seleo informados (sem imprimir a lista de funes assinaladas) um processo elementar ou no. A anlise realizada est ilustrada na tabela a seguir:
A Regra se Aplica?

Identificar o Processo Elementar 1. Compor e/ou decompor os Requisitos Funcionais do Usurio na menor unidade de uma atividade, que satisfaa todos os critrios abaixo: significativo para o usurio Constitui uma transao completa

Sim. Salvar os critrios de seleo faz parte dos requisitos funcionais do usurio. Sim. Salvar os critrios de seleo uma transao completa. uma funo separada logicamente da funo de impresso da lista de funes assinaladas. Sim. Salvar os critrios de seleo uma transao auto-contida. Pode ser executada independentemente de imprimir a lista de funes assinaladas. Sim. Salvar os critrios de seleo deixa o negcio em um estado consistente. O requisito funcional do usurio est totalmente satisfeito sem que haja mais nada a ser feito. Salvar os critrios de seleo atende a todos os critrios acima.

auto-contido e

Deixa o negcio da aplicao que est sendo contada em um estado consistente.

2.

Identificar um processo elementar para cada unidade de atividade identificada que satisfaa todos os critrios acima.

Concluso

Entrar e Salvar os Critrios de Seleo informados satisfaz os requisitos de um processo elementar.

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-27

Parte 4 - Exemplos

Determinar Processos Elementares nicos


1.

A tabela abaixo mostra a anlise realizada para determinar se o processo elementar nico ou no.

Determinar Processos Elementares nicos Quando comparado com um Processo Elementar j identificado, contar dois Processos Elementares similares como o mesmo Processo Elementar, se ambos: Requerem o mesmo conjunto de DERs e Requerem o mesmo conjunto de ALRs e Requerem o mesmo conjunto de lgica de processamento para completar o processo elementar

A Regra se Aplica?

No. O conjunto de DERs utilizado para Salvar os critrios de seleo informados diferente de qualquer outro processo elementar. No. O conjunto de ALRs utilizado para Salvar os critrios de seleo informados diferente de qualquer outro processo elementar. No. O conjunto de lgica de processamento utilizado para salvar os critrios de seleo informados diferente de qualquer outro processo elementar. No h nada a ser separado.

2.

No separar um processo elementar com mltiplas formas de lgicas de processamento em mltiplos processos elementares.

Concluso

Salvar os Critrios de Seleo Informados um processo elementar nico em relao a todos os outros processos elementares que j foram identificados.

2-28

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Imprimir a Lista de Funes Assinaladas

Determinar se imprimir a lista de funes assinaladas, tendo o critrio de seleo sido salvo ou no, um processo elementar ou no. A anlise realizada est ilustrada na tabela a seguir:
A Regra se Aplica?

Identificar o Processo Elementar 1. Compor e/ou decompor os Requisitos Funcionais do Usurio na menor unidade de uma atividade, que satisfaa todos os critrios abaixo: significativo para o usurio Constitui uma transao completa

Sim. Imprimir a lista de funes assinaladas faz parte dos requisitos funcionais do usurio. Sim. Imprimir a lista de funes assinaladas uma transao completa. uma funo logicamente separada de salvar os critrios de seleo informados. Sim. Imprimir a lista de funes assinaladas uma transao auto-contida. Pode ser executada independentemente de salvar os critrios de seleo informados. Sim. Imprimir a lista de funes assinaladas deixa o negcio em um estado consistente. O requisito funcional do usurio est totalmente satisfeito sem que haja mais nada a ser feito. Imprimir a lista de funes assinaladas satifaz todos os critrios acima

auto-contido e

Deixa o negcio da aplicao que est sendo contada em um estado consistente.

2.

Identificar um processo elementar para cada unidade de atividade identificada que satisfaa todos os critrios acima.

Concluso

Imprimir a Lista de Funes Assinaladas um processo elementar. Entrar com os critrios de seleo significativo ao usurio porque os critrios podem ser salvos pelo mesmo para uso posterior. Imprimir a lista ou Salvar os critrios de Seleo informados podem ser executados independentemente, e ambos deixam o negcio em um estado consistente. Ambos os processos, armazenar os critrios de seleo e gerar o relatrio, so significativos ao usurio, constituem em transaes completas, so autocontidos e deixam o negcio da aplicao que est sendo contada em um estado consistente. De acordo com as Regras de Identificao de Processos Elementares, conclui-se que h dois processos elementares.

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-29

Parte 4 - Exemplos

Determinar Processos Elementares nicos


1.

A tabela abaixo mostra a anlise realizada para determinar se o processo elementar nico ou no.

Determinar Processos Elementares nicos Quando comparado com um Processo Elementar j identificado, contar dois Processos Elementares similares como o mesmo Processo Elementar, se ambos: Requerem o mesmo conjunto de DERs e Requerem o mesmo conjunto de ALRs e Requerem o mesmo conjunto de lgica de processamento para completar o processo elementar

A Regra se Aplica?

No. O conjunto de DERs utilizado para imprimir a lista de funes assinaladas diferente de qualquer outro processo elementar. No. O conjunto de ALRs utilizado para imprimir a lista de funes assinaladas diferente de qualquer outro processo elementar. No. O conjunto de lgica de processamento utilizado para imprimir a lista de funes assinaladas diferente de qualquer outro processo elementar. No h nada a ser separado.

2.

No separar um processo elementar com mltiplas formas de lgicas de processamento em mltiplos processos elementares.

Concluso

Imprimir a Lista de Funes Assinaladas um processo elementar nico em relao a todos os outros processos elementares que j foram identificados.

2-30

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Exemplo: Funcionrio - Informaes da Entrevista


Requisitos do Quando um funcionrio for includo, alm dos dados pessoais (i.e., Identificao, sobrenome, endereo, etc.), necessrio entrar com os Usurio detalhes da entrevista feita pelo funcionrio. As informaes da entrevista incluem o nome do entrevistador, a data da entrevista e os comentrios do entrevistador em relao ao candidato. O diagrama abaixo mostra o fluxo de dados deste exemplo:
Incluir Funcionrio
Ident. Funcionrio Sobrenome Endereo ess Incluir Cancelar

Inclui Detalhes da Entrevista


Entrevistador Data da Entrevista Comentrios Incluir Cancelar

Incluir Funcionrio

Incluir Detalhes da Entrevista

ALI Funcionrio Identificao Sobrenome Endereo ... Entrevistador Data da Entrevista Comentrios da Entrevista

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-31

Parte 4 - Exemplos

Entrar com os Dados Pessoais do Funcionrio

Determinar se Entrar apenas com os dados pessoais do funcionrio um processo elementar ou no. A tabela abaixo ilustra a anlise realizada:
A Regra se Aplica?

Identificar o Processo Elementar 1. Compor e/ou decompor os Requisitos Funcionais do Usurio na menor unidade de uma atividade, que satisfaa todos os critrios abaixo: significativo para o usurio Constitui uma transao completa

Sim. Entrar com os dados pessoais do funcionrio faz parte dos requisitos funcionais do usurio. No. A transao completa inclui tanto a entrada dos dados pessoais do funcionrio quanto os detalhes da entrevista do funcionrio. Esses passos no podem ser separados logicamente. No. Incluir os detalhes da entrevista feita pelo funcionrio um passo sub-sequente necessrio para completar o processo elementar. No. Entrar com os dados pessoais do funcionrio sem entrar tambm com os detalhes da entrevista no deixa o negcio da aplicao em um estado consistente. Para mant-lo em estado consistente, o requisito funcional do usurio deve ser satisfeito sem que haja mais nada a ser feito. Para satisfazer o requisito funcional do usurio, os detalhes da entrevista precisam ser informados. Entrar apenas com os dados pessoais do funcionrio no satisfaz nenhum dos critrios de identificao de um processo elementar.

auto-contido e

Deixa o negcio da aplicao que est sendo contada em um estado consistente.

2.

Identificar um processo elementar para cada unidade de atividade identificada que satisfaa todos os critrios acima.

Concluso

Entrar com os Dados Pessoais do Funcionrio (sem incluir tambm os detalhes da entrevista) no satisfaz aos requisitos de um processo elementar.

2-32

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Entrar com os Detalhes da Entrevista do Funcionrio

Determinar se entrar com os detalhes da entrevista do funcionrio um processo elementar ou no. A tabela abaixo ilustra a anlise realizada:
A Regra se Aplica?

Identificar o Processo Elementar 1. Compor e/ou decompor os Requisitos Funcionais do Usurio na menor unidade de uma atividade, que satisfaa todos os critrios abaixo: significativo para o usurio Constitui uma transao completa

Sim. Entrar com os detalhes da entrevista do funcionrio faz parte dos requisitos funcionais do usurio. No. A transao completa inclui tanto a entrada dos dados pessoais do funcionrio quanto os detalhes da entrevista do funcionrio. Esses passos no podem ser separados logicamente. No. Entrar apenas com os detalhes da entrevista do funcionrio no pode ser executado independentemente da entrada dos detalhes da entrevista em si. No. Entrar apenas com os detalhes da entrevista do funcionrio sem entrar tambm com suas informaes pessoais no deixa o negcio da aplicao em um estado consistente. Para mant-lo em estado consistente, o requisito funcional do usurio deve ser satisfeito sem que haja mais nada a ser feito. Para satisfazer o requisito funcional do usurio, tanto os dados pessoais do funcionrio como os detalhes da sua entrevista precisam ser informados. Entrar apenas com os detalhes da entrevista do funcionrio no satisfaz nenhum dos critrios de identificao de um processo elementar.

auto-contido e

Deixa o negcio da aplicao que est sendo contada em um estado consistente.

2.

Identificar um processo elementar para cada unidade de atividade identificada que satisfaa todos os critrios acima.

Concluso

Entrar apenas com os detalhes da entrevista do funcionrio (sem entrar tambm com informaes pessoais do funcionrio) no satisfaz aos requisitos de um processo elementar.

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-33

Parte 4 - Exemplos

Entrar com os Dados Pessoais do Funcionrio e os Detalhes da Sua Entrevista

Determinar se entrar com os dados pessoais do funcionrio juntamente com os detalhes da sua entrevista um processo elementar ou no. A tabela abaixo ilustra a anlise realizada:
A Regra se Aplica?

Identificar o Processo Elementar 1. Compor e/ou decompor os Requisitos Funcionais do Usurio na menor unidade de uma atividade, que satisfaa todos os critrios abaixo: significativo para o usurio

Sim. Entrar com os dados pessoais do funcionrio e os detalhes da sua entrevista, ambos fazem parte dos requisitos funcionais do usurio. Sim. Entrar com os dados pessoais do funcionrio e os detalhes da sua entrevista juntos so uma transao completa. Esses passos no podem ser separados logicamente. Sim. Entrar com os dados pessoais do funcionrio e os detalhes da sua entrevista juntos so uma funo auto-contida. No existem passos anteriores ou subsequentes cuja execuo seja necessria. Sim. Entrar com os dados pessoais do funcionrio e os detalhes da sua entrevista deixa o negcio em um estado consistente. Para satisfazer o requisito funcional do usurio, ambos os passos do processo precisam ser executados. Entrar com os dados pessoais do funcionrio e os detalhes da sua entrevista satisfaz todos os critrios acima.

Constitui uma transao completa

auto-contido e

Deixa o negcio da aplicao que est sendo contada em um estado consistente.

2.

Identificar um processo elementar para cada unidade de atividade identificada que satisfaa todos os critrios acima.

Concluso

Entrar com os dados pessoais do funcionrio juntamente com os detalhes da sua entrevista satisfaz o critrio de um processo elementar. Se dois processos de entrada so sempre sequenciais e dependentes (onde passo um e passo dois so mandatrios), ento existe um processo elementar e uma funo. Um novo funcionrio no pode ser registrado at que seus dados pessoais e os detalhes da sua entrevista sejam includos. Entrar com os dados pessoais de um funcionrio ou com os detalhes da sua entrevista isoladamente no seria considerada como a menor unidade de atividade significativa para o usurio. Entrar com os Dados Pessoais do Funcionrio juntamente com os Detalhes da Sua Entrevista representa a menor unidade de atividade que significativa para o usurio, constitui uma transao completa, auto-contida e deixa o negcio da aplicao que est sendo contada em um estado consistente.

2-34

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Determinar Processos Elementares nicos


1.

A tabela abaixo mostra a anlise realizada para determinar se o processo elementar nico ou no.

Determinar Processos Elementares nicos Quando comparado com um Processo Elementar j identificado, contar dois Processos Elementares similares como o mesmo Processo Elementar, se ambos: Requerem o mesmo conjunto de DERs e Requerem o mesmo conjunto de ALRs e Requerem o mesmo conjunto de lgica de processamento para completar o processo elementar

A Regra se Aplica?

No. O conjunto de DERs utilizado para Entrar com os Dados Pessoais do Funcionrio juntamente com os Detalhes da Sua Entrevista diferente de qualquer outro processo elementar. No. O conjunto de ALRs utilizado para Entrar com os Dados Pessoais do Funcionrio juntamente com os Detalhes da Sua Entrevista diferente de qualquer outro processo elementar. No. A lgica de processamento utilizada para Entrar com os Dados Pessoais do Funcionrio juntamente com os Detalhes da Sua Entrevista diferente de qualquer outro processo elementar. Um novo funcionrio no pode ser registrado at que os dados pessoais e os detalhes da entrevista sejam informados.

2.

No separar um processo elementar com mltiplas formas de lgicas de processamento em mltiplos processos elementares.

Concluso

Entrar com os Dados Pessoais do Funcionrio e com os Detalhes de Entrevista um processo elementar nico em relao a todos os outros processos elementares que j foram identificados.

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-35

Parte 4 - Exemplos

Exemplo: Funcionrio - Informaes sobre a Carteira de Habilitao


Requisitos do Quando um novo funcionrio includo, deve-se entrar com os seguintes dados pessoais do funcionrio: Identificao, sobrenome, endereo, e se o Usurio funcionrio possui habilitao ou no. Caso o funcionrio possua carteira de habilitao , necessrio executar um passo secundrio para registrar o nmero da sua carteira de habilitao, a categoria e a data de validade. Note: Atualizar as informaes pessoais de um funcionrio existente incluindo dados de sua carteira de habilitao no est sendo considerado neste exemplo. O diagrama abaixo mostra o fluxo de dados deste exemplo:

Incluir Funcionrio
Ident. Funcionrio Sobrenome Endereo Incluir Cancelar
Car tei ra Habil itao

Incluir Informaes da Carteira de Habilitao


Carteira Habilitao Categoria Cancelar Sim Data de Validade Retornar

Incluir Funcionrio

Carteira de Habilitao?

Incluir I f Habilitao Cart.

No

Fun cionrio ALI Iden tificao Sob reno me En dereo Carteira de Habilitao Categoria Data d e V alidad e

2-36

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Entrar com os Dados Pessoais do Funcionrio

Determinar se entrar apenas com os dados pessoais do funcionrio um processo elementar ou no. A tabela seguinte mostra esta anlise:
A Regra se Aplica?

Identificar o Processo Elementar 1. Compor e/ou decompor os Requisitos Funcionais do Usurio na menor unidade de uma atividade, que satisfaa todos os critrios abaixo: significativo para o usurio Constitui uma transao completa

Sim. Incluir um funcionrio faz parte dos requisitos funcionais do usurio. No. A transao completa inclui tanto a entrada dos dados pessoais do funcionrio quanto s informaes da sua carteira de habilitao (caso exista). Esses passos no podem ser separados logicamente. No. Entrar com os dados da carteira de habilitao do funcionrio (caso exista ) um passo subsequente necessrio para completar o processo elementar. No. Entrar com os dados pessoais do funcionrio sem incluir as informaes da sua carteira de habilitao (caso exista) no deixa o negcio da aplicao em um estado consistente. Para mant-lo em estado consistente, o requisito funcional do usurio deve ser satisfeito sem que haja mais nada a ser feito. Para satisfazer o requisito funcional do usurio, as informaes da carteira de habilitao precisam ser informados (caso existam). Entrar apenas com os dados pessoais do funcionrio no satisfaz nenhum dos critrios de identificao de um processo elementar.

auto-contido e

Deixa o negcio da aplicao que est sendo contada em um estado consistente.

2.

Identificar um processo elementar para cada unidade de atividade identificada que satisfaa todos os critrios acima.

Concluso

Entrar com os Dados Pessoais do Funcionrio sem entrar com os dados de sua carteira de habilitao (caso a possua) no satisfaz aos requisitos de um processo elementar.

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-37

Parte 4 - Exemplos

Entrar com os Dados da Carteira de Habilitao do Funcionrio

Determinar se Entrar apenas com os dados da carteira de habilitao do funcionrio sem entrar tambm com suas informaes pessoais um processo elementar ou no. A tabela abaixo ilustra a anlise realizada:
A Regra se Aplica?

Identificar o Processo Elementar 1. Compor e/ou decompor os Requisitos Funcionais do Usurio na menor unidade de uma atividade, que satisfaa todos os critrios abaixo: significativo para o usurio Constitui uma transao completa

Sim. Entrar com as informaes da carteira de habilitao faz parte dos requisitos funcionais do usurio. No. A transao completa inclui tanto a entrada dos dados pessoais do funcionrio quanto s informaes da sua carteira de habilitao (caso exista). Esses passos no podem ser separados logicamente. No. Entrar com as informaes pessoais do funcionrio corresponde a um passo anterior necessrio para completar o processo elementar. No. Entrar apenas com as informaes da carteira de habilitao do funcionrio no deixa o negcio da aplicao em um estado consistente. Para mant-lo em estado consistente, o requisito funcional do usurio deve ser satisfeito sem que haja mais nada a ser feito. Para satisfazer o requisito funcional do usurio, tanto os dados pessoais do funcionrio como a sua carteira de habilitao (caso exista) precisam ser informados. Entrar apenas com as informaes da carteira de habilitao do funcionrio no satisfaz nenhum dos critrios de identificao de um processo elementar.

auto-contido e

Deixa o negcio da aplicao que est sendo contada em um estado consistente.

2.

Identificar um processo elementar para cada unidade de atividade identificada que satisfaa todos os critrios acima.

Concluso

Entrar com as Informaes da Carteira de Habilitao do funcionrio (sem entrar com os seus dados pessoais) no satisfaz aos requisitos de um processo elementar.

2-38

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Entrar com os Dados Pessoais do Funcionrio e as Informaes de Sua Carteira de Habilitao

Determinar se entrar com os dados pessoais do funcionrio juntamente com as informaes de sua carteira de habilitao um processo elementar ou no. A anlise realizada est ilustrada na tabela a seguir:

Identificar o Processo Elementar 1. Compor e/ou decompor os Requisitos Funcionais do Usurio na menor unidade de uma atividade, que satisfaa todos os critrios abaixo: significativo para o usurio Constitui uma transao completa

A Regra se Aplica?

Sim. . Incluir um funcionrio e registrar os dados de sua carteira de habilitao fazem parte dos requisitos funcionais do usurio. Sim. A transao completa inclui a entrada dos dados pessoais do funcionrio bem como os dados da sua carteira de habilitao (caso exista). Esses passos no podem ser separados logicamente. Sim. Incluir um funcionrio e registrar os dados de sua carteira de habilitao uma funo auto-contida. No existem passos anteriores ou subsequentes cuja execuo seja necessria. Sim. Entrar com os dados pessoais de um funcionrio e dos dados de sua carteira de habilitao (caso exista) deixa o negcio em um estado consistente. Para satisfazer o requisito funcional do usurio, ambos os passos do processo precisam ser executados. Incluir um funcionrio e registrar os dados de sua carteira de habilitao satisfaz todos os critrios acima.

auto-contido e

Deixa o negcio da aplicao que est sendo contada em um estado consistente.

2.

Identificar um processo elementar para cada unidade de atividade identificada que satisfaa todos os critrios acima.

Concluso

Se dois processos de entrada so sempre sequenciais e dependentes, mas o segundo opcional (mandatrio apenas se aplicvel), ento existe um processo elementar. Incluir um Funcionrio e Registrar os Dados de Sua Carteira de Habilitao um Processo Elementar. Se um funcionrio no possui carteira de habilitao, o passo Entrar com os Dados da Sua Carteira de Habilitao no relevante. Se um funcionrio possui uma carteira de habilitao, uma tela secundria precisa ser preenchida para completar o Processo Elementar e deixar o negcio da aplicao que est sendo contada em um estado consistente.

Determinar Processos Elementares nicos

A tabela abaixo mostra a anlise realizada para determinar se o processo elementar nico ou no.

Determinar Processos Elementares nicos

A Regra se Aplica?

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-39

Parte 4 - Exemplos

1.

Quando comparado com um Processo Elementar j identificado, contar dois Processos Elementares similares como o mesmo Processo Elementar, se ambos: Requerem o mesmo conjunto de DERs e Requerem o mesmo conjunto de ALRs e Requerem o mesmo conjunto de lgica de processamento para completar o processo elementar No. O conjunto de DERs utilizado para Incluir um Funcionrio e os Dados de Sua Carteira de Habilitao diferente de qualquer outro processo elementar. No. O conjunto de ALRs utilizado para Incluir um Funcionrio e os Dados de Sua Carteira de Habilitao diferente de qualquer outro processo elementar. No. A lgica de processamento utilizada para Incluir um Funcionrio e os Dados de Sua Carteira de Habilitao diferente de qualquer outro processo elementar. Se um funcionrio possui uma carteira de habilitao , um novo funcionrio no pode ser registrado at que os seus dados pessoais e os dados de sua carteira de habilitao sejam informados.

2.

No separar um processo elementar com mltiplas formas de lgicas de processamento em mltiplos processos elementares.

Concluso

Entrar com os Dados Pessoais do Funcionrio juntamente com as informaes de Sua Carteira de Habilitao um processo elementar nico em relao a todos os outros processos elementares que j foram identificados.

2-40

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Exemplo: Processamento Batch de Carga de Dados dos Funcionrio


Requisitos do Uma carga dos dados de um novo funcionrio em modo batch a partir dos dados enviados por outra aplicao deve ser aceita. Os dados do funcionrio Usurio devem ser validados e armazenados no arquivo Funcionrios; um relatrio de erros gerado com todos os erros identificados durante o processamento batch. O departamento de RH notificado via e-mail com o resumo desse processamento. O diagrama abaixo mostra o fluxo de dados deste exemplo:

Carga de Dados de Funcionrio

Aplicao de RH

Funcionrio

Relatrio de Erros

E-mail de Notificao com Resumo do Processamento Batch

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-41

Parte 4 - Exemplos

Processar Carga de Dados de um Funcionrio

Determinar se aceitar a Carga de Dados de um Funcionrio e processar as transaes sem gerar o relatrio de erros e o resumo do processamento um processo elementar ou no. A anlise realizada est ilustrada na tabela a seguir:
A Regra se Aplica?

Identificar o Processo Elementar 1. Compor e/ou decompor os Requisitos Funcionais do Usurio na menor unidade de uma atividade, que satisfaa todos os critrios abaixo: significativo para o usurio Constitui uma transao completa

Sim. Aceitar a Carga de Dados de um Funcionrio e processar as transaes faz parte dos requisitos funcionais do usurio. No. A transao completa inclui reportar os erros e o resumo da Carga de Dados de um Funcionrio. Esses passos no podem ser separados logicamente. No. Gerar um Relatrio de Erros e Enviar um E-mail de Notificao so passos subsequentes necessrios para completar o processo elementar. No. Processar a Carga de Dados do Funcionrio sem gerar um Relatrio de Erros e nem um E-mail de Notificao no deixa o negcio da aplicao em um estado consistente. Para mant-lo em estado consistente, o requisito funcional do usurio deve ser satisfeito sem que haja mais nada a ser feito. Para satisfazer o requisito funcional do usurio, os erros encontrados e o resumo do processamento da Carga de Dados de um Funcionrio precisam ser reportados. Nenhum dos critrios foi atingido.

auto-contido e

Deixa o negcio da aplicao que est sendo contada em um estado consistente.

2.

Identificar um processo elementar para cada unidade de atividade identificada que satisfaa todos os critrios acima.

Concluso

Aceitar a carga de Dados de um Funcionrio e processar as transaes sem gerar o relatrio de erros ou enviar um e-mail com o resumo do processamento no satisfaz aos requisitos de um processo elementar.

2-42

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Gerar um Relatrio de Erros

Determinar se gerar um relatrio de erros sem processar a Carga de Dados do Funcionrio um processo elementar ou no. A tabela abaixo ilustra a anlise realizada:
A Regra se Aplica?

Identificar o Processo Elementar 1. Compor e/ou decompor os Requisitos Funcionais do Usurio na menor unidade de uma atividade, que satisfaa todos os critrios abaixo: significativo para o usurio Constitui uma transao completa

Sim. Gerar um Relatrio de Erros faz parte dos requisitos funcionais do usurio. No. Gerar um Relatrio de Erros est intrinsecamente ligado ao processo de atualizaao e os erros no podem ser detectados a no ser durante esse processamento. Esses passos no podem ser separados logicamente. No. Gerar um relatrio de erros sem processar a Carga de Dados do Funcionrio no uma funo auto-contida. O Relatrio de Erros no pode ser gerado independentemente do processamento e validao da Carga de Dados do Funcionrio. No. Gerar um relatrio de erros sem processar a Carga de Dados do Funcionrio no deixa o negcio da aplicao em um estado consistente. Para mant-lo em estado consistente, o requisito funcional do usurio deve ser satisfeito sem que haja mais nada a ser feito. Para satisfazer o requisito funcional do usurio, o Relatrio de Erros precisa ser produzido a partir do resultado do processamento e da validao da Carga de Dados do Funcionrio. Nenhum dos critrios foi atingido.

auto-contido e

Deixa o negcio da aplicao que est sendo contada em um estado consistente.

2.

Identificar um processo elementar para cada unidade de atividade identificada que satisfaa todos os critrios acima.

Concluso

Gerar um relatrio de erros sem processar a Carga de Dados do Funcionrio no satisfaz aos requisitos de um processo elementar.

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-43

Parte 4 - Exemplos

Gerar um Email de Notificao

Determinar se gerar um E-mail de Notificao sem processar a Carga de Dados do Funcionrio um processo elementar ou no. A tabela abaixo ilustra a anlise realizada:
A Regra se Aplica?

Identificar o Processo Elementar 1. Compor e/ou decompor os Requisitos Funcionais do Usurio na menor unidade de uma atividade, que satisfaa todos os critrios abaixo: significativo para o usurio Constitui uma transao completa

Sim. Gerar um E-mail de Notificao com o resumo do processamento faz parte dos requisitos funcionais do usurio. No. Gerar um E-mail de Notificao est intrisicamente ligado ao processo de atualizao e as estatsticas do processamento no podem ser calculadas a no ser duramento esse processamento. Esses passos no podem ser separados logicamente. No. Gerar um E-mail de Notificao sem processar a Carga de Dados do Funcionrio no uma funo auto-contida. As estatsticas do processamento no podem ser calculadas independentemente do processamento da Carga de Dados do Funcionrio. No. Gerar um E-mail de Notificao sem processar a Carga de Dados do Funcionrio no deixa o negcio da aplicao em um estado consistente. Para mant-lo em estado consistente, o requisito funcional do usurio deve ser satisfeito sem que haja mais nada a ser feito. Para satisfazer o requisito funcional do usurio, o E-mail de Notificao precisa ser gerado a partir do resultado do processamento da Carga de Dados do Funcionrio. Nenhum dos critrios foi atingido.

auto-contido e

Deixa o negcio da aplicao que est sendo contada em um estado consistente.

2.

Identificar um processo elementar para cada unidade de atividade identificada que satisfaa todos os critrios acima.

Concluso

Gerar um E-mail de Notificao sem processar a Carga de Dados do Funcionrio no satisfaz aos requisitos de um processo elementar.

2-44

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Processar a Carga de Dados do Funcionrio, Gerar Relatrio de Erros e E-mail de Notificao

Determinar se aceitar a carga de dados de um funcionrio, processar a transao, gerar um relatrio de erros e enviar um e-mail de notificao um processo elementar ou no. A tabela abaixo ilustra a anlise realizada:
A Regra se Aplica?

Identificar o Processo Elementar 1. Compor e/ou decompor os Requisitos Funcionais do Usurio na menor unidade de uma atividade, que satisfaa todos os critrios abaixo: significativo para o usurio

Sim. Processar a Carga de Dados do Funcionrio, gerar Relatrio de Erros e E-mail de Notificao fazem parte dos requisitos funcionais do usurio. Sim. Processar a Carga de Dados do Funcionrio, gerar Relatrio de Erros e E-mail de Notificao uma transao completa. Esses passos no podem ser separados logicamente. Sim. Processar a Carga de Dados do Funcionrio, gerar Relatrio de Erros e E-mail de Notificao uma funo auto-contida. Sim. Processar a Carga de Dados do Funcionrio, gerar Relatrio de Erros e E-mail de Notificao deixa o negcio em um estado consistente. Para satisfazer o requisito funcional do usurio, todos os passos precisam ser executados para processar a Carga de Dados do Funcionrio Todos os critrios para identificar um processo elementar foram satisfeitos conforme demonstrado acima.

Constitui uma transao completa

auto-contido e Deixa o negcio da aplicao que est sendo contada em um estado consistente.

2.

Identificar um processo elementar para cada unidade de atividade identificada que satisfaa todos os critrios acima.

Concluso

Processar a Carga de Dados do Funcionrio incluindo a gerao do Relatrio de Erros e do E-mail de Notificao satisfazem os requisitos funcionais do usurio. Aceitar a Carga de Dados do Funcionrio, processar as transaes, gerar o Relatrio de Erros e o E-mail de Notificao um Processo Elementar. Se a carga no for aceita e as transaes no forem processadas, os passos Gerar Relatrio de Erros e Gerar E-mail de Notificao no sero relevantes. Todos os passos do processamento precisam ser executados para completar o processo elementar e deixar o negcio da aplicao que est sendo contada em um estado consistente.

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-45

Parte 4 - Exemplos

Determinar Processos Elementares nicos


1.

A tabela abaixo mostra a anlise realizada para determinar se o processo elementar nico ou no.

Determinar Processos Elementares nicos Quando comparado com um Processo Elementar j identificado, contar dois Processos Elementares similares como o mesmo Processo Elementar, se ambos: Requerem o mesmo conjunto de DERs e Requerem o mesmo conjunto de ALRs e Requerem o mesmo conjunto de lgica de processamento para completar o processo elementar

A Regra se Aplica?

No. O conjunto de DERs utilizado para Processar a Carga de Dados do Funcionrio diferente de qualquer outro processo elementar. No. O conjunto de ALRs utilizado para Processar a Carga de Dados do Funcionrio diferente de qualquer outro processo elementar. No. A lgica de processamento utilizada para Processar a Carga de Dados do Funcionrio diferente de qualquer outro processo elementar. Conforme discutido anteriormente, no apropriado subdividir um processo elementar.

2.

No separar um processo elementar com mltiplas formas de lgicas de processamento em mltiplos processos elementares.

Concluso

O Processamento Batch da Carga de Dados dos Funcionrios um processo elementar nico em relao a todos os outros processos elementares que j foram identificados.

2-46

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Exemplo: Assinalar um Funcionrio a uma Funo


Requisitos do Assinalar um funcionrio a uma funo. Entrar com as informaes da funco assinalada atravs da entrada das seguintes informaes para cada Usurio funo e funcionrio assinalado: Data de Efetivao Salrio Avaliao de Desempenho

Para facilitar o assinalamento, o usurio solicitou uma lista de assinalamento de funcionrios e/ou uma lista das funes com os funcionrios assinalados.
Janela da Lista de Assinalamentos de Funcionrios

Esta janela exibe a lista de funcionrios e as funes assinaladas para cada funcionrio.
Sistema de Recursos Humanos
Funcionrios Funes Assinalamentos Localizaes Relatrios Segurana Ajuda

Assinalamento de Funcionrios
Sobrenome Carvalho Costa Loureiro Matos Matos Silva Silva Silveira Torres Valentim Valentim Nome Carolina Fbio Fernanda Marcos Marcos Giovana Davi Srgio Patrcia Sandra Sandra IM Funo RD21379305 RD21379305 RD90379305 RD14379305 RD15379305 RD14379305 RD16379305 RD16379305 RD90379305 RD21379305 RD90379305

B A J J E M B B

Visualizar

Novo

Editar

Excluir

AF-1 Lista de Assinalamento de Funcionrios


Visualizar Novo Editar Excluir Inicia exibio dos dados na AF-4 Lista de Assinalamento das Funes Retorna Tela em Branco n-a AF-3 Iniciar Assinalamento de Funo (preenchida com informao default) Inicia exibio do dado na AF 5 Editar Assinalamento de Funo Elimina a entrada de assinalamento da funo (aps confirmao)

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-47

Parte 4 - Exemplos

Janela de Assinalamento de Funco

A janela seguinte mostra o assinalamento de um funcionrio a uma determinada funo (por funcionrio).
Sistema de Recursos Humanos
Funcionrios Funes AssinalamentosLocalizaes RelatriosSeguranaAjuda Assinalamento de Funcionrios Iniciar Assinalamento de Funo
Nome Marcos Ident. Funcionrio Local Rio de Janeiro IM J 34567201-9 Unidade de Negcio UFPCA Sobrenome Matos

Cdigo da Funo Data OK Salrio Avaliao de Desempenho Cancelar

AF -3 Iniciar Assinalamento de Funo


OK Cancelar Salva o novo assinalamento de funo e retorna para a tela AF-1 Lista de Assinalamento de Funcionrios Ignora os dados informados e retorna - para a tela AF-1 Lista de Assinalamento de Funcionrios

Se o usurio no entrar com os dados corretamente, exibida uma mensagem de erro.

2-48

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Janela de Exibio da Lista de Assinalamento de Funes

A prxima janela mostra a lista de funes e os funcionrios assinalados para cada funo.
Sistema de Recursos Humanos
Funcionrios Funes Assinalamentos Localizaes Relatrios Segurana Ajuda

Assinalamento de Funes
Cd. Funo RD14379305 RD14379305 RD15379305 RD16379305 RD16379305 RD21379305 RD21379305 RD21379305 RD90379305 RD90379305 RD90379305 Sobrenome Matos Silveira Matos Silva Silva Carvalho Loureiro Costa Valentim Loureiro Valentim Visualizar Nome Marcos Srgio Marcos Davi Giovana Carolina Fernanda Fbio Sandra Patrcia Sandra Novo Editar IM J J E M A B A A Excluir

AF-1 Lista das Funes Assinaladas Visualizar Novo Editar Excluir Inicia exibio dos dados na AF-4 Lista de Assinalamento dos Funcionrios Retorna Tela em Branco na AF-3 Iniciar Assinalamento de Funcionrio (preenchida com informao default) Inicia exibio do dado na AF 5 Editar Assinalamento de Funcionrio Elimina entrada do assinalamento do funcionrio uma funo (aps confirmao)

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-49

Parte 4 - Exemplos

Janela de Assinalamento de um Funcionrio a uma Funo

A janela abaixo mostra o assinalamento de um funcionrio a uma funo (por funo).

Sistema de Recursos Humanos


Funcionrio Funes Assinalamentos Localizao Relatrios Segurana Ajuda

Assinalamento de Funes Iniciar Assinalmento de Funcionrio


RD14379305 Sobrenome Nome Iniciais do Meio Ident. Funcionrio Localizao Data Salrio Avaliao de Desempenho AF-3 Iniciar Assinalamento de Funcionrio OK Cancelar Salvar o novo assinalamento de Funcionrio Ignora os dados informados e retorna para a tela AJ-1 Lista de Funes Assinaladas Unidade de Negcio OK Cancel May Issue - Print Text

Se o usurio no entrar com os dados corretamente, exibida uma mensagem de erro.

2-50

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Lista de Assinalamento de Funcionrios

Determinar se Listar os Assinalamentos por Funcionrio um processo elementar ou no. A tabela abaixo ilustra a anlise realizada:
A Regra se Aplica?

Identificar o Processo Elementar 1. Compor e/ou decompor os Requisitos Funcionais do Usurio na menor unidade de uma atividade, que satisfaa todos os critrios abaixo: significativo para o usurio Constitui uma transao completa auto-contido e

Sim. Listar os Assinalamentos por Funcionrio faz parte dos requisitos funcionais do usurio. Sim. Listar os Assinalamentos por Funcionrio uma transao completa. uma funo logicamente independente. Sim. Listar os Assinalamentos por Funcionrio uma funo auto-contida. Listar os Assinalamentos por Funcionrio executada independentemente de assinalar um funcionrio a uma funo. Sim. Listar os Assinalamentos por Funcionrio deixa o negcio de uma aplicao em um estado consistente. O requisito funcional do usurio foi totalmente satisfeito e no h mais nada necessrio a ser feito. Listar os Assinalamentos por Funcionrio satisfaz todos os critrios acima.

Deixa o negcio da aplicao que est sendo contada em um estado consistente.

2.

Identificar um processo elementar para cada unidade de atividade identificada que satisfaa todos os critrios acima.

Concluso

Listar os Assinalamentos por Funcionrio satisfaz os requisitos de um processo elementar.

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-51

Parte 4 - Exemplos

Assinalar Funcionrio a uma Funco (por Funcionrio)

Determinar se Assinalar Funcionrio a uma Funco (por Funcionrio) um processo elementar ou no. A tabela abaixo ilustra a anlise realizada:

Identificar o Processo Elementar 1. Compor e/ou decompor os Requisitos Funcionais do Usurio na menor unidade de uma atividade, que satisfaa todos os critrios abaixo: significativo para o usurio Constitui uma transao completa

A Regra se Aplica?

Sim. Assinalar Funcionrio a uma Funco (por Funcionrio) faz parte dos requisitos funcionais do usurio. Sim. Assinalar Funcionrio a uma Funco (por Funcionrio) uma transao completa. uma funo logicamente independente. Sim. Assinalar Funcionrio a uma Funco (por Funcionrio) uma funo auto-contida. Assinalar Funcionrio a uma Funco (por Funcionrio) executada independentemente de Listar os Assinalamentos dos Funcionrios. Sim. Assinalar Funcionrio a uma Funco (por Funcionrio) deixa o negcio de uma aplicao em um estado consistente. O requisito funcional do usurio foi totalmente satisfeito e no h mais nada necessrio a ser feito. Assinalar Funcionrio a uma Funco (por Funcionrio) satisfaz todos os critrios acima.

auto-contido e

Deixa o negcio da aplicao que est sendo contada em um estado consistente.

2.

Identificar um processo elementar para cada unidade de atividade identificada que satisfaa todos os critrios acima.

Concluso

Assinalar Funcionrio a uma Funco (por Funcionrio) satisfaz os requisitos de um processo elementar.

2-52

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Listar as Funes Assinaladas

Determinar se Listar as Funes Assinaladas um processo elementar ou no. A tabela abaixo ilustra a anlise realizada:
A Regra se Aplica?

Identificar o Processo Elementar 1. Compor e/ou decompor os Requisitos Funcionais do Usurio na menor unidade de uma atividade, que satisfaa todos os critrios abaixo: significativo para o usurio Constitui uma transao completa auto-contido e

Sim. Listar as Funes Assinaladas faz parte dos requisitos funcionais do usurio. Sim. Listar as Funes Assinaladas uma transao completa. uma funo logicamente independente. Sim. Listar as Funes Assinaladas uma funo auto-contida. Listar as Funes Assinaladas executado independentemente de assinalar um funcionrio a uma determinada funo. Sim. Listar as Funes Assinaladas deixa o negcio de uma aplicao em um estado consistente. O requisito funcional do usurio foi totalmente satisfeito e no h mais nada necessrio a ser feito. Listar as Funes Assinaladas satisfaz todos os critrios acima.

Deixa o negcio da aplicao que est sendo contada em um estado consistente.

2.

Identificar um processo elementar para cada unidade de atividade identificada que satisfaa todos os critrios acima.

Concluso

Listar as Funes Assinaladas satisfaz os requisitos de um processo elementar.

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-53

Parte 4 - Exemplos

Assinalar Funcionrio a uma Funo (por Funo)

Determinar se Assinalar Funcionrio a uma Funo (por Funo) um processo elementar ou no. A tabela abaixo ilustra a anlise realizada:
A Regra se Aplica?

Identificar o Processo Elementar 1. Compor e/ou decompor os Requisitos Funcionais do Usurio na menor unidade de uma atividade, que satisfaa todos os critrios abaixo: significativo para o usurio Constitui uma transao completa auto-contido e

Sim. Assinalar Funcionrio a uma Funo (por Funo) faz parte dos requisitos funcionais do usurio. Sim. Assinalar Funcionrio a uma Funo (por Funo) uma transao completa. uma funo logicamente independente. Sim. Assinalar Funcionrio a uma Funo (por Funo) uma funo auto-contida Assinalar Funcionrio a uma Funo (por Funo) executada independentemente de Listar as Funes Assinaladas. Sim. Assinalar Funcionrio a uma Funo (por Funo) deixa o negcio da aplicao em um estado consistente. Assinalar Funcionrio a uma Funo (por Funo) satisfaz todos os critrios acima. O requisito funcional do usurio foi totalmente satisfeito e no h mais nada necessrio a ser feito.

Deixa o negcio da aplicao que est sendo contada em um estado consistente.

2.

Identificar um processo elementar para cada unidade de atividade identificada que satisfaa todos os critrios acima.

Concluso

Assinalar Funcionrio a uma Funo (por Funo) satisfaz os requisitos de um processo elementar.

2-54

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Determinar Processos Elementares nicos


1.

A tabela abaixo mostra a anlise realizada para determinar se os processos elementares Listar os Assinalamentos por Funcionrio e Listar as Funes Assinaladas so nicos ou no.
A Regra se Aplica?

Determinar Processos Elementares nicos Quando comparado com um Processo Elementar j identificado, contar dois Processos Elementares similares como o mesmo Processo Elementar, se ambos: Requerem o mesmo conjunto de DERs e Requerem o mesmo conjunto de ALRs e Requerem o mesmo conjunto de lgica de processamento para completar o processo elementar

Sim. O conjunto de DERs utilizado para Listar os Assinalamentos por Funcionrio mesmo do conjunto de DERs utilizado para Listar as Funes Assinaladas. Sim. O conjunto de ALRs utilizado para Listar os Assinalamentos por Funcionrio mesmo do conjunto de ALRs utilizado para Listar as Funes Assinaladas. Sim. O conjunto de lgica de processamento para Listar os Assinalamentos por Funcionrio mesmo que o de Listar as Funes Assinaladas. A nica diferena entre eles est na sequncia de exibio dos campos e ordem das linhas. Conforme j definido nas Formas de Lgica de Processamento, diferenas na forma de ordenar ou exibir os campos no configura um processo elementar nico. No h nada a ser separado.

2.

No separar um processo elementar com mltiplas formas de lgicas de processamento em mltiplos processos elementares.

Concluso

Listar os Assinalamentos por Funcionrio e/ou Listar as Funes Assinaladas um processo elementar nico.

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-55

Parte 4 - Exemplos

Determinar Processos Elementares nicos


1.

A tabela abaixo mostra a anlise realizada para determinar se os processos elementares Assinalar Funcionrio a uma Funo (por Funcionrio) e Assinalar Funcionrio a uma Funo (por Funo) so nicos ou no.
A Regra se Aplica?

Determinar Processos Elementares nicos Quando comparado com um Processo Elementar j identificado, contar dois Processos Elementares similares como o mesmo Processo Elementar, se ambos: Requerem o mesmo conjunto de DERs e Requerem o mesmo conjunto de ALRs e Requerem o mesmo conjunto de lgica de processamento para completar o processo elementar

Sim. O conjunto de DERs para Assinalar Funcionrio a uma Funo (por Funcionrio) o mesmo utilizado para Assinalar Funcionrio a uma Funo (por Funo). Sim. O conjunto de ALRs para Assinalar Funcionrio a uma Funo (por Funcionrio) o mesmo utilizado para Assinalar Funcionrio a uma Funo (por Funo). Sim. O conjunto de lgica de processamento para Assinalar Funcionrio a uma Funo (por Funcionrio) mesmo que o Assinalar Funcionrio a uma Funo (por Funco). A nica diferena entre eles est na sequncia de exibio dos atributos na tela. Conforme j definido nas Formas de Lgica de Processamento, diferenas na forma de ordenar ou exibir os atributos no configura um processo elementar nico. No h nada a ser separado.

2.

No separar um processo elementar com mltiplas formas de lgicas de processamento em mltiplos processos elementares.

Concluso

Dois processos elementares nicos foram identificados: Listar os Assinalamentos por Funcionrio e/ou Listar as Funes Assinaladas Assinalar Funcionrio a uma Funo (por Funcionrio) e/ou Assinalar Funcionrio a uma Funo (por Funo)

Quando dois processos elementares similares so comparados e identifica-se que eles contm o mesmo conjunto de DERs, ALRs e Lgica de Processamento, eles so identificados como um nico processo elementar.

2-56

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Exemplo: Processos Elementares Similares


Requisitos do O usurio que utilize as informaes de funcionrios requer dois relatrios que so bem similares. Um relatrio incluir o e-mail dos funcionrios e Usurio ser distribudo para a equipe remota que requer comunicao via e-mail ao invs de por telefone. Veja os exemplos de relatrios com seus respectivos detalhamentos. Todos os dados do relatrio vm do mesmo arquivo lgico exceto o endereo de e-mail que vem de um arquivo lgico diferente que mantido dentro da mesma aplicao.
Lista de Funcionrios (com Endereo de E-mail)

Lista de Funcionrios
ID # 894253 999524 125896 Nome Telefone Resid. Fbio Costa 888-555-1212 Davi Silva 777-258-489 Pat Torres 555-678-6892 Telefone Trab. 999-666-0202 999-125-3589 999-258-4789 Local Planta A Planta B Planta C Endereo de E-mail FCosta@ABCCorp.com DSilva@ABCCorp.com PTorres@ABCCorp.com

Lista de Funcionrios (sem Endereo de E-mail)

Lista de Funcionrios
ID # 894253 999524 125896 Nome Telefone Resid. Fbio Costa 888-555-1212 Davi Silva 777-258-489 Pat Torres 555-678-6892 Telefone Trab. 999-666-0202 999-125-3589 999-258-4789 Local Planta A Planta B Planta C

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-57

Parte 4 - Exemplos

Lista de Funcionrios (sem Endereo de E-mail)

Determinar se Exibir a Lista de Funcionrios (Sem Endereo de E-mail) um processo elementar ou no. A tabela abaixo ilustra a anlise realizada:
A Regra se Aplica?

Regras de Contagem de Processo Elementar 1. Compor e/ou decompor os Requisitos Funcionais do Usurio na menor unidade de uma atividade, que satisfaa todos os critrios abaixo: significativo para o usurio Constitui uma transao completa auto-contido e Deixa o negcio da aplicao que est sendo contada em um estado consistente.

Sim. Exibir a Lista de Funcionrios (sem Endereo de E-mail) um requisito funcional do usurio. Sim. Exibir a Lista de Funcionrios (sem Endereo de E-mail) uma transao completa que atende a um grupo de usurios. Sim. Exibir a Lista de Funcionrios (sem Endereo de E-mail) significativo por si s. Sim. O negcio mantido em um estado consistente quando a Lista de Funcionrios (Sem o Endereo de E-mail) criada. Exibir a Lista de Funcionrios (Sem o Endereo de E-mail) satisfaz a todos os critrios acima.

2.

Identificar um processo elementar para cada unidade de atividade identificada que satisfaa todos os critrios acima.

Concluso

Exibir a Lista de Funcionrios (Sem o Endereo de E-mail) satisfaz aos requisitos de um processo elementar.

2-58

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Determinar Processos Elementares nicos


1.

A tabela abaixo mostra a anlise realizada para determinar se o processo elementar nico ou no.

Determinar Processos Elementares nicos Quando comparado com um Processo Elementar j identificado, contar dois Processos Elementares similares como o mesmo Processo Elementar, se ambos: Requerem o mesmo conjunto de DERs e Requerem o mesmo conjunto de ALRs e Requerem o mesmo conjunto de lgica de processamento para completar o processo elementar

A Regra se Aplica?

Sim. A Lista de Funcionrios (Sem o Endereo de E-mail) requer um conjunto de DERs diferente da Lista de Funcionrios (Com o Endereo de E-mail). Sim. A Lista de Funcionrios (Sem o Endereo de E-mail) requer um conjunto de ALRs diferente da Lista de Funcionrios (Com o Endereo de E-mail). Sim. A Lista de Funcionrios (Sem o Endereo de E-mail) requer um conjunto de lgica de processamento diferente da Lista de Funcionrios (Com o Endereo de E-mail). No h nada a ser separado.

2.

No separar um processo elementar com mltiplas formas de lgicas de processamento em mltiplos processos elementares.

Concluso

Exibir a Lista de Funcionrios (Sem o Endereo de E-mail) um processo elementar nico em relao a todos os outros processos elementares que j foram identificados.

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-59

Parte 4 - Exemplos

Lista de Funcionrios (Com Endereo de E-mail)

Determinar se Exibir a Lista de Funcionrios (Com Endereo de E-mail) um processo elementar ou no. A tabela abaixo ilustra a anlise realizada:
A Regra se Aplica?

Regras de Contagem de Processo Elementar 1. Compor e/ou decompor os Requisitos Funcionais do Usurio na menor unidade de uma atividade, que satisfaa todos os critrios abaixo: significativo para o usurio Constitui uma transao completa auto-contido e Deixa o negcio da aplicao que est sendo contada em um estado consistente.

Sim. Exibir a Lista de Funcionrios (Com Endereo de E-mail) um requisito funcional do usurio. Sim. Exibir a Lista de Funcionrios (Com Endereo de E-mail) uma transao completa que atende a um grupo de usurios. Sim. Exibir a Lista de Funcionrios (Com Endereo de E-mail) significativo por si s. Sim. O negcio mantido em um estado consistente quando a Lista de Funcionrios (Com o Endereo de E-mail) criada. Exibir a Lista de Funcionrios (Com o Endereo de E-mail) satisfaz a todos os critrios acima.

2.

Identificar um processo elementar para cada unidade de atividade identificada que satisfaa todos os critrios acima.

Concluso

Exibir a Lista de Funcionrios (Com o Endereo de E-mail) satisfaz aos requisitos de um processo elementar.

2-60

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Determinar Processos Elementares nicos


1.

A tabela abaixo mostra a anlise realizada para determinar se o processo elementar nico ou no.

Determinar Processos Elementares nicos Quando comparado com um Processo Elementar j identificado, contar dois Processos Elementares similares como o mesmo Processo Elementar, se ambos: Requerem o mesmo conjunto de DERs e Requerem o mesmo conjunto de ALRs e Requerem o mesmo conjunto de lgica de processamento para completar o processo elementar

A Regra se Aplica?

Sim. A Lista de Funcionrios (Com o Endereo de E-mail) requer um conjunto de DERs diferente da Lista de Funcionrios (Sem o Endereo de E-mail). Sim. A Lista de Funcionrios (Com o Endereo de E-mail) requer um conjunto de ALRs diferente da Lista de Funcionrios (Sem o Endereo de E-mail). Sim. A Lista de Funcionrios (Com o Endereo de E-mail) requer um conjunto de lgica de processamento diferente da Lista de Funcionrios (Sem o Endereo de E-mail). No h nada a ser separado.

2.

No separar um processo elementar com mltiplas formas de lgicas de processamento em mltiplos processos elementares.

Concluso

O processo elementar Exibir a Lista de Funcionrios (Com o Endereo de Email) nico em relao a todos os outros processos elementares identificados. Dois processos so determinados para satisfazer os critrios de um processo elementar, ento so comparados entre si para determinar se eles contm DERs, ALRs e Lgicas de Processamento diferentes. Quando os dois processos elementares so comparados e determina-se que eles contm DERs, ALRs ou Lgica de Processamento diferentes, eles so identificados como processos elementares separados, se eles so especificados como requisitos funcionais distintos pelo usurio. Dois processos elementares nicos so identificados: Exibir a Lista de Funcionrios (Sem o Endereo de E-mail) e Exibir a Lista de Funcionrios (Com o Endereo de E-mail)

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-61

Parte 4 - Exemplos

Esta pgina foi deixada intencionalmente em branco.

2-62

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Exemplos de Contagem de EE
Introduo Esta seo utiliza uma aplicao de Recursos Humanos (RH) para ilustrar os procedimentos de contagem de entradas externas (EE). Alm desta seo, os exemplos esto descritos nos Estudos de Casos que parte da documentao suplementar do IFPUG.

Contedo

Esta seo inclui os seguintes exemplos: Topic


Descrio Geral dos Exemplos de Contagem de EE Exemplo: Informaes de Controle de Relatrio Exemplo: Tela de Entrada Exemplo: Processamento Batch com Mltiplas EEs e EEs Duplicadas Exemplo: Correo de Transaes Suspensas Exemplo: EE com Mltiplos Arquivos Lgicos Referenciados Exemplo: Converso de Dados Exemplo: Referenciando Dados a partir de Outra Aplicao Exemplo: EE com Tela de Sada 1 Exemplo: EE com Tela de Sada 1 Exemplo: EE com Atributos Recuperados de um AIE Exemplo: EE Excluir Exemplo: Incluir Nvel de Segurana de Janelas

Page
2-64 2-65 2-69 2-72 2-75 2-78 2-82 2-85 2-87 2-90 2-93 2-99 2-102

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-63

Parte 4 - Exemplos

Descrio Geral dos Exemplos de Contagem de EE


Os exemplos de entradas externas esto descritos na tabela abaixo:
Exemplo Informaes de Controle de Relatrios Tela de Entrada Processamento Batch com Mltiplas EEs e EEs Duplicadas Correo de Transaes Suspensas Descrio Geral Este exemplo mostra as informaes de controle utilizadas para impresso de relatrios. Este exemplo ilustra a contagem de uma transao online via tela de entrada. Este exemplo mostra a contagem de um arquivo de transao com mltiplos tipos ou tipos de registros formatados. Este exemplo ilustra a contagem da correo de transaes suspensas, registradas em um arquivo de transaes suspensas durante um processamento batch de adio ou atualizao de funes. Este exemplo ilustra o uso de um diagrama de fluxo de dados para contar uma entrada externa que contm mltiplos arquivos lgicos referenciados (ALRs). Este exemplo ilustra a contagem do processo de converso de um grupo de dados para um novo formato com elementos de dados adicionais. Este exemplo mostra como um arquivo de interface externa (discutida no Captulo 6 da Parte 2) no contado como uma entrada externa. Este exemplo ilustra uma EE com a exibio de um campo calculado. Este exemplo ilustra uma EE com a exibio de um campo calculado e CEs embutidas. Este exemplo ilustra uma EE com atributos que so recuperados de um AIE que no atravessa a fronteira da aplicao. Este exemplo ilustra a contagem de DERs de uma transao de excluso. Este exemplo ilustra a contagem de funcionalidade responsvel por manter uma aplicao de segurana. Pgina 2-65 2-69 2-72

2-75

EE com Mltiplos Arquivos Lgicos Referenciados Converso de Dados

2-78

2-82

Referenciando Dados a partir de Outra Aplicao EE com Tela de Sada 1 EE com Tela de Sada 2 EE com Atributos Recuperados de um AIE EE Excluir Incluir Nvel de Segurana de Janelas

2-85

2-87 2-90 2-93

2-99 2-102

2-64

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Exemplo: Informaes de Controle de Relatrio


Requisitos do O usurio requer a habilidade para controlar como e onde os relatrios de assinalamentos sero impressos. A lista abaixo mostra os requisitos Usurio especficos do usurio para a criao do relatrio: 1. Controlar os seguintes aspectos de processamento do relatrio: Classificao (Sort) Porta da impressora Tipo de sada (i.e., microficha e/ou papel) 2. Salvar os controles utilizados na criao do relatrio de funes assinaladas. 3. Gerar e salvar as mudanas. 4. Enviar uma mensagem para confirmar que os controles usados para criao dos relatrios de funes assinaladas foram adicionados e/ou modificados, e que os mesmos esto sendo gerados. Nota: Este exemplo mostra apenas o requisito para adicionar o conjunto de informaes de controle do relatrio de assinalamentos. O Estudo de Casos ilustra a contagem do requisito completo do usurio.
Exemplo da Tela

A tela abaixo utilizada para Estabelecer os Controles para gerao do Relatrio das Funes Assinaladas.
Sistema de Recursos Humanos
Funcionrio Funes Assinalamentos Locais Ajuda

Relatrio das Funes Assinaladas Classificao 3 2 1 Cdigo da Funo Cdigo do Funcionrio Nome do Funcionrio

Identifique com 1, 2 ou 3 Impressora ( ( ( ) ) ) LPT 1 LPT 2 LPT 3


OK Cancelar Restaurar

Gerar Cpia Microficha X Gerar Cpia em Papel

JR-1 Relatrio das Funes Assinaladas OK Processar o relatrio solicitado


Cancelar Restaurar

Voltar ao menu anterior Restaurar valores iniciais

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-65

Parte 4 - Exemplos

Passo 1

Identificar o Processo Elementar Sim.

A Funo de Transao satisfaz os requisitos de um Processo Elementar? Passo 2

Determinar se o Processo Elementar nico ou no Sim. Nenhum outro processo elementar executa essa funo.

A Funo de Transao nica relao aos outros processos elementares? Passo 3

Classificar cada Processo Elementar


A Regra se Aplica?

Regras de Contagem de EE 1. Possui como inteno primria: Manter um ou mais ALIs ou

Sim. Os dados que entram na fronteira da aplicao so utilizados eventualmente como dados de controle. So dados de negcio, armazenados no ALI de Controle de Relatrio. No. Sim. Informaes de Controle de Relatrios entram na fronteira da aplicao.

2.

Alterar o comportamento da aplicao.

Inclui a lgica de processamento para aceitar dados ou informaes de controle que entram na fronteira da aplicao.

Concluso

Estabelecer os Controles para Gerao do Relatrio das Funes Assinaladas uma EE. Contar ALR - Arquivo Lgico Referenciado (tipo de arquivo referenciado)
A Regra se Aplica? O ALI de Controle de Relatrio lido e mantido, mas contado apenas uma vez.

Passo 4

Regra de Contagem de ALR 1. Um ALR deve ser contado para cada funo de dados nica que acessada (lida e/ou mantida) pela funo de transao.

2-66

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Passo 5

Contar DER - Dado Elementar Referenciado (tipo de dado elementar)


A Regra se Aplica? Classificao dos Dados (Sort), Porta da Impressora, Tipo de Sada.

Regras de Contagem de DER 1. Contar um DER para cada atributo no repetido, reconhecido como nico pelo usurio, que atravessa (entra e/ou sai) a fronteira durante o processamento de uma funo de transao. Contar apenas um DER por funo de transao para a habilidade da aplicao de enviar uma mensagem de resposta, mesmo que existam mltiplas mensagens. Contar apenas um DER por funo de transao para a habilidade de iniciar uma ou mais aes, mesmo que existam mltiplas formas para inici-la(s). No contar os seguintes itens como DERs: Literais, tais como: ttulos de relatrios, identificadores de telas, cabealhos de colunas e ttulos de atributos. Application generated stamps, tais como: atributos de data e hora. Variveis de paginao, tais como: nmero de pginas e informaes de posicionamento , i.e., Linhas 37 a 54 de 211 Ajudas de navegao, tais como: a habilidade para navegar dentro de uma lista utilizando atalhos como anterior, prximo, primeiro, ltimo e suas representaes grficas equivalentes. Atributos gerados dentro da fronteira da aplicao por uma funo de transao e armazenados em um ALI sem sair da fronteira. Atributos recuperados ou referenciados de um ALI ou AIE para serem usados no processamnto sem sair da fronteira.

2.

Mensagem ao Usurio.

3.

Boto de Comando OK.

4.

Nenhum dos literais existentes na tela de entrada das Informaes de Controle contado.

No existe nenhum item deste tipo. No existe nenhum item deste tipo.

No existe nenhum item deste tipo.

No existe nenhum item deste tipo.

No existe nenhum item deste tipo.

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-67

Parte 4 - Exemplos

Passo 6

Determinar a Complexidade Funcional 1 ALR e 5 DERs Complexidade Baixa

Passo 7

Determinar o Tamanho Funcional O Tamanho Funcional de 1 EE de Complexidade Baixa 3 PF

2-68

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Exemplo: Tela de Entrada


Requisitos do O usurio requer a habilidade de: Usurio Incluir as informaes de uma Funo em modo online Gerar uma mensagem de erro e destacar os campos incorretos de forma que o erro possa ser corrigido em modo online. Salvar as informaes da funo que foi includa.

Exemplo da Tela

A tela de Dados de Funo abaixo utilizada para Incluir uma Nova Funo.

Ao:_

7=Anterior

8=Prximo

9=Salvar Dados da Funo

Cdigo da Funo: RD15379305 Nome da Funo: Faixa Salarial: Analista de Negcios Sr. SR01A

Nr. Linha Descrio da Funo 01 Analista de Negcios Snior faixa A . ________________________________________________________________ ________________________________________________________________ ________________________________________________________________ ________________________________________________________________ ________________________________________________________________ ________________________________________________________________ ________________________________________________________________ ________________________________________________________________ ________________________________________________________________ F1=Ajuda
Entra:

F7=Subir

F8=Descer

F12=Cancelar
F1: F7: F8: F12: Mostra a tela de ajuda no nvel do campo ou da tela. Sobe 10 linhas de descrio. Desce 10 linhas de descrio. Retorna para a tela anterior.

Retorna para a tela anterior.

Ao 7: Mostra os dados da funo anterior, caso exista Ao 8: Mostra os dados da prxima funo, caso exista. Ao 9: Salva os dados da funo informados.

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-69

Parte 4 - Exemplos

Passo 1

Identificar o Processo Elementar Sim.

A Funo de Transao satisfaz os requisitos de um Processo Elementar? Passo 2

Determinar se o Processo Elementar nico ou no Sim. Nenhum outro processo elementar executa essa funo.

A Funo de Transao nica relao aos outros processos elementares? Passo 3

Classificar cada Processo Elementar


A Regra se Aplica?

Regras de Contagem de EE 1. Possui como inteno primria: 2. Manter um ou mais ALIs ou Alterar o comportamento da aplicao.

Sim. O ALI de Funes mantido. No. O comportamento da aplicao no alterado. Sim. A informao da Funo entra na fronteira para que o ALI de Funes seja mantido.

Inclui a lgica de processamento para aceitar dados ou informaes de controle que entram na fronteira da aplicao.

Concluso

Incluir uma Nova Funo uma EE. Consultar os Estudos de Casos para ver como os requisitos de atualizar e excluir e suas respectivas telas so contados.

Passo 4

Contar ALR - Arquivo Lgico Referenciado (tipo de arquivo referenciado)


A Regra se Aplica? O ALI de Funes mantido e lido, mas contado apenas uma vez.

Regra de Contagem de ALR 1. Um ALR deve ser contado para cada funo de dados nica que acessada (lida e/ou mantida) pela funo de transao.

2-70

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Passo 5

Contar DER - Dado Elementar Referenciado (tipo de dado elementar)


A Regra se Aplica? Cdigo da Funo, Nome da Funo, Faixa Salarial, Descrio da Funo (repetido). O Nmero de Linhas da Descrio da Funo existe apenas por razes tcnicas e no deveria ser contado como um DER. Mensagens de Erro.

Regras de Contagem de DER 1. Contar um DER para cada atributo no repetido, reconhecido como nico pelo usurio, que atravessa (entra e/ou sai) a fronteira durante o processamento de uma funo de transao. Contar apenas um DER por funo de transao para a habilidade da aplicao de enviar uma mensagem de resposta, mesmo que existam mltiplas mensagens. Contar apenas um DER por funo de transao para a habilidade de iniciar uma ou mais aes, mesmo que existam mltiplas formas para inici-la(s). No contar os seguintes itens como DERs: Literais. Application generated stamps Variveis de paginao Teclas de Navegao Atributos gerados sem sair da fronteira e Atributos recuperados ou referenciados de um ALI ou AIE para serem usados no processamnto sem sair da fronteira.

2.

3.

Tecla de Ao Incluir.

4.

Literais como Cdigo da Funo no so contados. No existe nenhum item deste tipo. No existe nenhum item deste tipo. F7 e F8. No existe nenhum item deste tipo. No existe nenhum item deste tipo.

Passo 6

Determinar a Complexidade Funcional 1 ALR e 6 DERs Complexidade Baixa

Passo 7

Determinar o Tamanho Funcional O Tamanho Funcional de 1 EE de Complexidade Baixa 3 PF

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-71

Parte 4 - Exemplos

Exemplo: Processamento Batch com Mltiplas EEs e EEs Duplicadas


Requisitos do O usurio requer a habilidade de: Usurio Incluir as informaes de uma Funo em modo batch Atualizar as informaes de uma Funo em modo batch Nota: O foco deste exemplo incluir uma Funo em modo batch. O exemplo anterior apresentou a mesma funo s que em modo online. Os Estudos de Casos ilustra a contagem de todos os requisitos do usurio para Incluir uma Funo, tanto em modo online como em batch. Requisitos de Construo Ficou decidido que, durante o processamento batch, qualquer Funo que no for atualizada com sucesso, ser gravada em um arquivo de funes suspensas, que ser mantido separadamente. (Veja o prximo exemplo). O diagrama abaixo apresenta o formato dos registros para este exemplo:

Formato dos Registros

123456789101234567890123456789012345678901234567890123456789012345678901234567890
1 2 3 4 5 8 9 0 ADD|01|SRENG|ENGENHEIRO INFORMAO SISTEMAS SR ADD|02|SRENG|01|INICIO DE FAIXA DE PAGTO 05| ADD|02|SRENG|02|OUTRAS FAIXAS PAGTO:06 E 07| CHG|03|STENG| CHG|04|STENG|02|OUTRAS FAIXAS PAGTO:05 E 06|7 |05|

|04|

Descrio dos Registros Registro 01

A tabela abaixo inclui a descrio de cada tipo de registro.


Posio 1-3 4-5 6-10 11-45 46-47 Descrio Tipo de Transao Tipo de Registro Cdigo da Funo Nome da Funo Faixa Salarial Tipo de Transao Tipo de Registro Cdigo da Funo Nmero de Linhas da Descrio Linha da Descrio

02

1-3 4-5 6-10 11-12 13-41

2-72

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Onde os Tipos de Registros so: 01 02 Passo 1 Incluir registro para uma nova funo Incluir registro para as descries de uma nova funo.

Identificar o Processo Elementar Transao Tipo 01 No. Uma funo sem a descrio no significativa para o usurio.

A Funo de Transao satisfaz os requisitos de um Processo Elementar? Passo 1

Identificar o Processo Elementar Transao Tipo 02 No. A descrio no pode existir sem a funo a que est associada. O dado ficaria inconsistente.

A Funo de Transao satisfaz os requisitos de um Processo Elementar? Passo 1

Identificar o Processo Elementar Transao Tipo 1 + 2 Sim. Funo e sua descrio so significativas para o usurio.

A Funo de Transao satisfaz os requisitos de um Processo Elementar? Passo 2

Determinar se o Processo Elementar nico ou no Sim. Incluir uma Funo em modo Batch (Transao Tipo 1 + 2) similar transao de Incluir uma Funo em modo Online. Entretanto, Incluir uma funo em modo Batch mantm um ALI adicional (Funes Suspensas), o que a incluso de uma funo em modo online no faz.

A Funo de Transao nica relao aos outros processos elementares?

Passo 3

Classificar cada Processo Elementar Transao Tipo 1 + 2


A Regra se Aplica?

Regras de Contagem de EE 1. Possui como inteno primria: 2. Manter um ou mais ALIs ou Alterar o comportamento da aplicao.

Sim. Incluir Funo tem a inteno primria de manter o ALI de Funes. No. O comportamento da aplicao no alterado. Sim. Incluir Funo inclui lgica de processamento para aceitar as informaes da Funo.

Inclui a lgica de processamento para aceitar dados ou informaes de controle que entram na fronteira da aplicao.

Concluso

Incluir uma Funo (Transao Tipo 1 + 2) uma EE.

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-73

Parte 4 - Exemplos

Passo 4

Contar ALR - Arquivo Lgico Referenciado (tipo de arquivo referenciado)


A Regra se Aplica? O ALI de Funes mantido e lido, mas contado apenas uma vez. O ALI de Funes Suspensas mantido.

Regra de Contagem de ALR 1. Um ALR deve ser contado para cada funo de dados nica que acessada (lida e/ou mantida) pela funo de transao.

Passo 5

Contar DER - Dado Elementar Referenciado (tipo de dado elementar)


A Regra se Aplica? Cdigo da Funo, Nome da Funo, Faixa Salarial, Descrio da Funo (repetido). Tipo de Transao e o Nmero de Linhas da Descrio da Funo existem apenas por razes tcnicas e no deveriam ser contados como um DER. No se aplica. Os Erros so armazenados em arquivo de registros suspensos. Tipo de Transao.

Regras de Contagem de DER 1. Contar um DER para cada atributo no repetido, reconhecido como nico pelo usurio, que atravessa (entra e/ou sai) a fronteira durante o processamento de uma funo de transao.

2.

Contar apenas um DER por funo de transao para a habilidade da aplicao de enviar uma mensagem de resposta, mesmo que existam mltiplas mensagens. Contar apenas um DER por funo de transao para a habilidade de iniciar uma ou mais aes, mesmo que existam mltiplas formas para inici-la(s). No contar os seguintes itens como DERs: Literais. Application generated stamps Variveis de paginao Teclas de Navegao Atributos gerados sem sair da fronteira e Atributos recuperados ou referenciados de um ALI ou AIE para serem usados no processamnto sem sair da fronteira.

3.

4.

No existe nenhum. No existe nenhum. No existe nenhum. No existe nenhum. No existe nenhum. No existe nenhum.

Passo 6

Determinar a Complexidade Funcional 2 ALRs e 5 DERs Complexidade Mdia

Passo 7

Determinar o Tamanho Funcional O Tamanho Funcional de 1 EE de Complexidade Mdia 4 PF

2-74

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Exemplo: Correo de Transaes Suspensas


Requisitos do Foi decidido que qualquer funo cuja atualizao no for bem sucedida durante o processamento batch dever ser armazenada em um arquivo de Usurio transaes suspensas. O usurio requer uma tela para acessar e editar as transaes incorretas. Nota: O foco deste exemplo apenas em relao ao requisito de corrigir transaes suspensas. Os Estudos de Casos ilustram a contagem do requisito completo do usurio.
Diagrama de Fluxo de Dados

O diagrama abaixo apresenta o fluxo de dados deste exemplo:


2.7 Visualizar Funes Suspensas informao funo suspensa informao de funo suspensa informao funo suspensa

2.7 Atualizar Funes Suspensas tipo de transao, nome da funo, cd. funo, faixa salarial, descrio

tipo de transao, nome da funo, cd. funo, faixa salarial, descrio

2.7 Excluir Funes Suspensas

FUNO SUSPENSA

tipo de transao, cd. funo 2.2.2

Incluir Faixa Salarial faixa salarial, descrio da faixa

informao de faixa salarial

FAIXA SALARIAL informao de faixa salarial

2.7 Usurio tipo de transao, Incluir Funo nome da funo, cd. funo, em modo Batch faixa salarial, descrio informao de funo invlida FUNO SUSPENSA

2.1.2 Exibir Faixas Salariais lista de faixa salarial Usurio

informao de funo vlida

Lista de Funes(semtotais): nome da funo, cd. funo, 2.2.3

FUNO informao funo

Visualizar Funes (sem totais) Lista de Funes(c/ totais): nome da funo, cd. funo, faixa salarial, descr, total de funes

informao de funo invlida 2.7 tipo de transao, nome da funo, cd. funo, faixa salarial, descrio

informao de funo vlida

Atualizar Funo em modo Batch

informao funo

2.5 Visualizar Funes (c/ totais)

Legenda:
Usurio ou Aplicao Armazenamento de Dados Processo

Fluxo de Dados

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-75

Parte 4 - Exemplos

Passo 1

Identificar o Processo Elementar Sim.

A Funo de Transao satisfaz os requisitos de um Processo Elementar? Passo 2

Determinar se o Processo Elementar nico ou no Sim. Nenhum outro processo elementar executa essa funo.

A Funo de Transao nica relao aos outros processos elementares? Passo 3

Classificar cada Processo Elementar


A Regra se Aplica?

Regras de Contagem de EE 1. Possui como inteno primria: 2. Manter um ou mais ALIs ou Alterar o comportamento da aplicao.

Sim. Corrigir as Transaes Suspensas de Funo possui como inteno primria, manter o ALI de Funes Suspensas. No. O comportamento da aplicao no alterado. Sim. Incluir Funo possui lgica de processamento para aceitar as informaes de uma Funo.

Inclui a lgica de processamento para aceitar dados ou informaes de controle que entram na fronteira da aplicao.

Concluso

Corrigir as Transaes Suspensas de Funo uma EE.

Passo 4

Contar ALR - Arquivo Lgico Referenciado (tipo de arquivo referenciado)


A Regra se Aplica? O ALI de Funes Suspensas mantido e referenciado, mas contado apenas uma vez.

Regra de Contagem de ALR 1. Um ALR deve ser contado para cada funo de dados nica que acessada (lida e/ou mantida) pela funo de transao.

2-76

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Passo 5

Contar DER - Dado Elementar Referenciado (tipo de dado elementar)


A Regra se Aplica? Tipo de Transao, Cdigo da Funo, Nome da Funo, Faixa Salarial, Descrio da Funo (repetido). O Tipo de Registro o Nmero de Linhas da Descrio da Funo existem apenas por razes tcnicas e, portanto, no so contados como um DER. Todos os outros campos so reconhecidos pelo usurio. No existe nenhuma mensagem.

Regras de Contagem de DER 1. Contar um DER para cada atributo no repetido, reconhecido como nico pelo usurio, que atravessa (entra e/ou sai) a fronteira durante o processamento de uma funo de transao. Contar apenas um DER por funo de transao para a habilidade da aplicao de enviar uma mensagem de resposta, mesmo que existam mltiplas mensagens. Contar apenas um DER por funo de transao para a habilidade de iniciar uma ou mais aes, mesmo que existam mltiplas formas para inici-la(s). No contar os seguintes itens como DERs: Literais. Application generated stamps Variveis de paginao Teclas de Navegao Atributos gerados sem sair da fronteira e Atributos recuperados ou referenciados de um ALI ou AIE para serem usados no processamnto sem sair da fronteira.

2.

3.

Tecla Entra.

4.

No existe nenhum. No existe nenhum. No existe nenhum. No existe nenhum. No existe nenhum. No existe nenhum.

Passo 6

Determinar a Complexidade Funcional 1 ALR e 6 DERs Complexidade Baixa.

Passo 7

Determinar o Tamanho Funcional O Tamanho Funcional de 1 EE de Complexidade Baixa 3 PF

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-77

Parte 4 - Exemplos

Exemplo: EE com Mltiplos Arquivos Lgicos Referenciados


Requisitos do O usurio requer a habilidade de Incluir Assinalamentos de Funo. Usurio Nota: O foco deste exemplo mostrar apenas incluir assinalamentos de funo. Os Estudos de Casos ilustram a contagem do requisito completo do usurio.
Exemplo da Tela

O diagrama a seguir mostra um exemplo da janela de assinalamento de funo a um funcionrio.

Sistema de Recursos Humanos


Funcionrio Funes AssinalamentosLocalizaes RelatriosSegurana Ajuda Assinalamento de Funcionrios Iniciar Assinalamento de Funo
Nome Matos Ident. Funcionrio Localizao Rio de Janeiro RD15379305 IM J 345-67-8901 Unidade de Negcio UFPCA Sobrenome Marcos

Cd. Funo Data

Analista d e Negcios Sr. OK

Salrio
Avaliao de Desempenho

Cancel

AF-3 Iniciar Assinalamento de Funo OK Cancelar


Salva o novo assinalamento de funo e retorna para a tela AF-1 Lista de Assinalamento de Funcionrios Ignora os dados informados e retorna para a tela AF-1 Lista de Assinalamento de Funcionrios

2-78

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Diagrama de Fluxos de Dados

O diagrama abaixo mostra o fluxo de dados para o processo de assinalamento de funes.


3.8 TELA DE AJUDA Cd. Tela, nome da tela Descrio da tela Processar Ajuda No nvel da tela

Cd. Tela, nome da tela Descrio da tela 3.1 Assinalar Funcionrio Funo nome, Id Func, localizao, unidade de negcio, cd.funo, data, salrio, nvel desempenho, Id. nome da funo Funcionrio (exibir apenas) FUNCIONRIO / DEPENDENTES Id. Funcionrio cd. funo, nome da funo cd. funo, nome da funo 3.2 Transferir Funcionrio mensagens de erro e de confirmao Info funo assinalada FUNES ASSINALADAS mensagens de erro e de confirmao

Informao da funo assinalada

FUNO

nome, Id Func, localizao, unidade de negcio, cd.funo, data, salrio, nvel desempenho, nome da funo (exibir apenas) Id. funcionrio, cd. funo Usurio

3.3 Excluir Assinalamento da Funo

mensagens de erro e de confirmao Usurio

data da excluso, estado inativo

FUNES ASSINALADAS FUNCIONRIO / DEPENDENTES

FUNO

job assignment info 3.4

job name

nome, localizao, unidade de negcio Id. funcionrio, cd. funo

Consultar Assinalamento de Funo nome, Id Func, localizao, unidade de negcio, cd.funo, nome da funo, salrio, data, nvel desempenho,

Legenda:
Usurio ou Aplicao Armazenamento de Dados Processo

Fluxo de Dados

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-79

Parte 4 - Exemplos

Passo 1

Identificar o Processo Elementar Sim.

A Funo de Transao satisfaz os requisitos de um Processo Elementar? Passo 2

Determinar se o Processo Elementar nico ou no Sim. Nenhum outro processo elementar executa essa funo.

A Funo de Transao nica relao aos outros processos elementares? Passo 3

Classificar cada Processo Elementar


A Regra se Aplica?

Regras de Contagem de EE 1. Possui como inteno primria: 2. Manter um ou mais ALIs ou Alterar o comportamento da aplicao.

Sim. Incluir Assinalamentos de Funo tem como inteno primria, manter o ALI de Funes Assinaladas. No. O comportamento da aplicao no alterado. Sim. Incluir o Assinalamento de Funo possui lgica de processamento para aceitar as informaes de Assinalamento de Funo.

Inclui a lgica de processamento para aceitar dados ou informaes de controle que entram na fronteira da aplicao.

Concluso Passo 4

Incluir Assinalamentos de Funo uma EE. Contar ALR - Arquivo Lgico Referenciado (tipo de arquivo referenciado)
A Regra se Aplica? O ALI Funcionrio lido para garantir que o funcionrio existe. O ALI de Funes lido para garantir que a funo existe. O ALI de Funes Assinaladas mantido e lido, mas contado apenas uma vez.

Regra de Contagem de ALR 1. Um ALR deve ser contado para cada funo de dados nica que acessada (lida e/ou mantida) pela funo de transao.

2-80

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Passo 5

Contar DER - Dado Elementar Referenciado (tipo de dado elementar)


A Regra se Aplica? Nome do Funcionrio, Identificao do Funcionrio, Localizao, Unidade de Negcio, Cdigo da Funo, Nome da Funo, Data de Efetivao, Salrio, Avaliao de Desempenho. A tela exibe o Nome do Funcionrio com trs campos fsicos. Entretanto, o diagrama de fluxo de dados trato como um nico elemento de dados. Baseado na reviso da funcionalidade da aplicao, o Nome do Funcionrio sempre usado na sua totalidade. No existe nenhuma tela ou relatrio que utilize parte do nome separadamente. Por isto, ser contado como um nico DER. Mensagens de Erro.

Regras de Contagem de DER 1. Contar um DER para cada atributo no repetido, reconhecido como nico pelo usurio, que atravessa (entra e/ou sai) a fronteira durante o processamento de uma funo de transao.

2.

Contar apenas um DER por funo de transao para a habilidade da aplicao de enviar uma mensagem de resposta, mesmo que existam mltiplas mensagens. Contar apenas um DER por funo de transao para a habilidade de iniciar uma ou mais aes, mesmo que existam mltiplas formas para inici-la(s). No contar os seguintes itens como DERs: Literais. Application generated stamps Variveis de paginao Teclas de Navegao Atributos gerados sem sair da fronteira e Atributos recuperados ou referenciados de um ALI ou AIE para serem usados no processamnto sem sair da fronteira.

3.

Boto de Comando OK.

4.

Literais, tais como: Cdigo da Funo no so contados. No existe nenhum. No existe nenhum. No existe nenhum. No existe nenhum. No existe nenhum.

Passo 6

Determinar a Complexidade Funcional 3 ALRs e 11 DERs Complexidade Alta

Passo 7

Determinar o Tamanho Funcional O Tamanho Funcional de 1 EE de Complexidade Alta 6 PF

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-81

Parte 4 - Exemplos

Exemplo: Converso de Dados


Requisitos do O usurio comprou um novo pacote de uma aplicao de RH. Ele requer a habilidade para Converso das Informaes do Funcionrio pela migrao Usurio das informaes existentes dos funcionrios (Nome, Identificao do Funcionrio, Nmero de Dependentes, Cdigo de Tipo, Nvel de Superviso, Taxa Padro por Hora, Unidade de Negcio, Nome do Local) para a nova aplicao. O sistema antigo no permitia ao usurio a manuteno das informaes dos dependentes dos funcionrios. As informaes dos dependentes podero ser criadas aps a migrao dos dados dos funcionrios existentes para a nova aplicao. Nota: O Captulo 5 da Parte 3 (Atividades de Converso de Dados) explica como a converso de dados mensurada.
Diagramas de Dados

O diagrama abaixo mostra os dados das aplicaes de RH nova e antiga:


A n t ig a A p lic a o d e R H
F U N C IO N R IO F U N C _ A S S A L A R IA D O F U N C _ H O R IS T A

Nova A p lic a o d e R H
F U N C IO N R I O F U N C _ A S S A L A R IA D O F U N C _ H O R IS T A

D e p e n d e n te

Legenda:
Tipo de Entidade Tipo de Atributo de Entidade Subtipo de Entidade Relacionamento Mandatrio 1:N Relacionamento Opcional 1:N

Passo 1

Identificar o Processo Elementar Sim.

A Funo de Transao satisfaz os requisitos de um Processo Elementar?

2-82

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Passo 2

Determinar se o Processo Elementar nico ou no Sim. Nenhum outro processo elementar executa essa funo.

A Funo de Transao nica relao aos outros processos elementares? Passo 3

Classificar cada Processo Elementar


A Regra se Aplica?

Regras de Contagem de EE 1. Possui como inteno primria: 2. Manter um ou mais ALIs ou Alterar o comportamento da aplicao.

Sim. O ALI Funcionrio mantido. No. O comportamento da aplicao no alterado. Sim. Dados do arquivo de funcionrios da aplicao de RH antiga atravessam a fronteira da aplicao.

Inclui a lgica de processamento para aceitar dados ou informaes de controle que entram na fronteira da aplicao.

Concluso Passo 4

Converso das Informaes do Funcionrio uma EE. Contar ALR - Arquivo Lgico Referenciado (tipo de arquivo referenciado)
A Regra se Aplica? O ALI Funcionrios mantido e lido, mas contado apenas uma vez.

Regra de Contagem de ALR 1. Um ALR deve ser contado para cada funo de dados nica que acessada (lida e/ou mantida) pela funo de transao.

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-83

Parte 4 - Exemplos

Passo 5

Contar DER - Dado Elementar Referenciado (tipo de dado elementar)


A Regra se Aplica? Nome, Identificao do Funcionrio, Nmero de Dependentes, Cdigo de Tipo, Nvel de Superviso, Taxa Padro por Hora, Unidade de Negcio, Nome do Local.

Regras de Contagem de DER 1. Contar um DER para cada atributo no repetido, reconhecido como nico pelo usurio, que atravessa (entra e/ou sai) a fronteira durante o processamento de uma funo de transao. Contar apenas um DER por funo de transao para a habilidade da aplicao de enviar uma mensagem de resposta, mesmo que existam mltiplas mensagens. Contar apenas um DER por funo de transao para a habilidade de iniciar uma ou mais aes, mesmo que existam mltiplas formas para inici-la(s). No contar os seguintes itens como DERs: Literais. Application generated stamps Variveis de paginao Teclas de Navegao Atributos gerados sem sair da fronteira e Atributos recuperados ou referenciados de um ALI ou AIE para serem usados no processamnto sem sair da fronteira.

2.

No existe nenhum.

3.

No existe nenhum.

4.

No existe nenhum. No existe nenhum. No existe nenhum. No existe nenhum. No existe nenhum. No existe nenhum. No existe nenhum.

Passo 6

Determinar a Complexidade Funcional 1 ALR e 8 DERs Complexidade Baixa

Passo 7

Determinar o Tamanho Funcional O Tamanho Funcional de 1 EE de Complexidade Baixa 3 PF

2-84

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Exemplo: Referenciando Dados a partir de Outra Aplicao


Requisitos do O usurio requer que a aplicao de Recursos Humanos tenha as seguintes capacidades: Usurio Todos os funcionrios horistas devem ser pagos em Dlares Americanos. Quando as informaes do funcionrio so includas ou modificadas, a aplicao de Recursos Humanos deve acessar a aplicao de Moedas Correntes para recuperar a taxa de converso da moeda. Depois de recuperar a taxa de converso da moeda, a aplicao de RH converte a taxa padro de horas local do funcionrio para a taxa de horas em Dlares Americanos, utilizando o seguinte clculo:
Taxa Padro de Horas = Taxa de Horas em Dlares Americanos Taxa de Conv. Moeda.

Diagrama de Dados

O diagrama a seguir apresenta o relacionamento para este exemplo.

Moeda Corrente TAXA DE CONVERSO

RH FUNCIONRIO ASSALARIADO HORISTA

DEPENDENTE

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-85

Parte 4 - Exemplos

Legenda:
Tipo de Entidade Tipo de Entidade Atributiva Entidade Subtipo Relacionamento 1-N Mandatrio Relacionamento 1-N Opcional

Informao de Converso de Moeda

A informao de converso de moeda inclui MOEDA Taxa_Base_Converso_Moeda Moeda

Passo 1

Identificar o Processo Elementar No. Dados de referncia so significativos apenas quando associados incluso de um funcionrio.

A Funo de Transao atende os requisitos de um Processo Elementar?

Concluso

No existe uma EE para recuperao das informaes de converso de moeda. Veja os exemplos de contagem de AIE nos Exemplos de Contagem de Funes de Dados para verificar porque as informaes de converso de moeda podem ser contadas como AIE quando as informaes do funcionrio so includas ou modificadas. Incluir ou Modificar informaes de Funcionrio so contados como EEs.

2-86

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Exemplo: EE com Tela de Sada 1


Requisitos do O usurio requer a habilidade de Entrar com uma Transao de Vendas para um cliente. O custo de cada item e o total da transao devem ser exibidos Usurio para reviso, antes de a informao ser salva. Se qualquer erro ocorrer, uma mensagem de erro apropriada deve ser exibida.
Exemplo de Tela

A seguinte tela de transao de vendas uma simplificao para ilustrar como os campos de sada so contados. O usurio entra com o nome do cliente e a data da transao. Quando cada item e quantidade requerida so includos, o sistema calcula e mostra os custos como apresentado abaixo.

Transao de Vendas Nome do Cliente: __________________________________________ Data da Transao: ________

Item __________________________ __________________________ __________________________ __________________________ __________________________ __________________________

Qtd _____ _____ _____ _____ _____ _____

Custo Item $____.__ $____.__ $____.__ $____.__ $____.__ $____.__

Custo Total Item $____.__ $____.__ $____.__ $____.__ $____.__ $____.__

Sub Total $____.__ Taxa Vendas $____.__ Total $____.__ F1=Salvar

Passo 1

Identificar o Processo Elementar Sim.

A Funo de Transao atende aos requisitos de um Processo Elementar?

Passo 2

Determinar se o Processo Elementar nico Sim. Nenhum outro processo elementar executa esta funo.

A Funo de Transao nica em relao a outros processos elementares?

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-87

Parte 4 - Exemplos

Passo 3

Classificar cada Processo Elementar


A Regra se Aplica?

Regras de Contagem de EE 1. Possui como inteno primria: 2. Manter um ou mais ALIs ou Alterar o comportamento da aplicao

Sim. Entrar com uma Transao de Vendas possui a inteno primria de manter o ALI Transao de Vendas No. O comportamento da aplicao no alterado. Sim. Entrar com uma Transao de Vendas inclui lgica de processamento para aceitar informao de vendas.

Inclui lgica de processamento para aceitar dados ou controle de informao que entra na fronteira da aplicao.

Concluso Passo 4

Entrar com uma Transao de Vendas uma EE. Contar ALR - Arquivo Lgico Referenciado (tipo de arquivo referenciado)
A Regra se Aplica? O ALI Transao de Vendas lido e mantido, mas contado apenas uma vez.

Regra de Contagem de ALR 1. Um ALR deve ser contado para cada funo de dados nica que acessada (lida e/ou mantida) pela funo de transao.

2-88

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Passo 5

Contar DER - Dado Elementar Referenciado (tipo de dado elementar)


A Regra se Aplica? Os seguintes DERs de entrada so contados: Nome do Cliente Data da Transao Item (repetido) Quantidade (repetido) Os seguintes DERs de sada so contados: Custo do Item (repetido) Custo Total do Item (repetido) Sub Total da Transao Taxa de Vendas Total da Transao

Regras de Contagem de DER 1. Contar um DER para cada atributo nico, reconhecido pelo usurio e no repetido, que atravessa (entra e/ou sai) a fronteira durante o processamento de uma funo de transao.

2.

Contar apenas um DER para a funo de transao, para a habilidade da aplicao de enviar uma mensagem de resposta, mesmo que existam multiplas mensagens. Contar apenas um DER para a funo de transao, para a habilidade de iniciar ao(es), mesmo que existam mltiplas maneiras de faz-lo. No contar os seguintes itens como DERs: Literais application generated stamps Variveis de paginao Navegao Atributos gerados sem sada da fronteira e Atributos recuperados ou referenciados de um ALI ou AIE sem sada da fronteira

Mensagens de Erro.

3.

Tecla F1.

4.

Literais como Item no so contados No existem. No existem. No existem. No existem. No existem.

Passo 6

Determinar a Complexidade Funcional 1 ALR e 11 DERs Complexidade Baixa

Passo 7

Determinar o Tamanho Funcional Tamanho Funcional de 1 EE de Mdia Complexidade 3 PF

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-89

Parte 4 - Exemplos

Exemplo: EE com Tela de Sada - 2


Requisitos do O usurio requer a habilidade de Assinalar uma Funo a um funcionrio. Para selecionar um funcionrio e funo, o usurio requer a habilidade de Usurio referenciar o funcionrio e arquivos de funes utilizando 2 listas de dropdown. A lista de funcionrios requerida para apresentar o cdigo e nome do funcionrio. A lista de funes requerida para apresentar o cdigo e descrio da funo. O cdigo dos funcionrios assinalados funo exibido depois do registro salvo. No caso de erro, uma mensagem apropriada exibida.

Exemplo de Tela

A seguinte tela de Funes Assinaladas uma simplificao de como campos de sada so contados. O usurio seleciona o funcionrio de uma lista de drop-down, apresentando o nome e cdigo do funcionrio. Na seleo, o sistema requer o cdigo do funcionrio para o assinalamento. O usurio seleciona a funo de uma lista de drop-down apresentando o cdigo e descrio da funo. O sistema requer o cdigo da funo para o assinalamento. Quando o assinalamento salvo, o sistema determina o nmero total de funcionrios e o apresenta ao usurio.

Sistema de Recursos Humanos Funcionrios Funes Assinalamentos Localizaes

Funes Assinaladas

Cod. do Funcionrio 1290 Cdigo da Funo 0100 Data do Salvar 12/12/1998

1290 James, R.W 0100 Apply Lacquer

Nmero total de funcionrios assinalados a esta

As listas de drop-down para Funes e Funcionrios so CEs e no so analisadas neste exemplo.

2-90

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Passo 1

Identificar o Processo Elementar Sim.

A Funo de Transao atende aos requisitos de um Processo Elementar?

Passo 2

Determinar se o Processo Elementar nico Sim. Nenhum outro processo elementar executa esta funo.

A Funo de Transao nica em relao a outros processos elementares?

Passo 3

Classificar cada Processo Elementar


A Regra se Aplica?

Regras de Contagem de EE 1. Possui como inteno primria: 2. Manter um ou mais ALIs ou Alterar o comportamento da aplicao

Sim. Assinalar uma Funo possui a inteno primria de manter o ALI de Funes Assinaladas. No. O comportamento da aplicao no alterado. Sim. Assinalar uma Funo inclui lgica de processamento para aceitar informaes de Funes Assinaladas

Inclui lgica de processamento para aceitar dados ou controle de informao que entra na fronteira da aplicao.

Concluso Passo 4

Assinalar uma Funo uma EE. Contar ALR - Arquivo Lgico Referenciado (tipo de arquivo referenciado)
A Regra se Aplica? O ALI de Funes Assinaladas mantido. Os ALIs de Funcionrio e Funo no so contados como ALRs, uma vez que so parte de CEs separadas.

Regra de Contagem de ALR 1. Um ALR deve ser contado para cada funo de dados nica que acessada (lida e/ou mantida) pela funo de transao.

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-91

Parte 4 - Exemplos

Passo 5

Contar DER - Dado Elementar Referenciado (tipo de dado elementar)


A Regra se Aplica? Os seguintes DERs de entrada so contados: Cdigo do Funcionrio Cdigo da Funo Data do Assinalamento Os seguintes DERs de sada so contados. Funcionrio Assinalado Funo Os DERs de Nome de Funcionrio e Nome da Funo nas listas de drop-down no so contados como DERs, uma vez que so parte de CEs separados.

Regras de Contagem de DER 1. Contar um DER para cada atributo nico, reconhecido pelo usurio e no repetido, que atravessa (entra e/ou sai) a fronteira durante o processamento de uma funo de transao.

2.

Contar apenas um DER para a funo de transao, para a habilidade da aplicao de enviar uma mensagem de resposta, mesmo que existam multiplas mensagens. Contar apenas um DER para a funo de transao, para a habilidade de iniciar ao(es), mesmo que existam mltiplas maneiras de faz-lo. No contar os seguintes itens como DERs: Literais application generated stamps Variveis de paginao Navegao Atributos gerados sem sada da fronteira e Atributos recuperados ou referenciados de um ALI ou AIE sem sada da fronteira

Uma mensagem retornada em caso de erro.

3.

Existe apenas uma maneira da funo ser invocada, atravs do boto Salvar.

4.

Literais como Cdigo da Funo no so contados No existem. No existem. No existem. No existem. No existem.

Passo 6

Determinar a Complexidade Funcional 1 ALR e 6 DERs Complexidade Baixa

Passo 7

Determinar o Tamanho Funcional Tamanho Funcional de 1 EE de Baixa Complexidade 3 PF

2-92

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Exemplo: EE com Atributos Recuperados de um AIE


Requisitos do O usurio requer a habilidade de Incluir um funcionrio entrando com: Usurio Informao de funcionrio Informao de salrio ou taxa por hora Informao de dependente A localizao deve ser uma localizao vlida do Sistema de Ativos Fixos. A taxa por hora convertida para Dlares Americanos; os dados de moeda so acessados a partir do Sistema de Moedas Correntes, para converter uma taxa por hora padro em Dlares Americanos, baseado na moeda do funcionrio.

Exemplo de Telas

Os seguintes diagramas so exemplos das janelas para incluso de um funcionrio.


Sistema de Recursos Humanos
Funcionrio Funes Assinalamentos Localizaes Relatrios Segurana Ajuda

Dados de Funcionrio
Sobrenome Primeiro Nome Iniciais do Meio Nmero de Identificao Nmero de Dependentes Localizao Escrit Central Nvel de Superviso Nova Unidade de Negcios Tipo de Salrio ( ) Horista ( ) Assalariado EN-1 Dados de Funcionrio Nvel de Superviso Nova Unidade de Negcios OK Navegar para SL--1 Nvel do Supervisor Navegar para BU-1 Unidade de Negcios OK Cancelar

Navegar para proxima tela: EN-2H, se tipo de salrio horista for selecionado EN-2S, se tipo de salrio assalariado for selecionado Retorna para menu

Cancelar

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-93

Parte 4 - Exemplos

Sistema de Recursos Humanos


Funcionrio Funes Assinalamentos Localizaes Relatrios Segurana Ajuda

Dados de Funcionrio
Sobrenome Primeiro Nome Iniciais do Meio

Dados de Funcionrio Assalariado


Nvel do Supervisor Gerente de 1a. Linha OK Cancelar Dependentes

EN-2S Dados de Funcionrio: Assalariado OK Cancelar Dependentes Salva dados de novo funcionrio e retorna para EN-1 - Dados de Funcionrio Retorna para EN-1 Dados de Funcionrio (sem salvar dados) Navega para EN-3 Dados de Dependente de Funcionrio (dado em EN-2S Dados de Salrio de Funcionrio mantido em memria

Sistema de Recursos Humanos


Funcionrio Funes Assinalamentos Localizaes Relatrios Segurana Ajuda

Dados de Funcionrio
Sobrenome Primeiro Nome Iniciais do Meio

Dados de Funcionrio Horista


Taxa por Hora Unidade de Negcio UFPCA OK Cancelar Dependentes

EN-2H Dados de Funcionrio: Horista OK Cancelar Dependentes - Dados de Funcionrio Salva dados de novo funcionrio e retorna para EN-1 Retorna para EN-1 Dados de Funcionrio (sem salvar dados) Navega para EN-3 Dados de Dependente de Funcionrio (dado em EN-2H Dados de Funcionrio Horista mantido em memria)

2-94

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Sistema de Recursos Humanos


Funcionrio Funes Assinalamentos Localizaes Relatrios Segurana Ajuda

Dados de Funcionrio Dados de Funcionrio Assalariado Dados de Dependente


Sobrenome Primeiro Nome Iniciais do Meio OK Nmero de Identificao Data de Nasc Cancelar Mais Dependentes

EN-3 Dados de Dependente de Funcionrio OK Cancelar Mais Dependentes Salva dados de novo dependente data e retorna para EN-1 Dados de Funcionrio Retorna para EN-2H Dados de Funcionrio Horista ou EN-2S - Dados de Funcionrio Assalariado (sem salvar dados) Aceita dados de dependente e retorna para EN-3 Dados de Dependente de Funcionrio

Passo 1

Identificar o Processo Elementar Sim.

A Funo de Transao atende aos requisitos de um Processo Elementar?

Passo 2

Determinar se o Processo Elementar nico Sim. Nenhum outro processo elementar executa esta funo.

A Funo de Transao nica em relao a outros processos elementares?

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-95

Parte 4 - Exemplos

Passo 3

Classificar cada Processo Elementar


A Regra se Aplica?

Regras de Contagem de EE 1. Possui como inteno primria: 2. Manter um ou mais ALIs ou Alterar o comportamento da aplicao

Sim. Incluir um Funcionrio possui a inteno primria de manter o ALI Funcionrio. No. O comportamento da aplicao no alterado. Sim. Incluir um Funcionrio inclui lgica de processamento para aceitar informao de Funcionrio.

Inclui lgica de processamento para aceitar dados ou controle de informao que entra na fronteira da aplicao.

Concluso Passo 4

Incluir um Funcionrio uma EE. Contar ALR - Arquivo Lgico Referenciado (tipo de arquivo referenciado)
A Regra se Aplica? O ALI Funcionrio mantido. Os AIEs de Moeda Corrente e Localizao so referenciados.

Regra de Contagem de ALR 1. Um ALR deve ser contado para cada funo de dados nica que acessada (lida e/ou mantida) pela funo de transao.

2-96

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Passo 5

Contar DER - Dado Elementar Referenciado (tipo de dado elementar)


A Regra se Aplica? Nome (Sobrenome, Primeiro Nome, Iniciais do Meio), Nmero de Identificao, Nmero de Dependentes, Localizao, Tipo de Salrio, Nvel do Supervisor, Taxa por Hora, Unidade de Negcio, Nome do Dependente (Sobrenome, Primeiro Nome, Iniciais do Meio), Identificao do Dependente, Data de Nascimento do Dependente. A tela divide o Nome do Funcionrio em trs campos fsicos. Baseado na reviso da funcionalidade da aplicao, o Nome do Funcionrio sempre usado na sua totalidade. No existem telas ou relatrios onde somente um pedao do nome usado sem os demais. O mesmo tambm verdadeiro para o Nome do Dependente. O Nome do Funcionrio e o Nome do Dependente so contados como DERs nicos. Uma mensagem retornada em caso de erro.

Regras de Contagem de DER 1. Contar um DER para cada atributo nico, reconhecido pelo usurio e no repetido, que atravessa (entra e/ou sai) a fronteira durante o processamento de uma funo de transao.

2.

Contar apenas um DER para a funo de transao, para a habilidade da aplicao de enviar uma mensagem de resposta, mesmo que existam multiplas mensagens. Contar apenas um DER para a funo de transao, para a habilidade de iniciar ao(es), mesmo que existam mltiplas maneiras de faz-lo. No contar os seguintes itens como DERs: Literais application generated stamps Variveis de paginao Navegao Atributos gerados sem sada da fronteira e Atributos recuperados ou referenciados de um ALI ou AIE sem sada da fronteira

3.

Boto OK.

4.

Literais como Sobrenome no so contados. No existem. No existem. No existem. Taxa por Hora em Dlares Americanos calculada, mas no sai da fronteira. Taxa de Converso para Moeda Base recuperado do AIE Moeda Corrente para calcular a Taxa por Hora em Dlares Americanos, mas no sai da fronteira.

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-97

Parte 4 - Exemplos

Passo 6

Determinar a Complexidade Funcional 3 ARL e 13 DERs Complexidade Alta

Passo 7

Determinar o Tamanho Funcional Tamanho Funcional de 1 EE de Alta Complexidade 6 PF

2-98

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Exemplo: EE Excluir
Requisitos do O usurio requer a habilidade de Excluir um Funcionrio. Usurio Excluir todas as informaes sobre um Funcionrio especfico. Ao excluir um funcionrio atualmente assinalado a uma funo, atualizar o assinalamento da funo, configurando o status para inativo. Gerar mensagens de erro e destacar campos incorretos se os campos no permitirem edio. Cinco (5) mensagens de erro e uma (1) mensagem de confirmao esto incluidas na transao de excluso de informaes do funcionrio. Ao excluir um funcionrio, atualizar o Status Inativo com um X e colocar a data do sistema em Data de Efetivao para cada Funo Assinalada associada.
Exemplo de Tela

O diagrama seguinte um exemplo de janela utilizada para excluir um funcionrio.

Sistema de Recursos Humanos


Funcionrios Funes Assinalamentos Localizaes Relatrios Segurana Ajuda

Editar Funcionrio
Primeiro Nome Kathleen IM Sobrenome Schmidt-Taylor

ID Localizao Tipo de Remunerao Dependentes

456- 78-9012 Escritrio Central Assalariado 4 Dependentes

OK Cancelar Recuperar Excluir Dados Salariais Dependentes

Nivel de Superviso Unidade de Negcios

EE2 Editar Funcionrio


OK Salva alteraes realizadas retorna para EE -1 Lista de Funcionrios Ignora alteraes, retorna para EE -1 Lista de Funcionrios Recupera valores anteriores Excluir

Pedir confirmao, ento excluir registro de funcionrio & registros de dependentes associados Navegar para: EE-3S Funcionrio Assalariado, se o valor "Assalariado" EE-3H Funcionrio Horista, se o valor "Horista" Apresenta lista em EI-4 Lista de Dependentes

Cancelar

Dados Salariais

Recuperar

Dependentes

Nvel de Superviso Unidade de Negcios

Navega para SL-1 Nvel de Superviso Navega para BU-1 Unidade de Negcios

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-99

Parte 4 - Exemplos

Passo 1

Identificar o Processo Elementar Sim.

A Funo de Transao atende aos requisitos de um Processo Elementar?

Passo 2

Determinar se o Processo Elementar nico Sim. Nenhum outro processo elementar executa esta funo.

A Funo de Transao nica em relao a outros processos elementares?

Passo 3

Classificar cada Processo Elementar


A Regra se Aplica?

Regras de Contagem de EE 1. Possui como inteno primria: 2. Manter um ou mais ALIs ou Alterar o comportamento da aplicao

Sim. Excluir um Funcionrio possui a inteno primria de manter o ALI Funcionrio. No. O comportamento da aplicao no alterado. Sim. Excluir um Funcionrio inclui lgica de processamento para aceitar informaes de Funcionrio.

Inclui lgica de processamento para aceitar dados ou controle de informao que entra na fronteira da aplicao.

Concluso Passo 4

Excluir um Funcionrio uma EE. Contar ALR - Arquivo Lgico Referenciado (tipo de arquivo referenciado)
A Regra se Aplica? O ALI Funes Assinaladas mantido. O ALI Funcionrios referenciado e mantido.

Regra de Contagem de ALR 1. Um ALR deve ser contado para cada funo de dados nica que acessada (lida e/ou mantida) pela funo de transao.

2-100

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Passo 5

Contar DER - Dado Elementar Referenciado (tipo de dado elementar)


A Regra se Aplica? Nmero de Identidade. Todos os outros atributos na tela so parte da pesquisa que precede Excluso. Eles no so contados como DERs para a Deleo.

Regras de Contagem de DER 1. Contar um DER para cada atributo nico, reconhecido pelo usurio e no repetido, que atravessa (entra e/ou sai) a fronteira durante o processamento de uma funo de transao. Contar apenas um DER para a funo de transao, para a habilidade da aplicao de enviar uma mensagem de resposta, mesmo que existam multiplas mensagens. Contar apenas um DER para a funo de transao, para a habilidade de iniciar ao(es), mesmo que existam mltiplas maneiras de faz-lo. No contar os seguintes itens como DERs: Literais application generated stamps Variveis de paginao Navegao Atributos gerados sem sada da fronteira e Atributos recuperados ou referenciados de um ALI ou AIE sem sada da fronteira

2.

Uma mensagem retornada em caso de erro.

3.

Boto Excluir.

4.

Literais como Identidade no so contados. No existem. No existem. No existem. O atributo de Status Inativo atualizado, mas no sai da fronteira. No contado. No existem.

Passo 6

Determinar a Complexidade Funcional 2 ALR e 3 DERs Complexidade Baixa

Passo 7

Determinar o Tamanho Funcional Tamanho Funcional de 1 EE de Baixa 3 PF Complexidade

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-101

Parte 4 - Exemplos

Exemplo: Incluir Nvel de Segurana de Janelas


Requisitos do O requisito para gerenciar nvel de segurana foi incluido durante a fase de Construo. O usurio quer incluir, modificar, excluir e consultar Usurio informaes de nvel de segurana no Sistema de Recursos Humanos. A funcionalidade de incluso ilustrada abaixo. Incluir informaes de nvel de segurana de janelas entrando com Identificador do Usurio. Caixas para Funes Assinaladas, Funo, Funcionrio, Localizao e funes de Gerao de Relatrios. Nvel de Segurana de Usurio para as funces acima (p.ex., permitir ou no permitir o acesso).

Gerar mensagens de erro e destacar campos incorretos se os campos no permitirem edio. Duas (2) mensagens de erro e uma (1) mensagem de confirmao esto includas para a transao de incluso de informaes de nvel de segurana.
Tela de Incluso de Nvel de Segurana de Janelas

A seguinte ilustrao apresenta a tela para incluir nvel de segurana de janelas.


Sistema de Recursos Humanos
Funcionrios Funes Localizaes Relatrios Segurana Ajuda RH Janela de Configurao de Segurana
ID Usurio Assinalamento de Funo Configurao Pesquisar (Funo) Pesquisar (Funcionrio) Editar Relatrios Gerador de Relatrios Definio Definir Editar Pesquisar Funo Configurao Pesquisar Editar Relatrios Funcionrio Configurao Pesquisar Editar Relatrios

Localizao Revisar OK Cancelar

SW -1 RH Janela de Configurao de Segurana OK Cancelar Efetivar alteraes, retornar para menu principal do Sistema de Recursos Humanos Retornar para menu principal do Sistema de Recursos Humanos

As caixas na ilustrao acima representam a Identificao das Janelas.

2-102

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Passo 1

Identificar o Processo Elementar Sim.

A Funo de Transao atende aos requisitos de um Processo Elementar? Passo 2

Determinar se o Processo Elementar nico Sim. Nenhum outro processo elementar executa esta funo.

A Funo de Transao nica em relao a outros processos elementares? Passo 3

Classificar cada Processo Elementar


A Regra se Aplica?

Regras de Contagem de EE 1. Possui como inteno primria: Manter um ou mais ALIs ou Alterar o comportamento da aplicao

Sim. O ALI Nvel de Segurana de Janelas mantido. No. O comportamento da aplicao no alterado. O comportamento da aplicao ser alterado pelo controle da funcionalidade que o usurio pode executar quando ele entra no sistema. Sim. As informaes de Nvel de Segurana de Janelas entram na fronteira para manter o ALI de Nvel de Segurana de Janelas.

2.

Inclui lgica de processamento para aceitar dados ou controle de informao que entra na fronteira da aplicao.

Concluso

Incluir Nvel de Segurana de Janelas uma EE. Veja os Estudos de Casos para verificar como os requisitos de alterao e excluso e telas associadas a estas funes so contadas.

Passo 4

Contar ALR - Arquivo Lgico Referenciado (tipo de arquivo referenciado)


A Regra se Aplica? O ALI Nvel de Segurana de Janelas mantido.

Regra de Contagem de ALR 1. Um ALR deve ser contado para cada funo de dados nica que acessada (lida e/ou mantida) pela funo de transao.

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-103

Parte 4 - Exemplos

Passo 5

Contar DER - Dado Elementar Referenciado (tipo de dado elementar)


A Regra se Aplica? Identificador do Usurio, Janelas, Nvel de Segurana do Usurio.

Regras de Contagem de DER 1. Contar um DER para cada atributo nico, reconhecido pelo usurio e no repetido, que atravessa (entra e/ou sai) a fronteira durante o processamento de uma funo de transao. Contar apenas um DER para a funo de transao, para a habilidade da aplicao de enviar uma mensagem de resposta, mesmo que existam multiplas mensagens. Contar apenas um DER para a funo de transao, para a habilidade de iniciar ao(es), mesmo que existam mltiplas maneiras de faz-lo. No contar os seguintes itens como DERs: Literais application generated stamps Variveis de paginao Navegao Atributos gerados sem sada da fronteira e Atributos recuperados ou referenciados de um ALI ou AIE sem sada da fronteira

2.

Mensagens de Erro.

3.

Tecla de Ao OK.

4.

Literais como ID Usurio no so contados No existem itens deste tipo. No existem itens deste tipo. No existem itens deste tipo. No existem itens deste tipo. No existem itens deste tipo.

Passo 6

Determinar a Complexidade Funcional 1 ALR e 5 DERs Complexidade Baixa

Passo 7

Determinar o Tamanho Funcional Tamanho Funcional de 1 EE de Baixa 3 PF Complexidade

2-104

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Exemplos de Contagem de SE
Introduo Esta seo utiliza uma aplicao de Recursos Humanos (RH) para ilustrar procedimentos usados para contagem de sadas externas. Em adio a esta seo, exemplos esto nos Estudos de Casos includos em documentao suplementar do IFPUG. Esta seo inclui os seguintes exemplos: Tpico
Descrio Geral dos Exemplos de Contagens de SE Exemplo: Relatrio Impresso Exemplo: Relatrio Online Exemplo: Transao Enviada para Outra Aplicao Exemplo: Mensagens de Erro/Confirmao Exemplo: Notificao de Reviso de Desempenho Exemplo: SE Disparado sem Dados Entrando na Fronteira Exemplo: Inteno Primria de uma SE Exemplo: SE como Arquivo de Transao

Contedo

Pgina
2-106 2-107 2-110 2-113 2-115 2-116 2-119 2-122 2-125

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-105

Parte 4 - Exemplos

Descrio Geral dos Exemplos de Contagens de SE


Os exemplos para SEs esto descritos na tabela a seguir.
Exemplo Relatrio Impresso Relatrio Online Transao Enviada para Outra Aplicao Mensagens de Erro/Confirmao Exemplo: Notificao de Reviso de Desempenho SE Disparada sem Dados Entrando na Fronteira Inteno Primria de uma SE SE como Arquivo de Transao Descrio Sumarizada Este exemplo ilustra a contagem de um relatrio impresso em papel. Este exemplo apresenta a contagem de um relatrio online. Este exemplo ilustra uma transao gerada por uma aplicao e enviada para outra aplicao. Este exemplo apresenta que erros ou mensagens de confirmao no so contados como sadas externas. Este exemplo ilustra uma notificao baseada em um clculo. Este exemplo ilustra o conceito em que uma SE pode ser disparada sem dados entrando na fronteira. Este exemplo ilustra que uma SE pode atualizar um arquivo. Este exemplo ilustra que a existncia de clculos determina que o processo elementar seja uma SE e no uma CE. Pgina 2-107 2-110 2-113 2-115

2-116

2-119

2-122 2-125

2-106

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Exemplo: Relatrio Impresso


Requisitos do O usurio do Sistema de Recursos Humanos requer uma listagem dos assinalamentos de funes dos funcionrios. Usurio O relatrio gerado a partir da recuperao de: Um assinalamento a partir do ALI de funes assinaladas Informaes adicionais a partir dos ALIs funcionrio e funo. O ALI de controle do relatrio referenciado para determinar como gerar o relatrio.

Exemplo de Relatrio

O seguinte relatrio de Funes com Funcionrios lista funes e funcionrios assinalados a elas.
Sistema de Recursos Humanos Funes com Funcionrios Pgina 1 Data 99.99.99

HRS006

Cdigo da Funo 9999

Nome da Funo xxxxxxxxxx

ID Funcionrio xxx-xx-xxxx xxx-xx-xxxx xxx-xx-xxxx

Nome do Funcionrio xxxxxxxxxxxxxxx xxxxxxxxxxxxxxx xxxxxxxxxxxxxxx

9999 9999

xxxxxxxxxx xxxxxxxxxx

xxx-xx-xxxx xxx-xx-xxxx xxx-xx-xxxx

xxxxxxxxxxxxxxx xxxxxxxxxxxxxxx xxxxxxxxxxxxxxx

Total de Funes 9999

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-107

Parte 4 - Exemplos

Passo 1

Identificar o Processo Elementar Sim.

A Funo de Transao atende aos requisitos de um Processo Elementar? Passo 2

Determinar se o Processo Elementar nico Sim. Nenhum outro processo elementar executa esta funo.

A Funo de Transao nica em relao a outros processos elementares? Passo 3

Classificar cada Processo Elementar


A Regra se Aplica? Sim. O relatrio de Funes com Funcionrios tem a inteno primria de apresentar informaes ao usurio.

Regras de Contagem de SE 1. 2. Possui a inteno primria de apresentar informaes ao usurio e Inclui, no mnimo, uma das seguintes formas de lgica de processamento: Clculos matemticos so executados Um ou mais ALIs so atualizados Dados derivados so criados ou O comportamento da aplicao alterado

Sim. O nmero total de funes considerado tanto calculado quanto derivado. No. Nenhum ALI atualizado. Sim. O nmero total de funes considerado tanto calculado quanto derivado. No. O comportamento da aplicao no alterado.

Concluso

O Relatrio de Funes com Funcionrios uma SE.

Passo 4

Contar ALR - Arquivo Lgico Referenciado (tipo de arquivo referenciado)


A Regra se Aplica? Os seguintes ALIs so lidos: Funcionrio Funo Funes Assinaladas Controle de Relatrio

Regra de Contagem de ALR 1. Um ALR deve ser contado para cada funo de dados que acessada (lida e/ou mantida) pela funo de transao.

Passo 5

Contar DER - Dado Elementar Referenciado (tipo de dado elementar)

2-108

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Regras de Contagem de DER 1. Contar um DER para cada atributo nico, reconhecido pelo usurio e no repetido, que atravessa (entra e/ou sai) a fronteira durante o processamento de uma funo de transao. Contar apenas um DER para a funo de transao, para a habilidade da aplicao de enviar uma mensagem de resposta, mesmo que existam multiplas mensagens. Contar apenas um DER para a funo de transao, para a habilidade de iniciar ao(es), mesmo que existam mltiplas maneiras de faz-lo. No contar os seguintes itens como DERs: Literais tais como ttulos de relatrio, identificadores de tela ou painis, cabealhos de coluna e ttulos de atributo. application generated stamps, tais como atributos de data e hora Variveis de paginao, nmeros de pgina e informaes de posicionamento, p.ex., Linhas 37 a 54 de 211 Recursos navegacionais tais como habilidade de navegar dentro de uma lista utilizando anterior, prximo, primeiro, ultimo e suas equivalncias grficas Atributos gerados dentro da fronteira por uma funo de transao e salvos em um ALI, sem sada da fronteira Atributos recuperados ou referenciados a partir de um ALI ou AIE para participao no processamento, sem sada da fronteira.

A Regra se Aplica? Cdigo da Funo, Nome da Funo, Identificao do Funcionrio e Nmero Total de Funes so exibidos. Contar cada um apenas uma vez. No existem

2.

3.

No existem

4.

Identificadores de relatrio, ttulos de relatrio e cabealhos de coluna no so contados. A data do relatrio no contada. O nmero da pgina no contado.

No existem.

No existem.

No existem.

Passo 6

Determinar a Complexidade Funcional 4 ALRs e 5 DERs Complexidade Mdia

Passo 7

Determinar o Tamanho Funcional Tamanho Funcional de 1 SE de Mdia Complexidade 5 PF

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-109

Parte 4 - Exemplos

Exemplo: Relatrio Online


Requisitos do O usurio requer um relatrio de funcionrios em ordem descendente pela durao das funes atuais assinaladas. Este relatrio exibido online e Usurio contm dados calculados/derivados (por exemplo, durao do assinalamento da funo)
Exemplo de Tela

A tela Funcionrios por Durao do Assinalamento a seguir lista funcionrios por durao do assinalamento.

FUNCIONRIOS POR DURAO DO ASSINALAMENTO

Linhas 1 a 18 de 1.316 Identificao Funcionrio xxx-xx-xxxx xxx-xx-xxxx Nome Funcionrio xxxxxxxxxx xxxxxxxxxx Cdigo Funo 9999 9999 Nome Funo xxxxxxxxxx xxxxxxxxxx

MM/DD/AA

Durao 99 meses 99 meses

Funcionrios acima 24 meses 9999 Funcionrios acima 12 meses 9999

F1=Ajuda F7=Rolar acima F8=Rolar abaixo F16=Fim

Passo 1

Identificar o Processo Elementar Sim.

A Funo de Transao atende aos requisitos de um Processo Elementar? Passo 2

Determinar se o Processo Elementar nico Sim. Nenhum outro processo elementar executa esta funo.

A Funo de Transao nica em relao a outros processos elementares?

2-110

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Passo 3

Classificar cada Processo Elementar


A Regra se Aplica? Sim. Funcionrios por Durao do Assinalamento tem a inteno primria de apresentar informaes ao usurio.

Regras de Contagem de SE 1. 2. Possui a inteno primria de apresentar informaes ao usurio e Inclui, no mnimo, uma das seguintes formas de lgica de processamento: Clculos matemticos so executados Um ou mais ALIs so atualizados Dados derivados so criados ou O comportamento da aplicao alterado

Sim. Trs campos calculados so considerados tanto calculados como derivados. No. Nenhum ALI atualizado Sim. Trs campos calculados so considerados tanto calculados como derivados. No. O comportamento da aplicao no alterado.

Concluso Passo 4

O relatrio de Funcionrios por Durao do Assinalamento uma SE. Contar ALR - Arquivo Lgico Referenciado (tipo de arquivo referenciado)
A Regra se Aplica? Os ALIs Funcionrio, Funo, e Funes Assinaladas so lidos. Nenhum ALI mantido.

Regra de Contagem de ALR 1. Um ALR deve ser contado para cada funo de dados que acessada (lida e/ou mantida) pela funo de transao.

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-111

Parte 4 - Exemplos

Passo 5

Contar DER - Dado Elementar Referenciado (tipo de dado elementar)


A Regra se Aplica? Identificao do Funcionrio, Nome do Funcionrio, Nome da Funo e Durao do Assinalamento so repetidos. Contar cada um somente uma vez. Identificao de funcionrios acima de 24 meses e acima de 12 meses. No existem.

Regras de Contagem de DER 1. Contar um DER para cada atributo nico, reconhecido pelo usurio e no repetido, que atravessa (entra e/ou sai) a fronteira durante o processamento de uma funo de transao. 2. Contar apenas um DER para a funo de transao, para a habilidade da aplicao de enviar uma mensagem de resposta, mesmo que existam multiplas mensagens. 3. Contar apenas um DER para a funo de transao, para a habilidade de iniciar ao(es), mesmo que existam mltiplas maneiras de faz-lo. 4. No contar os seguintes itens como DERs: Literais application generated stamps Variveis de paginao Navegao Atributos gerados sem sada da fronteira Atributos recuperados ou referenciados a partir de um ALI ou AIE sem sada da fronteira

Uma tecla de funo utilizada para exibir o relatrio online.

Literais tais como Identificao do Funcionrio no so contados. A data do relatrio no contada. Linhas 1 a 18 no so contados. F7 e F8 no so contados. No existem. No existem.

Passo 6

Determinar a Complexidade Funcional 3 ALRs e 8 DERs Complexidade Mdia

Passo 7

Determinar o Tamanho Funcional Tamanho Funcional de 1 SE de Mdia Complexidade 5 PF

2-112

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Exemplo: Transao Enviada para Outra Aplicao


Requisitos do Quando o Sistema de Recursos Humanos inclui dados dos dependentes de um funcionrio, o usurio requer que este Arquivo de Dependente seja Usurio enviado para aplicao de Benefcios para manter os registros consistentes. Esta informao enviada para Benefcios diariamente. Requisitos de Construo Se dados de dependente so adicionados, esta informao formatada apropriadamente no arquivo de transao de sada. Durante a implementao da soluo, foi decidido incluir um cabealho e um registro detalhe com as informaes de benefcios. Estes registros so utilizados por Benefcios para garantir que nada est incorreto tecnicamente durante a transmisso do arquivo.
Exemplo de Formato do Registro

O formato do registro de dependente de funcionrio a seguir contm informaes a respeito de dependentes includos e modificados.

123456789101234567890123456789012345678901234567890123456789012345678901234567890
1 CNOME DO ARQUIVO 2 DFUNC ID DEP ID 3 TTOT. REG 4 5 6 7 9 0

DATA NOME DEPENDENTE NASC

Descrio dos Campos Tipo de Registro

A tabela a seguir inclui descries para cada campo do registro.


Posio Descrio Tipo de Registro C Nome do Arquivo Data da Criao Tipo de Registro D Identificao do Funcionrio Identificao do Dependente Nome do Dependente Data de nascimento do Dependente Tipo de Registro T Nmero total de registros

Cabealho

1 2-13 14-19

Dependente

1 2-10 11-19 20-39 40-45

Total

1 2-10

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-113

Parte 4 - Exemplos

Passo 1

Identificar o Processo Elementar - Cabealho No. O cabealho no contm dados significativos para o usurio.

A Funo de Transao atende aos requisitos de um Processo Elementar? Passo 1

Identificar o Processo Elementar - Total No. O total no contm dados significativos para o usurio.

A Funo de Transao atende aos requisitos de um Processo Elementar? Passo 1

Identificar o Processo Elementar - Dependente Sim. A seo dependente do arquivo de transao satisfaz os requisitos para um Processo Elementar.

A Funo de Transao atende aos requisitos de um Processo Elementar? Passo 2

Determinar se o Processo Elementar nico Sim. Nenhum outro processo elementar executa esta funo.

A Funo de Transao nica em relao a outros processos elementares? Passo 3

Classificar cada Processo Elementar


A Regra se Aplica? Sim. O arquivo de Dependentes possui a inteno primria de apresentar informaes ao usurio.

Regras de Contagem de SE 1. 2. Possui a inteno primria de apresentar informaes ao usurio e Inclui, no mnimo, uma das seguintes formas de lgica de processamento: Clculos matemticos so executados Um ou mais ALIs so atualizados Dados derivados so criados ou O comportamento da aplicao alterado

No. Clculos no so executados. No. Nenhum ALI atualizado. No. Nenhum dado derivado criado. No. O comportamento da aplicao no alterado.

Concluso

O Arquivo de Dependentes no se qualifica como uma SE; seria contado com uma CE (no analisada aqui).

2-114

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Exemplo: Mensagens de Erro/Confirmao


Requisitos do Usurio requer mensagem de retorno quando uma informao de funo mantida. Mais especificamente, o usurio requer mensagens para indicar Usurio qualquer edio ou erros de validao ou para indicar que o processo foi completado com sucesso.
Exemplo de Tela

A seguinte tela de Funo exibe uma mensagem de confirmao (abaixo na tela).


8=Seguinte Dados de Funo

Ao:_

7=Anterior

Cdigo da Funo: RD15379305 Nome da Funo: May Issue - Print Covers

Cdigo de Pgmto: JRNY05A

Linha No Descrio da Funo 01 Print Covers 4-Up, Lacquer Finish. ________________________________________________________________ ________________________________________________________________ ________________________________________________________________ ________________________________________________________________ ________________________________________________________________ ________________________________________________________________ ________________________________________________________________ ________________________________________________________________ ________________________________________________________________ F1=Ajuda F7=Rolar acima F8=Rolar abaixo Processamento Completado com Sucesso Entra: Retorna para tela de chamada. F1: Apresenta mapa de ajuda no nvel de tela ou campo. F7: Rola acima at 10 linhas de descrio da funo. F8: Rola abaixo at 10 linhas de descrio da funo. F12=Cancelar

F12: Retorna para tela de chamada. Ao 7: Apresenta dados anteriores da funo, se existentes. Ao 8: Apresenta dados seguintes da funo, se existentes.

Passo 1

Identificar o Processo Elementar No. A sada de uma mensagem de erro no uma funo auto-contida. um DER de sada na EE de Incluso da Funo.

A Funo de Transao atende aos requisitos de um Processo Elementar?

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-115

Parte 4 - Exemplos

Exemplo: Notificao de Reviso de Desempenho


Requisitos do O usurio requer notificao automtica quando um funcionrio completou 12 meses no assinalamento de uma funo. Isto indica que uma reviso de Usurio desempenho deve ser realizada.
Exemplo de Janela

A janela de Notificao de Reviso de Desempenho descreve a mensagem de notificao.

Notificao de Reviso de Desempenho

Na data: xx/xx/xx O funcionrio: xxx-xx-xxxx x_________________x

Completou 12 meses de assinalamento Na funo: xxxx x_________________x E deveria ser submetido a uma reviso de desempenho imediatamente

Passo 1

Identificar o Processo Elementar Sim.

A Funo de Transao atende aos requisitos de um Processo Elementar? Passo 2

Determinar se o Processo Elementar nico Sim. Nenhum outro processo elementar executa esta funo.

A Funo de Transao nica em relao a outros processos elementares?

2-116

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Passo 3

Classificar cada Processo Elementar


A Regra se Aplica? Sim. Notificao de Reviso de Desempenho possui a inteno primria de apresentar informao ao usurio.

Regras de Contagem de SE 1. 2. Possui a inteno primria de apresentar informaes ao usurio e Inclui, no mnimo, uma das seguintes formas de lgica de processamento: Clculos matemticos so executados Um ou mais ALIs so atualizados Dados derivados so criados ou O comportamento da aplicao alterado

Sim. A data correspondente a 12 meses do assinalamento a uma funo calculada. No. Nenhum ALI atualizado No. Nenhum dado derivado criado. No. O comportamento da aplicao no alterado.

Concluso Passo 4

A Notificao de Reviso de Desempenho uma SE. Contar ALR - Arquivo Lgico Referenciado (tipo de arquivo referenciado)
A Regra se Aplica? Os ALIs Funcionrio, Funo e Funes Assinaladas so lidos.

Regra de Contagem de ALR 1. Um ALR deve ser contado para cada funo de dados que acessada (lida e/ou mantida) pela funo de transao.

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-117

Parte 4 - Exemplos

Passo 5

Contar DER - Dado Elementar Referenciado (tipo de dado elementar)


A Regra se Aplica? Data, Identificao do Funcionrio, Nome do Funcionrio, Cdigo da Funo, Nome da Funo.

Regras de Contagem de DER 1. Contar um DER para cada atributo nico, reconhecido pelo usurio e no repetido, que atravessa (entra e/ou sai) a fronteira durante o processamento de uma funo de transao. Contar apenas um DER para a funo de transao, para a habilidade da aplicao de enviar uma mensagem de resposta, mesmo que existam multiplas mensagens. Contar apenas um DER para a funo de transao, para a habilidade de iniciar ao(es), mesmo que existam mltiplas maneiras de faz-lo. No contar os seguintes itens como DERs: Literais application generated stamps Variveis de paginao Navegao Atributos gerados sem sada da fronteira Atributos recuperados ou referenciados a partir de um ALI ou AIE sem sada da fronteira

2.

No existem.

3.

No existem.

4.

Literais tais como "Funcionrio" no so contados. A data e hora do relatrio no so contadas. No existem. No existem. No existem. No existem.

Passo 6

Determinar a Complexidade Funcional 3 ALR e 5 DERs Complexidade Baixa.

Passo 7

Determinar o Tamanho Funcional Tamanho Funcional de 1 SE de complexidade Baixa. 4 PF

2-118

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Exemplo: SE Disparado sem Dados Entrando na Fronteira


Requisito do Usurio O usurio requer que a aplicao imprima o Relatrio Semanal de Funcionrios automaticamente todos os Domingos s 23:00. O relatrio contm detalhes para cada funcionrio com um total dos funcionrios. O diagrama a seguir apresenta o fluxo de dados para este exemplo.

Modelo de Dados

Relatrio Semanal de Funcionrios

Nome
Angel, A. Boxer, B. Nair, J. Alfonzo, F. Batista, M. Man Bae, C.

Localizao
Milwaukee London Chennai Rome Rio De Janeiro Seoul

Imprimir Relatrio Semanal Funcionrios

Total de Funcionrios: 6

ALI Funcionrios ID Nome Localizao

Passo 1

Identificar o Processo Elementar Sim.

A Funo de Transao atende aos requisitos de um Processo Elementar? Passo 2

Determinar se o Processo Elementar nico Sim. Nenhum outro processo elementar executa esta funo.

A Funo de Transao nica em relao a outros processos elementares?

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-119

Parte 4 - Exemplos

Passo 3

Classificar cada Processo Elementar


A Regra se Aplica? Sim. O Relatrio Semanal de Funcionrios possui a inteno primria de apresentar informao ao usurio.

Regras de Contagem de SE 1. 2. Possui a inteno primria de apresentar informaes ao usurio e Inclui, no mnimo, uma das seguintes formas de lgica de processamento: Clculos matemticos so executados Um ou mais ALIs so atualizados Dados derivados so criados ou O comportamento da aplicao alterado

Sim. O Total de Funcionrios um campo calculado. No. Nenhum ALI atualizado Sim. O relatrio contm um campo calculado. No. O comportamento da aplicao no alterado.

Concluso Passo 4

O Relatrio Semanal de Funcionrios uma SE. Contar ALR - Arquivo Lgico Referenciado (tipo de arquivo referenciado)
A Regra se Aplica? O ALI Funcionrio lido. Nenhum ALI mantido.

Regra de Contagem de ALR 1. Um ALR deve ser contado para cada funo de dados que acessada (lida e/ou mantida) pela funo de transao.

2-120

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Passo 5

Contar DER - Dado Elementar Referenciado (tipo de dado elementar)


A Regra se Aplica? Nome, Localizao, Total de Funcionrios.

Regras de Contagem de DER 1. Contar um DER para cada atributo nico, reconhecido pelo usurio e no repetido, que atravessa (entra e/ou sai) a fronteira durante o processamento de uma funo de transao. Contar apenas um DER para a funo de transao, para a habilidade da aplicao de enviar uma mensagem de resposta, mesmo que existam multiplas mensagens. Contar apenas um DER para a funo de transao, para a habilidade de iniciar ao(es), mesmo que existam mltiplas maneiras de faz-lo. No contar os seguintes itens como DERs: Literais application generated stamps Variveis de paginao Navegao Atributos gerados sem sada da fronteira Atributos recuperados ou referenciados a partir de um ALI ou AIE sem sada da fronteira

2.

No existem

3.

No existem

4.

Literais tais como "Nome" no so contados. No existem No existem No existem No existem No existem

Passo 6

Determinar a Complexidade Funcional 1 ALR e 3 DERs Complexidade Baixa.

Passo 7

Determinar o Tamanho Funcional Tamanho Funcional de 1 SE de Complexidade Baixa 4 PF

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-121

Parte 4 - Exemplos

Exemplo: Inteno Primria de uma SE


Requisitos do Imprimir um Cheque e, como resultado, marcar na conta o cheque como pago. Todos os dados impressos no cheque j esto armazenados no arquivo Usurio de cheques. O diagrama a seguir apresenta o fluxo de dados para este exemplo.

JOS DA SILVA

DATA

Imprimir Cheque

PAG UE POR EST E CHEQU E A Q UANTI A DE

REAI S

BAN CO CENTRAL

ALI Cheque
Nmer o do Cheque Quantia Portador Indicador de Cheque Pago Data de Emisso

Passo 1

Identificar o Processo Elementar Sim.

A Funo de Transao atende aos requisitos de um Processo Elementar? Passo 2

Determinar se o Processo Elementar nico Sim. Nenhum outro processo elementar executa esta funo.

A Funo de Transao nica em relao a outros processos elementares?

2-122

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Passo 3

Classificar cada Processo Elementar


A Regra se Aplica? Sim. A inteno primria imprimir um cheque. A manuteno do ALI secundria.

Regras de Contagem de SE 1. 2. Possui a inteno primria de apresentar informaes ao usurio e Inclui, no mnimo, uma das seguintes formas de lgica de processamento: Clculos matemticos so executados Um ou mais ALIs so atualizados Dados derivados so criados ou O comportamento da aplicao alterado

No. Nenhum clculo executado. Sim. O ALI Cheques atualizado. No. Nenhum dado derivado criado. No. O comportamento da aplicao no alterado.

Concluso Passo 4

Imprimir um Cheque uma SE. Contar ALR - Arquivo Lgico Referenciado (tipo de arquivo referenciado)
A Regra se Aplica? O ALI Cheques lido e mantido, mas contado somente uam vez.

Regra de Contagem de ALR 1. Um ALR deve ser contado para cada funo de dados que acessada (lida e/ou mantida) pela funo de transao.

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-123

Parte 4 - Exemplos

Passo 5

Contar DER - Dado Elementar Referenciado (tipo de dado elementar)


A Regra se Aplica? Nmero do Cheque, Quantia, Portador, Data de Emisso do Cheque.

Regras de Contagem de DER 1. Contar um DER para cada atributo nico, reconhecido pelo usurio e no repetido, que atravessa (entra e/ou sai) a fronteira durante o processamento de uma funo de transao. Contar apenas um DER para a funo de transao, para a habilidade da aplicao de enviar uma mensagem de resposta, mesmo que existam multiplas mensagens. Contar apenas um DER para a funo de transao, para a habilidade de iniciar ao(es), mesmo que existam mltiplas maneiras de faz-lo. No contar os seguintes itens como DERs: Literais application generated stamps Variveis de paginao Navegao Atributos gerados sem sada da fronteira Atributos recuperados ou referenciados a partir de um ALI ou AIE sem sada da fronteira

2.

No existem.

3.

No existem.

4.

No existem. Existe uma data impressa no cheque, que representa um dado reconhecido pelo usurio e contada. No existem. No existem. O Indicador de Cheque Pago no contado, uma vez que no atravessa a fronteira. No existem.

Passo 6

Determinar a Complexidade Funcional 1 ALR e 4 DERs Complexidade Baixa

Passo 7

Determinar o Tamanho Funcional Tamanho Funcional de 1 SE de Complexidade Baixa 4 PF

2-124

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Exemplo: SE como Arquivo de Transao


Requisitos do No final do ms, gerar o Arquivo Mensal de Cheques e envi-lo para Aplicao B. Os nmeros dos cheques, datas de emisso dos cheques e valor Usurio dos cheques so includos no arquivo, com um valor computado de contagem de cheques processados e o valor total de todos os cheques impressos no ms. O nmero de cheques impressos e o valor total de todos os cheques impressos so utilizados pelos usurios da Aplicao B para prover extratos bancrios.
Modelo de Dados
Aplica o A

O diagrama a seguir apresenta o fluxo de dados para este exemplo.


Aplica o B

Gerar Arquivo Mensal de Cheques

A rquivo Mensal de Cheques N mero do Cheque Valor do Cheque Data de Emiss o do Cheque Ms Nu m. Chequ es I mp ress os Quant ia Total d os C heques

A LI Chequ es
Nmero do Cheq ue Val or d o C heque Da ta de Emi sso do Ch equ e

Passo 1

Identificar o Processo Elementar Sim.

A Funo de Transao atende aos requisitos de um Processo Elementar? Passo 2

Determinar se o Processo Elementar nico Sim. Nenhum outro processo elementar executa esta funo.

A Funo de Transao nica em relao a outros processos elementares?

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-125

Parte 4 - Exemplos

Passo 3

Classificar cada Processo Elementar


A Regra se Aplica? Sim. A inteno primria gerar um arquivo de transao.

Regras de Contagem de SE 1. 2. Possui a inteno primria de apresentar informaes ao usurio e Inclui, no mnimo, uma das seguintes formas de lgica de processamento: Clculos matemticos so executados Um ou mais ALIs so atualizados Dados derivados so criados ou O comportamento da aplicao alterado

Sim. O arquivo inclui dois campos calculados. No. Nenhum ALI atualizado. Sim. O arquivo inclui dois campos calculados. No. O comportamento da aplicao no alterado.

Concluso Passo 4

O Arquivo Mensal de Cheques uma SE. Contar ALR - Arquivo Lgico Referenciado (tipo de arquivo referenciado)
A Regra se Aplica? O ALI Cheques lido. No existem ALIs mantidos.

Regra de Contagem de ALR 1. Um ALR deve ser contado para cada funo de dados que acessada (lida e/ou mantida) pela funo de transao.

2-126

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Passo 5

Contar DER - Dado Elementar Referenciado (tipo de dado elementar)


A Regra se Aplica? Nmero do Cheque, Valor do Cheque, Data de Emisso do Cheque, Ms, Nmero de cheques impressos, Quantia Total dos Cheques.

Regras de Contagem de DER 1. Contar um DER para cada atributo nico, reconhecido pelo usurio e no repetido, que atravessa (entra e/ou sai) a fronteira durante o processamento de uma funo de transao.

2. Contar apenas um DER para a funo de transao, para a habilidade da aplicao de enviar uma mensagem de resposta, mesmo que existam multiplas mensagens. 3. Contar apenas um DER para a funo de transao, para a habilidade de iniciar ao(es), mesmo que existam mltiplas maneiras de faz-lo. 4. No contar os seguintes itens como DERs: Literais application generated stamps Variveis de paginao Navegao Atributos gerados sem sada da fronteira Atributos recuperados ou referenciados a partir de um ALI ou AIE sem sada da fronteira

No existem

No existem

No existem No existem No existem No existem No existem No existem

Passo 6

Determinar a Complexidade Funcional 1 ALR e 6 DERs Complexidade Baixa

Passo 7

Determinar o Tamanho Funcional Tamanho Funcional de 1 SE de Complexidade Baixa 4 PF

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-127

Parte 4 - Exemplos

Esta pgina foi deixada intencionalmente em branco.

2-128

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Exemplos de Contagem de CE
Introduo Este seo utiliza uma aplicao de Recursos Humanos (RH) para ilustrar procedimentos para contar consultas externas. Em adio a esta seo, exemplos esto nos Estudos de Casos includos em documentao suplementar do IFPUG. Esta seo inclui os seguintes exemplos: Tpico
Descrio Geral dos Exemplos de Contagem de CE Exemplo: Menus de Aplicao Exemplo: Lista de Dados Recuperados Exemplo: Drop-Down List Box Exemplo: Ajuda no Nvel de Campo Primeira Ocorrncia Exemplo: Ajuda no Nvel de Campo Segunda Ocorrncia Exemplo: Consulta Implcita Exemplo: CE Disparada sem Dados Entrando na Fronteira Exemplo: Dados Enviados para Outra Aplicao Exemplo: Funcionalidade Adicional de Ajuda Exemplo: Logon de Nvel de Segurana

Contedo

Pgina
2-106 2-131 2-133 2-138 2-142 2-145 2-147 2-151 2-154 2-157 2-161

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-129

Parte 4 - Exemplos

Descrio Geral dos Exemplos de Contagem de CE


Os exemplos de CEs esto listados e descritos na tabela a seguir.
Exemplo Menus de Aplicao Descrio Sumria Este exemplo mostra que menus navegacionais ou outros recursos navegacionais no so contados como CEs. Este exemplo ilustra acontagem para uma lista. Este exemplo ilustra a contagem de uma dropdown list. Este exemplo ilustra que uma janela de Ajuda no nvel de campo contada para a primeira ocorrncia. Este exemplo ilustra que uma segunda instncia de uma janela de Ajuda no nvel de campo no contada. Este exemplo ilustra contagem de consulta que no est explicitamente definida mas est implcita. Este exemplo ilustra contagem de recuperao e apresentao de dados disparados internamente por tempo. Este exemplo ilustra contagem de dados enviados para outra aplicao atravs de um arquivo. Este exemplo ilustra contagem de funcionalidade adicional de Ajuda. Este exemplo ilustra contagem de funo de logon. Pgina 2-131

Lista de Dados Recuperados Drop-Down List Box Ajuda no Nvel de Campo Primeira Ocorrncia Ajuda no Nvel de Campo Segunda Ocorrncia Consulta Implcita

2-133 2-138 2-142

2-145

2-147

CE Disparada sem Dados Entrando na Fronteira Dados Enviados para Outra Aplicao Funcionalidade Adicional de Ajuda Logon de Nvel de Segurana

2-151

2-154 2-157 2-161

2-130

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Exemplo: Menus de Aplicao


Requisitos do A aplicao de Recursos Humanos requer menus e recursos de navegao. Usurio
Exemplo de Janelas

O diagrama a seguir apresenta o menu drop-down Funcionrio no menu principal do Sistema de Recursos Humanos. Esta a solicitao de entrada.

Sistema de Recursos Humanos


Funcionrio Funes Assinalamentos Localizaes Relatrios Segurana Ajuda Novo Revisar Editar Relatrio

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-131

Parte 4 - Exemplos

Quando o usurio seleciona Novo no menu drop-down, a seguinte janela de Dados de Funcionrio exibida em branco.
Sistema de Recursos Humanos
Funcionrio Funes Assinalamentos Localizaes Relatrios Segurana Ajuda

Dados de Funcionrio
Sobrenome Primeiro Nome Inicial do Meio Nmero de Identificao Nmero de Dependentes Localizao Localizao Atual Tipo de Salrio ( ) Horista ( ) Assalariado EN-1 Dados de Funcionrio Cancelar OK Retorna ao menu inicial Navega para prxima tela: EN-2H Atualizar Funcionrio Horista, se tipo de salrio horista for selecionado EN-2S Atualizar Funcionrio Assalariado, se tipo de salrio assalaiado for selecionado OK Cancelar

Passo 1

Identificar o Processo Elementar No. Menus existem para satisfazer requisitos navegacionais ao invs de requisitos funcionais do usurio.

A Funo de Transao atende aos requisitos de um Processo Elementar?

Concluso

Menus no satisfazem os requisitos de um processo elementar.

2-132

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Exemplo: Lista de Dados Recuperados


Requisitos do O usurio possui os seguintes requisitos: Usurio Visualizar uma Lista de Funcionrios organizada por Sobrenome, Primeiro Nome e as Iniciais do Meio. Este exemplo foca na visualizao de uma lista de funcionrios na aplicao de Recursos Humanos. Diagrama de Fluxo de Dados O seguinte diagrama apresenta o fluxo dados para este exemplo.

Usurio ID, no me, tipo, cod_supv, taxa_hr, Nu m_unid, ID_Dep, Nome_Dep, Nasc_Dep, No me_Loc

ID

1.4 Consultar F uncionrio Info Funcionrio

Acesso permitido

Acesso permitido

Segu rana Funcionrio

1.5 Func/Dep Info Funcionrio Consultar Lista Funcionrios

Lista Funcionrios ID, nome, tip o, Tipo_Salario

Requisio de Reviso

Legenda:
Usurio ou Aplicao Processo Fluxo de Dados

Dados Armazenados

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-133

Parte 4 - Exemplos

Exemplo de Janelas

O seguinte diagrama apresenta o menu drop-down para funcionrio. O campo Revisar e a tecla Entrar formam a parte de entrada deste exemplo.
Sistema de Recursos Humanos
Funcionrio Funes Assinalamentos Localizaes Relatrios Segurana Ajuda Novo Revisar Editar Relatrio

Quando o usurio seleciona Revisar no menu drop-down Funcionrio, a seguinte janela exibida com uma lista de funcionrios.
Sistema de Recursos Humanos
Funcionrio Funes Assinalamentos Localizaes Relatrios Segurana Ajuda

Lista de Funcionrios
Sobrenome Keller Latta Manship Schmidt-Taylor Smith Smith Primeiro Nome IM Caroline Nicky Mark Kathleen David Loretta E M A J Identificao 123-45-6789 234-56-7890 345-67-8901 456-78-9012 567-89-0123 678-90-1234 Tipo de Salrio Assalariado Horista Horista Assalariado Horista Assalariado

Visualizar

Dependentes

Cancelar

EI-1 Lista de Funcionrios

Visualizar Dependentes Cancelar

Inicia apresentao dos dados em EI-2 Revisar Dados de Funcionrio Inicia lista apresentada em EI-4 Lista de Dependentes Retorna ao menu principal

2-134

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Passo 1

Identificar o Processo Elementar Sim.

A Funo de Transao atende aos requisitos de um Processo Elementar? Passo 2

Determinar se o Processo Elementar nico Sim. Nenhum outro processo elementar executa esta funo.

A Funo de Transao nica em relao a outros processos elementares? Passo 3

Classificar cada Processo Elementar


A Regra se Aplica?

Regras de Contagem de CE

1.

Possui a inteno primria de apresentar informaes ao usurio, e:

Sim. A inteno primria apresentar informaes ao usurio. Sim. Dados so recuperados do ALI Funcionrio.

referencia uma funo de dados para recuperar dados ou informao de controle e no satisfaz o critrio de ser classificado como uma SE

Sim. No executa clculos, no cria dados derivados e no atualiza um ALI.

Concluso Passo 4

A Lista de Funcionrios uma CE. Contar ALR - Arquivo Lgico Referenciado (tipo de arquivo referenciado)
A Regra se Aplica?

Regra de Contagem de ALR

1.

Um ALR deve ser contado para cada funo de dados que acessada (lida e/ou mantida) pela funo de transao.

O ALI Funcionrio lido.Uma CE no pode manter um ALI por definio.

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-135

Parte 4 - Exemplos

Passo 5

Contar DER - Dado Elementar Referenciado (tipo de dado elementar)


A Regra se Aplica?

Regras de Contagem de DER

1.

Contar um DER para cada atributo nico, reconhecido pelo usurio e no repetido, que atravessa (entra e/ou sai) a fronteira durante o processamento de uma funo de transao.

Os seguintes campos so repetidos e contados apenas uma vez: Sobrenome, Primeiro Nome, Iniciais do Meio, ID, Tipo de Salrio. A lista organizada utilizando elementos individuais do nome (como Sobrenome, Primeiro Nome, Iniciais do Meio). Como resultado, os elementos individuais do Nome so reconhecidos pelo usurio. No existem.

2.

Contar apenas um DER para a funo de transao, para a habilidade da aplicao de enviar uma mensagem de resposta, mesmo que existam multiplas mensagens. Contar apenas um DER para a funo de transao, para a habilidade de iniciar ao(es), mesmo que existam mltiplas maneiras de faz-lo. No contar os seguintes itens como DERs:

3.

Sim. O campo Revisar/tecla Entrar iniciam a ao.

4.

Literais tais como ttulos de relatrio, identificadores de tela ou painis, cabealhos de coluna e ttulos de atributo.
application generated stamps, tais como atributos de data e hora

Cabealhos de tela e coluna no so contados.

No existem. No existem.

Variveis de paginao, nmeros de pgina e informaes de posicionamento, p.ex., Linhas 37 a 54 de 211 Recursos navegacionais tais como habilidade de navegar dentro de uma lista utilizando anterior, prximo, primeiro, ultimo e suas equivalncias grficas Atributos gerados dentro da fronteira por uma funo de transao e salvos em um ALI, sem sada da fronteira Atributos recuperados ou referenciados a partir de um ALI ou AIE para participao no processamento, sem sada da fronteira.

A barra de rolagem no contada.

No existem.

No existem.

2-136

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Passo 6

Determinar a Complexidade Funcional 1 ALR e 6 DERs Complexidade Baixa

Step 7

Determinar Tamanho Funcional Tamanho Funcional de 1 CE de Complexidade Baixa 3 PF

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-137

Parte 4 - Exemplos

Exemplo: Drop-Down List Box


Requisitos do O usurio requer a capacidade de visualizar uma Lista de Unidades de Negcio adicionada ao Sistema de Recursos Humanos pelo usurio. Usurio
Exemplo de Janelas

O diagrama a seguir apresenta a janela de Dados de Funcionrio Horista com o campo de Unidade de Negcio.
Sistema de Recursos Humanos
Funcionrio Funes Assinalamentos Localizaes Relatrios Segurana Ajuda

Lista de Funcionrios Dados de Funcionrio


Mark J Manship

345-67-8901

Dados de Funcionrio Horista


Taxa por Hora

Unidade de Negcios

Dependentes

EI-3H Dados de Funcionrio Horista com Unidade de Negcio Dependentes Apresenta lista em EI-4 Lista de Dependentes

2-138

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Quando o usurio seleciona a seta, a seguinte lista de drop-down exibida.


Sistema de Recursos Humanos
Funcionrio Funes Assinalamentos Localizaes Relatrios Segurana Ajuda

Lista de Funcionrios Dados de Funcionrios


Mark J Manship

345-67-8901

Dados de Funcionrio Horista

Taxa por Hora Unidade de Negcio UPFCA L841 CPLG EI-3H Dados de Funcionrio Horista com Unidade de Negcio Dependentes Apresenta lista em EI-4 Lista de Dependentes Dependentes

Passo 1

Identificar o Processo Elementar Sim.

A Funo de Transao atende aos requisitos de um Processo Elementar? Passo 2

Determinar se o Processo Elementar nico Sim. Nenhum outro processo elementar executa esta funo.

A Funo de Transao nica em relao a outros processos elementares?

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-139

Parte 4 - Exemplos

Passo 3

Classificar cada Processo Elementar


A Regra se Aplica?

Regras de Contagem de CE

1.

Possui a inteno primria de apresentar informaes ao usurio, e:

Sim. A inteno primria apresentar informaes ao usurio. Sim. Dados so recuperados a partir do ALI Unidades de Negcio. O ALI Unidades de Negcio contm inmeros atributos sobre uma Unidade de Negcio. Sim. No executa clculos, no cria dados derivados e no atualiza um ALI.

referencia uma funo de dados para recuperar dados ou informao de controle e no satisfaz o critrio de ser classificado como uma SE

Concluso Passo 4

A Lista de Unidades de Negcio uma CE. Contar ALR - Arquivo Lgico Referenciado (tipo de arquivo referenciado)
A Regra se Aplica?

Regra de Contagem de ALR

1.

Um ALR deve ser contado para cada funo de dados que acessada (lida e/ou mantida) pela funo de transao.

O ALI Unidades de Negcio lido. Uma CE no pode manter um ALI, por definio.

2-140

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Passo 5

Contar DER - Dado Elementar Referenciado (tipo de dado elementar)


A Regra se Aplica?

Regras de Contagem de DER

1.

Contar um DER para cada atributo nico, reconhecido pelo usurio e no repetido, que atravessa (entra e/ou sai) a fronteira durante o processamento de uma funo de transao. Contar apenas um DER para a funo de transao, para a habilidade da aplicao de enviar uma mensagem de resposta, mesmo que existam multiplas mensagens. Contar apenas um DER para a funo de transao, para a habilidade de iniciar ao(es), mesmo que existam mltiplas maneiras de faz-lo. No contar os seguintes itens como DERs:

Unidade de Negcio.

2.

No existem.

3.

Sim. A seta abaixo ativa a listbox.

4.

literais
application generated stamps

No existem. No existem. No existem. No existem. No existem. No existem.

variveis de paginao navegao atributos gerados sem sada da fronteira e atributos recuperados ou referenciados a partir de um ALI ou AIE sem sada da fronteira.

Passo 6

Determinar a Complexidade Funcional 1 ALR e 2 DERs Complexidade Baixa

Step 7

Determinar Tamanho Funcional Tamanho Funcional de 1 CE de Complexidade Baixa 3 PF

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-141

Parte 4 - Exemplos

Exemplo: Ajuda no Nvel de Campo Primeira Ocorrncia


Requisitos do Durante a construo do Sistema de Recursos Humanos, um requisito para Ajuda online de nvel de campo foi adicionado. A informao de Ajuda Usurio mantida por uma aplicao separada. A informao de Ajuda referenciada pelas aplicaes de Recursos Humanos, Moedas Correntes, Ativos Fixos, e Benefcios.
Exemplo de Janelas

O diagrama a seguir apresenta a janela de Dados do Funcionrio.

Sistema de Recursos Humanos


Funcionrio Funes Assinalamentos Localizaes Relatrios Segurana Ajuda

Lista de Funcionrios Dados de Funcionrio


Mark J Manship

345-67-8901

Dados de Funcionrio Horista

Taxa por Hora Unidade de Negcio Dependentes

EI-3H Dados de Funcionrio Horista Dependentes Apresenta lista em EI-4 Lista de Dependentes

Quando o usurio pressiona F1 enquanto o cursor est sobre o campo de taxa por hora, uma caixa mostra o texto de Ajuda como apresentado no diagrama a seguir.

2-142

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Sistema de Recursos Humanos


FuncionrioTarefas AssinalamentosLocalizaes RelatriosSegurana Ajuda

Taxa por hora A quantia que um funcionrio pago para cada hora de trabalho completo. Esta informao deve ser provida para cada funcionrio horista. Valores Vlidos: Qualquer valor-hora aceitvel. Valores Default: Este campo no possui valores default.

Taxa por Hora Unidade de Negcio Dependentes

EI-3H Taxa por Hora

Dependentes

Apresenta lista em EI-4 Lista de Dependentes

Passo 1

Identificar o Processo Elementar Sim.

A Funo de Transao atende aos requisitos de um Processo Elementar? Passo 2

Determinar se o Processo Elementar nico Sim. Nenhum outro processo elementar executa esta funo.

A Funo de Transao nica em relao a outros processos elementares? Passo 3

Classificar cada Processo Elementar


A Regra se Aplica?

Regras de Contagem de CE

1.

Possui a inteno primria de apresentar informaes ao usurio, e:

Sim. A Ajuda no nvel de Campo possui a inteno primria de apresentar informao ao usurio. Sim. Dados so recuperados do AIE Ajuda

referencia uma funo de dados para recuperar dados ou informao de controle e no satisfaz o critrio de ser classificado como uma SE

Sim. No executa clculos, no cria dados derivados e no atualiza nenhum ALI.

Concluso

A Ajuda de Nvel de Campo uma CE.

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-143

Parte 4 - Exemplos

Passo 4

Contar ALR - Arquivo Lgico Referenciado (tipo de arquivo referenciado)


A Regra se Aplica?

Regra de Contagem de ALR

1.

Um ALR deve ser contado para cada funo de dados que acessada (lida e/ou mantida) pela funo de transao.

O AIE Ajuda lido. Uma CE no pode manter um ALI por definio.

Passo 5

Contar DER - Dado Elementar Referenciado (tipo de dado elementar)


A Regra se Aplica?

Regras de Contagem de DER

1.

Contar um DER para cada atributo nico, reconhecido pelo usurio e no repetido, que atravessa (entra e/ou sai) a fronteira durante o processamento de uma funo de transao. Contar apenas um DER para a funo de transao, para a habilidade da aplicao de enviar uma mensagem de resposta, mesmo que existam multiplas mensagens. Contar apenas um DER para a funo de transao, para a habilidade de iniciar ao(es), mesmo que existam mltiplas maneiras de faz-lo. No contar os seguintes itens como DERs:

ID da Janela, ID do Campo, Mensagem da Ajuda, Valor Default, Valores Vlidos

2.

No existem.

3.

Sim. A tecla F1.

4.

literais
application generated stamps

Literais como Valores Vlidos no so contados. No existem. No existem. No existem. No existem. No existem.

variveis de paginao navegao atributos gerados sem sada da fronteira e atributos recuperados ou referenciados a partir de um ALI ou AIE sem sada da fronteira.

Passo 6

Determinar a Complexidade Funcional 1 ALR e 6 DERs Complexidade Baixa

2-144

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Passo 7

Determinar Tamanho Funcional Tamanho Funcional de 1 CE de Complexidade Baixa 3 PF

Exemplo: Ajuda no Nvel de Campo Segunda Ocorrncia


Requisitos do Durante a construo do Sistema de Recursos Humanos, um requisito para Ajuda online no nvel de campo foi adicionado. A Ajuda online est Usurio relacionado aos processos de incluso, excluso e alterao de informaes de Recursos Humanos. As informaes de Ajuda so mantidas por uma aplicao separada. As informaes de Ajuda so referenciadas pelas aplicaes de Recursos Humanos, Moedas Correntes, Ativos Fixos e Benefcios.
Exemplo de Janelas

O diagrama a seguir apresenta a janela de Dados de Funcionrio.

Sistema de Recursos Humanos


Funcionrio Funes Assinalamentos Localizaes Relatrios Segurana Ajuda

Lista de Funcionrios Dados de Funcionrio


Mark J Manship

345-67-8901

Dados de Funcionrio Horista

Taxa por Hora Unidade de Negcio Dependentes

EI-3H Dados de Funcionrio Horista Dependentes Apresenta lista em EI-4 Lista de Dependentes

O usurio posiciona o cursor no campo para o qual a ajuda necessria, e pressiona a tecla F1 para visualizar a Ajuda para aquele campo. Passo 1 Identificar o Processo Elementar

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-145

Parte 4 - Exemplos

A Funo de Transao atende aos requisitos de um Processo Elementar?

Sim.

Passo 2

Determinar se o Processo Elementar nico No. Esta funo executa a mesma funo que foi descrita no exemplo anterior. Os DERs, ALRs e a lgica de processamento para esta funo so as mesmas que o exemplo anterior. Ela no contada novamente.

A Funo de Transao nica em relao a outros processos elementares?

Concluso

A Segunda Ocorrncia de Ajuda no Nvel de Campo no um processo elementar nico e no contado como uma CE.

2-146

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Exemplo: Consulta Implcita


Requisitos do O usurio requer a habilidade de visualizar informaes de assinalamento enquanto edita informaes de funes assinaladas. Embora, no esteja Usurio explcito, implcito que as Informaes de Funes Assinaladas devem ser recuperadas antes de serem liberadas para alterao.
Exemplo de Janelas

O diagrama a seguir apresenta a janela Editar Funes Assinaladas com apenas o nome do funcionrio e o cdigo da funo.
Sistema de Recursos Humanos

Funcionrio Funes Assinalamentos Localizaes Relatrios Segurana Ajuda

Assinalamento de Funcionrios Editar Funes Assinaladas


Mark J 345-67-8901 Planta Principal Cdigo da Funo Data Salrio Avaliao de Desempenho RD15379305 03/27/93 17.28 Satisfatrio UFPCA Corrigir impresso OK Cancelar Restaurar Excluir Manship

AE-5 OK Cancelar Restaurar Excluir

Efetivar alteraes, retornar para AE-1 Ignorar alteraes, retornar para AE-1 Restaurar valores anteriores Solicitar confirmao, ento excluir assinalamento de funo

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-147

Parte 4 - Exemplos

Quando o usurio entra com o nome do funcionrio e o cdigo da funo, a informao de funo exibida como apresentado no diagrama a seguir.

Sistema de Recursos Humanos


Funcionrio Funes Ass inalamentos Loc alizaes Relatrios Segurana Ajuda

Assinalamento de Funcionrios Editar Funes Assinaladas


Mark J 345-67-8901 Planta Principal Cdigo da Funo Data Salrio Avaliao de Desempenho RD15379305 03/27/93 17.28 Satsfatrio UFPCA Corrigir impresso OK Cancelar Restaur ar Excluir Manship

AE-5 OK Cancelar Restaurar Excluir Efetivar alteraes, retornar para AE-1 Ignorar alteraes, retornar para AE-1 Restaurar valores anteriores Solicitar confirmao, ento excluir assinalam ento da funo

Passo 1

Identificar o Processo Elementar

A Funo de Transao atende aos requisitos de um Processo Elementar?


Passo 2

Sim.

Determinar se o Processo Elementar nico

A Funo de Transao nica em relao a outros processos elementares?

Sim. Nenhum outro processo elementar que executasse esta funo foi contado at o momento. Se uma consulta direta tambm existisse, seria considerada uma duplicidade e no seria contada novamente.

Passo 3

Classificar cada Processo Elementar

2-148

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Regras de Contagem de CE

A Regra se Aplica?

1.

Possui a inteno primria de apresentar informaes ao usurio, e:

Sim. A Consulta Implcita Assinalameno de Funo possui a inteno primria de apresentar informaes ao usurio. Sim. Dados so recuperados a partir dos ALIs Funes Assinaladas, Funcionrio e Funo. Sim. No executa clculos, no cria dados derivados e no atualiza nenhum ALI.

referencia uma funo de dados para recuperar dados ou informao de controle e no satisfaz o critrio de ser classificado como uma SE

Concluso

Consulta Implcita de Funes Assinaladas uma CE.

Passo 4

Contar ALR - Arquivo Lgico Referenciado (tipo de arquivo referenciado)


A Regra se Aplica?

Regra de Contagem de ALR

1.

Um ALR deve ser contado para cada funo de dados que acessada (lida e/ou mantida) pela funo de transao.

Os ALIs Funes Assinaladas, Funcionrio e Funo so lidos. Uma CE no pode manter um ALI por definio.

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-149

Parte 4 - Exemplos

Passo 5

Contar DER - Dado Elementar Referenciado (tipo de dado elementar)


A Regra se Aplica?

Regras de Contagem de DER

1.

Contar um DER para cada atributo nico, reconhecido pelo usurio e no repetido, que atravessa (entra e/ou sai) a fronteira durante o processamento de uma funo de transao. Contar apenas um DER para a funo de transao, para a habilidade da aplicao de enviar uma mensagem de resposta, mesmo que existam multiplas mensagens. Contar apenas um DER para a funo de transao, para a habilidade de iniciar ao(es), mesmo que existam mltiplas maneiras de faz-lo. No contar os seguintes itens como DERs:

Nome, ID, Localizao, Unidade de Negcio, Cdigo da Funo, Data, Salrio e Avaliao de Desempenho

2.

No existem

3.

Sim. A tecla de comando.

4.

literais
application generated stamps

Literais como ttulo da tela no so contados. No existem No existem No existem No existem No existem

variveis de paginao navegao atributos gerados sem sada da fronteira e atributos recuperados ou referenciados a partir de um ALI ou AIE sem sada da fronteira.

Passo 6

Determinar a Complexidade Funcional

3 ALRs e 10 DERs
Passo 7 Determinar Tamanho Funcional

Complexidade Mdia

Tamanho Funcional de 1 CE de Complexidade Mdia

4 PF

Concluso

A Consulta Implcita de Funes Assinaladas um processo elementar e contado como uma CE. Se uma consulta direta tambm existisse, seria considerada uma duplicidade e no seria contada novamente.

2-150

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Exemplo: CE Disparada sem Dados Entrando na Fronteira


Requisitos do O usurio requer que a aplicao imprima o Relatrio Mensal de Associados automaticamente todo ms. Usurio O diagrama a seguir apresenta o fluxo de dados para este exemplo.

Relatrio Mensal de Associados Nome


Angel, A. Boxer, B. Nair, J. Alfonzo, F. Batista, M. Man Bae, C.

Cidade
M ilwa uke e London Che nna i Rome Rio De Janeiro Seoul

Pas
USA UK India Italy Brazil Korea

Imprimir Relatrio Mensal de Associados

ALI Associados ID Membro Nome Cidade Pas

Passo 1

Identificar o Processo Elementar

A Funo de Transao atende aos requisitos de um Processo Elementar?


Passo 2

Sim.

Determinar se o Processo Elementar nico

A Funo de Transao nica em relao a outros processos elementares?

Sim. Nenhum outro processo elementar executa esta funo.

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-151

Parte 4 - Exemplos

Passo 3

Classificar cada Processo Elementar


A Regra se Aplica? Sim. O Relatrio Mensal de Associados possui a inteno primria de apresentar informaes ao usurio. Sim. Dados so recuperados a partir do ALI Associados.

Regras de Contagem de CE 1. Possui a inteno primria de apresentar informaes ao usurio, e:

referencia uma funo de dados para recuperar dados ou informao de controle e no satisfaz o critrio de ser classificado como uma SE

Sim. No executa clculos, no cria dados derivados e no atualiza nenhum ALI.

Concluso

O Relatrio Mensal de Associados uma CE. Neste exemplo, a transao disparada por um evento temporal dentro da fronteira.
Contar ALR - Arquivo Lgico Referenciado (tipo de arquivo referenciado)
A Regra se Aplica? O ALI Associados lido. Uma CE no pode atualizar um ALI, por definio.

Passo 4

Regra de Contagem de ALR 1. Um ALR deve ser contado para cada funo de dados que acessada (lida e/ou mantida) pela funo de transao.

2-152

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Passo 5

Contar DER - Dado Elementar Referenciado (tipo de dado elementar)


A Regra se Aplica? Nome, Cidade, Pas

Regras de Contagem de DER 1. Contar um DER para cada atributo nico, reconhecido pelo usurio e no repetido, que atravessa (entra e/ou sai) a fronteira durante o processamento de uma funo de transao. Contar apenas um DER para a funo de transao, para a habilidade da aplicao de enviar uma mensagem de resposta, mesmo que existam multiplas mensagens. Contar apenas um DER para a funo de transao, para a habilidade de iniciar ao(es), mesmo que existam mltiplas maneiras de faz-lo. No contar os seguintes itens como DERs:

2.

No existem.

3.

No existem. A funo executada automaticamene todo ms.

4.

literais
application generated stamps

Literais como "Nome" no so contados. No existem. No existem. No existem. No existem. No existem.

variveis de paginao navegao atributos gerados sem sada da fronteira e atributos recuperados ou referenciados a partir de um ALI ou AIE sem sada da fronteira.

Passo 6

Determinar a Complexidade Funcional

1 ALR e 3 DERs
Passo 7 Determinar Tamanho Funcional

Complexidade Baixa

Tamanho Funcional de 1 CE de Complexidade Baixa

3 PF

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-153

Parte 4 - Exemplos

Exemplo: Dados Enviados para Outra Aplicao


Requisitos do Ao final de cada dia, enviar um Arquivo Dirio de Cheques para Aplicao B listando os nmeros dos cheques, o valor e a data de emisso de cada Usurio cheque impresso no dia. O diagrama a seguir apresenta o fluxo de dados para este exemplo.
Aplicao A Aplicao B

Gerar Arquivo Dirio de Cheques

Arquivo Dirio de Cheques Nmero do Cheque Valor do Cheque Data do Cheque

ALI Cheque
Nmero do Cheque Valor do Cheque ...

Passo 1

Identificar o Processo Elementar

A Funo de Transao atende aos requisitos de um Processo Elementar?


Passo 2

Sim.

Determinar se o Processo Elementar nico

A Funo de Transao nica em relao a outros processos elementares?

Sim. Nenhum outro processo elementar executa esta funo.

2-154

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Passo 3

Classificar cada Processo Elementar


A Regra se Aplica? Sim. O Arquivo Dirio de Cheques possui a inteno primria de apresentar informaes. Neste caso, o usurio a Aplicao B. Sim. Dados so recuperados a partir do ALI Cheques.

Regras de Contagem de CE 1. Possui a inteno primria de apresentar informaes ao usurio, e:

referencia uma funo de dados para recuperar dados ou informao de controle e no satisfaz o critrio de ser classificado como uma SE

Sim. No executa clculos, no cria dados derivados e no atualiza nenhum ALI

Concluso
Passo 4

O Arquivo de Cheques Dirio uma CE.


Contar ALR - Arquivo Lgico Referenciado (tipo de arquivo referenciado)
A Regra se Aplica? O ALI Cheques lido. Uma CE no pode manter um ALI, por definio.

Regra de Contagem de ALR 1. Um ALR deve ser contado para cada funo de dados que acessada (lida e/ou mantida) pela funo de transao.

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-155

Parte 4 - Exemplos

Passo 5

Contar DER - Dado Elementar Referenciado (tipo de dado elementar)


A Regra se Aplica? Nmero do Cheque, Valor do Cheque, Data de Emisso do Cheque.

Regras de Contagem de DER 1. Contar um DER para cada atributo nico, reconhecido pelo usurio e no repetido, que atravessa (entra e/ou sai) a fronteira durante o processamento de uma funo de transao. Contar apenas um DER para a funo de transao, para a habilidade da aplicao de enviar uma mensagem de resposta, mesmo que existam multiplas mensagens. Contar apenas um DER para a funo de transao, para a habilidade de iniciar ao(es), mesmo que existam mltiplas maneiras de faz-lo. No contar os seguintes itens como DERs:

2.

No existem

3.

No existem. A funo executada automaticamente todo ms.

4.

literais
application generated stamps

No existem No existem No existem No existem No existem No existem

variveis de paginao navegao atributos gerados sem sada da fronteira e atributos recuperados ou referenciados a partir de um ALI ou AIE sem sada da fronteira.

Passo 6

Determinar a Complexidade Funcional

1 ALR e 3 DERs

Complexidade Baixa

Passo 7

Determinar Tamanho Funcional

Tamanho Funcional de 1 CE de Complexidade Baixa

3 PF

2-156

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Exemplo: Funcionalidade Adicional de Ajuda


Requisitos do Durante aconstruo do Sistema de Recursos Humanos, um requisito para uma funcionalidade adicional de Ajuda foi includa. A informao de Ajuda Usurio mantida por uma aplicao separada.A informao de Ajuda referenciada pelas aplicaes de Recursos Humanos, Ativos Fixos e Benefcios. Processo de Contagem O diagrama a seguir apresenta a janela de Dados de Funcionrio

Sistema de Recursos Humanos


Funcionrio Funes Assinalamentos Localizaes Relatrios Segurana Ajuda

Lista de Funcionrios Dados de Funcionrios


Mark J Manship

345-67-8901

Dados de Funcionrio Horista

Taxa por Hora Unidade de Negcio Dependentes

EI-3H Dados de Funcionrio Horista Dependentes Apresenta lista em EI-4 Lista de Dependentes

Quando o usurio seleciona a funo de Ajuda no cabealho de qualquer Janela, trs selees ficam habilitadas: Janela, Pesquisa e Sobre

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-157

Parte 4 - Exemplos

Passo 1

Identificar o Processo Elementar

A Funo de Transao atende aos requisitos de um Processo Elementar?


Passo 2

Sim. Janela, Pesquisa e Sobre aparecem para executar 3 funes independentes.

Determinar se o Processo Elementar nico

A Funo de Transao nica em relao a outros processos elementares?

Sim. Nenhum outro processo elementar executa esta funo. Estas funes so contadas apenas uma vez dentro da aplicao.

Passo 3

Classificar cada Processo Elementar


A Regra se Aplica? Sim. Janela, Pesquisa e Sobre possuem a inteno primria de apresentar informao ao usurio. Dados de Janela so recuperados a partir do AIE Ajuda, baseado na Janela atual Pesquisa habilita o usurio a entrar um tpico e recuperar Dados de Tpico a partir do AIE Ajuda

Regras de Contagem de CE 1. Possui a inteno primria de apresentar informaes ao usurio, e:

referencia uma funo de dados para recuperar dados ou informao de controle e

Sobre est recuperando dados estticos no mantidos no AIE Ajuda. Portanto no atende definio de um CE.

no satisfaz o critrio de ser classificado como uma SE

Sim. No executa clculos, no cria dados derivados e no atualiza nenhum ALI

Concluso

Janela de Ajuda uma CE e a capacidade de Pesquisa uma CE. Janela de Ajuda para a seleo Sobre no contada porque no mantida atravs de um processo elementar. importante garantir que a janela esttica de Ajuda no seja contada. Ambientes comuns, especialmente aplicaes web, frequentemente contm janela esttica de Ajuda. Tambm important garantor que as fronteiras estejam corretamente avaliadas. Funcionalidade de Ajuda frequentemente provida por uma aplicao externa, como RoboHelp, que prov toda funcionalidade de Ajuda (i.e., manuteno, armazenamento e apresentao de janela de Ajuda). Neste exemplo, nenhuma funcionalidade creditada para a aplicao a qual a janela de Ajuda pertence. Janela de Ajuda e Pesquisa de Ajuda so individualmente analisados abaixo.

2-158

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Passo 4

Contar ALR - Arquivo Lgico Referenciado (tipo de arquivo referenciado) para Janela de Ajuda
A Regra se Aplica? O AIE Ajuda lido. Uma CE no pode manter um ALI por definio.

Regra de Contagem de ALR 1. Um ALR deve ser contado para cada funo de dados que acessada (lida e/ou mantida) pela funo de transao.

Passo 5

Contar DER - Dado Elementar Referenciado (tipo de dado elementar)


A Regra se Aplica? ID de Janela, Descrio de Janela (apenas texto).

Regras de Contagem de DER 1. Contar um DER para cada atributo nico, reconhecido pelo usurio e no repetido, que atravessa (entra e/ou sai) a fronteira durante o processamento de uma funo de transao. Contar apenas um DER para a funo de transao, para a habilidade da aplicao de enviar uma mensagem de resposta, mesmo que existam multiplas mensagens. Contar apenas um DER para a funo de transao, para a habilidade de iniciar ao(es), mesmo que existam mltiplas maneiras de faz-lo. No contar os seguintes itens como DERs:

2.

No existem

3.

Sim. Seleo pelo Menu Ajuda

4.

literais
application generated stamps

Literais como cabealhos de tela no so contados. No existem No existem No existem No existem No existem

variveis de paginao navegao atributos gerados sem sada da fronteira e atributos recuperados ou referenciados a partir de um ALI ou AIE sem sada da fronteira.

Passo 6

Determinar a Complexidade Funcional da Janela de Ajuda

1 ALR e 3 DERs
Passo 7

Complexidade Baixa

Determinar Tamanho Funcional para a Janela de Ajuda

Tamanho Funcional de 1 CE de Complexidade Baixa

3 PF

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-159

Parte 4 - Exemplos

Passo 4

Contar ALR - Arquivo Lgico Referenciado (tipo de arquivo referenciado) para a Capacidade de Pesquisa
A Regra se Aplica? O AIE Ajuda lido. Uma CE no pode manter um ALI por definio.

Regra de Contagem de ALR 1. Um ALR deve ser contado para cada funo de dados que acessada (lida e/ou mantida) pela funo de transao.

Passo 5

Contar DER - Dado Elementar Referenciado (tipo de dado elementar)


A Regra se Aplica? ID da Aplicao, Tpico Cadastrado, Mensagem(ns) de Ajuda retornadas.

Regras de Contagem de DER 1. Contar um DER para cada atributo nico, reconhecido pelo usurio e no repetido, que atravessa (entra e/ou sai) a fronteira durante o processamento de uma funo de transao. Contar apenas um DER para a funo de transao, para a habilidade da aplicao de enviar uma mensagem de resposta, mesmo que existam multiplas mensagens. Contar apenas um DER para a funo de transao, para a habilidade de iniciar ao(es), mesmo que existam mltiplas maneiras de faz-lo. No contar os seguintes itens como DERs:

2.

No existem

3.

Sim. Seleo pelo Menu Ajuda

4.

literais
application generated stamps

Literais como cabealhos de tela no so contados. No existem No existem No existem No existem No existem

variveis de paginao navegao atributos gerados sem sada da fronteira e atributos recuperados ou referenciados a partir de um ALI ou AIE sem sada da fronteira.

Passo 6

Determinar a Complexidade Funcional

1 ALR e 4 DERs
Passo 7

Complexidade Baixa

Determinar Tamanho Funcional para a Capacidade de Pesquisa

Tamanho Funcional de 1 CE de Complexidade Baixa

3 PF

2-160

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Exemplo: Logon de Nvel de Segurana


Requisitos do O usurio requer uma funo de logon para controlar o nvel de segurana das janelas. A funcionalidade ilustrada abaixo. Usurio A funo de logon requer a entrada dos seguintes campos: Identificador do Usurio Senha do Usurio Quando o usurio realiza o logon, o arquivo de Nvel de Segurana lido para validar o identificador do usurio e a senha, assim como para determinar as janelas que o usurio pode acessar e manter. Gerar mensagens de erro e destacar campos incorretos se os campos no permitirem edio. Duas (2) mensagens de erro e uma (1) mensagem de confirmao esto includas para a transao de logon de nvel de segurana.
Tela de Logon de Nvel de Segurana

A ilustrao a seguir apresenta a janela para o logon no sistema.

Sistema de Recursos Humanos Logon de Nvel de Segurana

ID Usurio Senha

O usurio pressiona a tecla entra depois que toda informao includa. O ID do Usurio e a Senha so validados e logicamente todo acesso do usurio assinalado.

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-161

Parte 4 - Exemplos

Passo 1

Identificar o Processo Elementar

A Funo de Transao atende aos requisitos de um Processo Elementar?


Passo 2

Sim.

Determinar se o Processo Elementar nico

A Funo de Transao nica em relao a outros processos elementares?


Passo 3

Sim. Nenhum outro processo elementar executa esta funo.

Classificar cada Processo Elementar


A Regra se Aplica? Sim. A inteno primria apresentar informao ao usurio. Sim. Dados so recuperados a partir do ALI Nvel de Segurana.

Regras de Contagem de CE 1. Possui a inteno primria de apresentar informaes ao usurio, e:

referencia uma funo de dados para recuperar dados ou informao de controle e no satisfaz o critrio de ser classificado como uma SE

Sim. No executa clculos, no cria dados derivados e no atualiza nenhum ALI

Concluso

O Logon de Nvel de Segurana uma CE.

Passo 4

Contar ALR - Arquivo Lgico Referenciado (tipo de arquivo referenciado)


A Regra se Aplica? O ALI Nvel de Segurana lido. Uma CE no pode manter um ALI por definio.

Regra de Contagem de ALR 1. Um ALR deve ser contado para cada funo de dados que acessada (lida e/ou mantida) pela funo de transao.

2-162

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 - Exemplos

Passo 5

Contar DER - Dado Elementar Referenciado (tipo de dado elementar)


A Regra se Aplica? ID Usurio, Senha.

Regras de Contagem de DER 1. Contar um DER para cada atributo nico, reconhecido pelo usurio e no repetido, que atravessa (entra e/ou sai) a fronteira durante o processamento de uma funo de transao. Contar apenas um DER para a funo de transao, para a habilidade da aplicao de enviar uma mensagem de resposta, mesmo que existam multiplas mensagens. Contar apenas um DER para a funo de transao, para a habilidade de iniciar ao(es), mesmo que existam mltiplas maneiras de faz-lo. No contar os seguintes itens como DERs:

2.

Mensagens de Confirmao e Erro.

3.

Tecla Entra

4.

literais
application generated stamps

Literais como cabealhos de tela no so contados. No existem No existem No existem No existem No existem

variveis de paginao navegao atributos gerados sem sada da fronteira e atributos recuperados ou referenciados a partir de um ALI ou AIE sem sada da fronteira.

Passo 6

Determinar a Complexidade Funcional

1 ALR e 4 DERs
Passo 7 Determinar Tamanho Funcional

Complexidade Baixa

Tamanho Funcional de 1 CE de Complexidade Baixa

3 PF

Janeiro 2010

Manual de Prticas de Contagem de Pontos de Funo

2-163

Parte 4 - Exemplos

Esta pgina foi deixada intencionalmente em branco.

2-164

Manual de Prticas de Contagem de Pontos de Funo

Janeiro 2010

Parte 4 Exemplos

ndice

ndice da Parte 4
A Aplicao exemplo de contagem de menus, 2-129 Arquivos de interface externa dados referenciados em outras aplicaes, 1-39 exemplo de converso de dados, 1-58 exemplo de help de aplicao, 1-50 help de janela, 1-50 help de nvel de campo, 1-50 informao de converso, 1-43 provendo dados para outras aplicaes, 1-48 referenciando dados a partir de outra aplicao, 283 referenciando dados a partir de outra aplicao, 143 referenciando dados a partir de outras aplicaes, 1-39 Arquivos lgicos internos descrio geral dos exemplos, 1-8, 2-8 exemplo de ndice alternativo, 1-20 B Batch com EEs mltiplos e duplicados, 2-70 C Consultas externas exemplo de menus de aplicao, 2-129 Converso de dados, 1-58, 2-80 Convertendo dados para um novo formato com elementos de dados adicionais, 2-80 D Descries geral de exemplos de ALI, 1-8, 2-8 Descrio geral de exemplos de entradas externas, 262 Descrio geral de exemplos de sadas externas, 2104 Diagramas dados de Funcionrio para help de campo na parte de entrada em consultas, 2-143 exemplos de Contagem de componentes em EE/SE/CE, 2-3 exemplos de Contagem de componentes em ALI/AIE, 1-5 exemplo de formato de registro em arquivo de transao de entrada, 1-60 janela de Dados de Assinalamentos de Funo, 276 modelo de converso de dados, 1-43 modelo de dados para converso de dados, 1-58 menu para a parte de entrada em consultas, 2-129 organizao dos Exemplos de Contagem para EE/SE/CE, 2-2 tela de relatrios online, 2-108 tela de entrada de Dados de Funo, 2-67 E EE com mltiplos tipos de arquivos referenciados, 276 Exemplo de relatrio de sada, 2-105 Exemplo de ndice alternativo, 1-20 Exemplos de Contagem de EE/SE/CE, 2-2 Exemplos batch com EEs mltiplos e duplicados, 2-70 converso de dados, 1-58, 2-80 convertendo dados para novo formato, 2-80 descries gerais de exemplos de entradas externas, 2-62

Janeiro 2010

Manual de Prticas de Contagem

i-1

Index

Part 4 Examples

descries gerais de exemplos de sadas externas, 2-104 diagrama de fluxo de dados para contagem referente a mltiplos arquivos, 2-76 EE com mltiplos tipos de arquivos referenciados, 2-76 help de aplicao, 1-50 help de janela, 1-50 help de nvel de campo, 1-50 ndice alternativo, 1-20 informao de controle, 2-63 informao de converso, 1-43 menus de aplicao, 2-129 provendo dados para outras aplicaes, 1-48 referncias para mltiplos arquivos, 2-76 referenciando dados a partir de uma outra aplicao, 1-43, 2-83 referenciando dados a partir de outras aplicaes, 1-39 relatrio de sada, 2-105 relatrio fsico, 2-105 tela de entrada, 2-67 transao de incluso online, 2-67 transao com tipos de registro formatados, 2-70 transao com mltiplos tipos, 2-70 Entradas externas batch com EEs mltiplos e duplicados, 2-70 EE com mltiplos tipos de arquivo referenciados, 2-76 exemplo de converso de dados, 2-80 exemplo de tela de entrada, 2-67 informao de controle, 2-63 F Formato de registro para transao de arquivo de entrada, 1-60 H Help de aplicao, 1-50 Help de campo para Dados de Funcionrio, 2-143 Help de janela, 1-50 Help de nvel de campo, 1-50 I Informao de Controle para relatrios 2-63 Informao de Converso, 1-43 J Janela do Sistema de Recursos Humanos, 2-129

Janela de Dados de Assinalamento de Funo, 2-76 Janelas help de nvel de campo, 2-143 M Manual organizao dos Exemplos de Contagem de ALI/AIE, 1-4 organizao dos Exemplos de Contagem de EE/SE/CE, 2-2 Modelo de Converso de Dados, 1-43 Modelos de dados para converso de dados, 1-58 Mltiplos tipos, 2-70 N Novo formato com elementos de dados adicionais, 280 O Organizao. Ver Manual exemplos de Contagem de EE/SE/CE, 2-2 P Provendo dados para outras aplicaes, 1-48 R Referncia a mltiplos arquivos, 2-76 Referenciando dados a partir de outra aplicao, 143, 2-83 Referenciando dados a partir de outras aplicaes, 139 Relatrio fsico, 2-105 Relatrios cpia fsica, 2-105 S Sadas externas exemplo de relatrio de sada, 2-105 T Tela de entrada, 2-67 Tela de relatrio online, 2-108 Telas funcionrios por Durao de Assinalamento, 2-108 relatrios online, 2-108 Tipos de registro, 2-70 Tipos de registro formatados, 2-70 Transao de incluso online via tela, 2-67 Transao com mltiplos tipos, 2-70 Transao com tipos de registro formatados, 2-70

i-2

Manual de Prticas de Contagem

Janeiro 2010