Escolar Documentos
Profissional Documentos
Cultura Documentos
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
Pgina
1-3 1-7 1-39 2-1 2-7 2-61 2-103 2-127
Janeiro de 2010
1-1
Janeiro de 2010
1-2
Parte 4 Captulo 1
Pgina
1-3 1-7 1-39
Janeiro de 2010
1-3
Parte 4 - Exemplos
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.
Janeiro de 2010
1-4
Parte 4 - Exemplos
Diagrama dos O diagrama abaixo ilustra os componentes para cada exemplo e o fluxo de Componentes informao.
Base para a Medio
Regras de Contagem
As Regras se Aplicam?
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?
Janeiro de 2010
1-5
Parte 4 - Exemplos
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.
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
1-6
Contedo
Pgina
1-8 1-9 1-15 1-20 1-21 1-30
Janeiro de 2010
1-7
Parte 4 - Exemplos
1-20
Dados Compartilhados por Aplicaes Diferentes Usurios/ Diferentes Vises dos Dados
1-21
1-30
Janeiro de 2010
1-8
Parte 4 - Exemplos
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
1-9
Parte 4 - Exemplos
Legenda:
Usurio ou Aplicao
Depsito de Dados
Processo
Fluxo de Dados
Janeiro de 2010
1-10
Parte 4 - Exemplos
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
1-11
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
1-12
Parte 4 - Exemplos
2.
3.
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
1-13
Parte 4 - Exemplos
Total
2 RLRs
8 DERs
Passo 5
Passo 6
Janeiro de 2010
1-14
Parte 4 - Exemplos
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
1-15
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
1-16
Parte 4 - Exemplos
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
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
1-17
Parte 4 - Exemplos
2.
3.
4.
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
1-18
Parte 4 - Exemplos
Total
1 RLR
Passo 5
Passo 6
Janeiro de 2010
1-19
Parte 4 - Exemplos
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
1-20
Parte 4 - Exemplos
* 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
1-21
Parte 4 - Exemplos
Usurio
Usurio
Aplicao RH
Cod.Func. Nome Func. Endereo Faixa Salarial Nome Cargo Dt.Aposentadoria
Aplicao Segurana
Cod.Func. Nvel Segurana
Funcionrio
Criar Funcionrio
Funcionrio
Cod.Func. Nome Func. Endereo Faixa Salarial Nome Cargo Dt.Aposentadoria Nvel Segurana
Legenda:
Usurio ou Aplicao Processo Documento
Depsito de Dados
Fluxo de Dados
Janeiro de 2010
1-22
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 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
Janeiro de 2010
1-23
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
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.
4.
Janeiro de 2010
1-24
Parte 4 - Exemplos
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
1-25
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
1-26
Parte 4 - Exemplos
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
1-27
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.
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
1-28
Parte 4 - Exemplos
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
1-29
Parte 4 - Exemplos
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
1-30
Parte 4 - Exemplos
Usurio
Aplicao RH
Cod.Func. Nome Func. Endereo Faixa Salarial Nome Cargo Dt.Aposentadoria
Criar Funcionrio
Funcionrio
Funcionrio
Imprimir Etiquetas
Nome Func. Endereo Corresp. Rua Cidade Estado CEP Andar Cdigo do Edifcio
Legenda:
Usurio ou Aplicao Processo Documento
Depsito de Dados
Fluxo de Dados
Janeiro de 2010
1-31
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
Janeiro de 2010
1-32
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. 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
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
1-33
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.
4.
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
1-34
Parte 4 - Exemplos
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
1-35
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
1-36
Parte 4 - Exemplos
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.
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
1-37
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
1-38
Contedo
Page
1-40 1-41 1-45 1-51 1-53 1-62 1-64 1-66 1-71
Janeiro de 2010
1-39
Parte 4 - Exemplos
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-66
1-71
Janeiro de 2010
1-40
Parte 4 - Exemplos
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.
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
1-41
Parte 4 - Exemplos
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.
Janeiro de 2010
1-42
Parte 4 - Exemplos
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.
3.
4.
Janeiro de 2010
1-43
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.
Total
Total
Passo 5
Passo 6
Janeiro de 2010
1-44
Parte 4 - Exemplos
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
1-45
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:
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.
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
1-46
Parte 4 - Exemplos
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
1-47
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
1-48
Parte 4 - Exemplos
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.
3.
4.
Janeiro de 2010
1-49
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
1-50
Parte 4 - Exemplos
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
1-51
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
1-52
Parte 4 - Exemplos
Usurio
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
Janeiro de 2010
1-53
Parte 4 - Exemplos
Janeiro de 2010
1-54
Parte 4 - Exemplos
Passo 1
Identificar as Funes de Dados A partir dos requisitos para a aplicao de Recursos Humanos (RH), existem dois grupos de dados:
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.
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
1-55
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
1-56
Parte 4 - Exemplos
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:
2.
3.
4.
Janeiro de 2010
1-57
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
1-58
Parte 4 - Exemplos
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
1-59
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
2.
3.
4.
Janeiro de 2010
1-60
Parte 4 - Exemplos
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
1-61
Parte 4 - Exemplos
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
1-62
Parte 4 - Exemplos
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
1-63
Parte 4 - Exemplos
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
Registro 01
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
Janeiro de 2010
1-64
Parte 4 - Exemplos
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
1-65
Parte 4 - Exemplos
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
Funcionrio
Cod_Func Nome_Func End_Correspondencia Faixa_Salarial Nome_Funo Data_Eleg_Aposentadoria Nvel_Segurana
Data_Eleg_Aposentadoria Nome_Func
Janeiro de 2010
1-66
Parte 4 - Exemplos
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
1-67
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
1-68
Parte 4 - Exemplos
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.
4.
Janeiro de 2010
1-69
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
Passo 6
Janeiro de 2010
1-70
Parte 4 - Exemplos
Aplicao de RH
Usurio
Informaes do Funcionrio
Incluir Funcionrio
Funcionrio
Cod_Func Nome_Func End_Correspondencia Faixa_Salarial Nome_Funo Data_Eleg_Aposentadoria Nvel_Segurana_Organizacional
Cod_Func Nome_Func
Janeiro de 2010
1-71
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
1-72
Parte 4 - Exemplos
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
1-73
Parte 4 - Exemplos
Janeiro de 2010
1-74
Parte 4 Captulo 2
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
2-1
Parte 4 - Exemplos
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:
2-2
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
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
2-3
Parte 4 - Exemplos
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:
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.
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
Janeiro 2010
Parte 4 - Exemplos
Janeiro 2010
2-5
Parte 4 - Exemplos
2-6
Janeiro 2010
Pgina
2-8 2-9 2-16 2-21 2-26 2-31 2-36 2-41 2-47 2-57
Janeiro 2010
2-7
Parte 4 - Exemplos
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
Janeiro 2010
Parte 4 - Exemplos
Janeiro 2010
2-9
Parte 4 - Exemplos
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
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
Janeiro 2010
Parte 4 - Exemplos
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
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
2-11
Parte 4 - Exemplos
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?
auto-contido e
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
Janeiro 2010
Parte 4 - Exemplos
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
2-13
Parte 4 - Exemplos
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
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
Janeiro 2010
Parte 4 - Exemplos
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
2-15
Parte 4 - Exemplos
J OS DA SILVA
DATA
Imprimir Cheque
REAIS
BAN CO CENTRAL
ALI Cheque
Nmero do Cheque Quantia Portador Indicador de Cheque Pago Data de Emisso
2-16
Janeiro 2010
Parte 4 - Exemplos
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?
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
2.
Identificar um processo elementar para cada unidade de atividade identificada que satisfaa todos os critrios acima.
Concluso
Janeiro 2010
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
2.
Identificar um processo elementar para cada unidade de atividade identificada que satisfaa todos os critrios acima.
Concluso
2-18
Janeiro 2010
Parte 4 - Exemplos
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
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
2-19
Parte 4 - Exemplos
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
Janeiro 2010
Parte 4 - Exemplos
Critrios da Lista das Funes Assinaladas Critrios de Lista de Assinalamentos Cdigo Funcionrio Data Inicial Data Final
Imprimir Cancelar
Janeiro 2010
2-21
Parte 4 - Exemplos
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
2.
Identificar um processo elementar para cada unidade de atividade identificada que satisfaa todos os critrios acima.
Concluso
2-22
Janeiro 2010
Parte 4 - Exemplos
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
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
2-23
Parte 4 - Exemplos
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.
auto-contido e
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
Janeiro 2010
Parte 4 - Exemplos
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
2-25
Parte 4 - Exemplos
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 ....
2-26
Janeiro 2010
Parte 4 - Exemplos
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
2.
Identificar um processo elementar para cada unidade de atividade identificada que satisfaa todos os critrios acima.
Concluso
Janeiro 2010
2-27
Parte 4 - Exemplos
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
Janeiro 2010
Parte 4 - Exemplos
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
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
2-29
Parte 4 - Exemplos
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
Janeiro 2010
Parte 4 - Exemplos
Incluir Funcionrio
ALI Funcionrio Identificao Sobrenome Endereo ... Entrevistador Data da Entrevista Comentrios da Entrevista
Janeiro 2010
2-31
Parte 4 - Exemplos
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
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
Janeiro 2010
Parte 4 - Exemplos
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
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
2-33
Parte 4 - Exemplos
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.
auto-contido e
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
Janeiro 2010
Parte 4 - Exemplos
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
2-35
Parte 4 - Exemplos
Incluir Funcionrio
Ident. Funcionrio Sobrenome Endereo Incluir Cancelar
Car tei ra Habil itao
Incluir Funcionrio
Carteira de Habilitao?
No
Fun cionrio ALI Iden tificao Sob reno me En dereo Carteira de Habilitao Categoria Data d e V alidad e
2-36
Janeiro 2010
Parte 4 - Exemplos
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
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
2-37
Parte 4 - Exemplos
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
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
Janeiro 2010
Parte 4 - Exemplos
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
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.
A tabela abaixo mostra a anlise realizada para determinar se o processo elementar nico ou no.
A Regra se Aplica?
Janeiro 2010
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
Janeiro 2010
Parte 4 - Exemplos
Aplicao de RH
Funcionrio
Relatrio de Erros
Janeiro 2010
2-41
Parte 4 - Exemplos
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
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
Janeiro 2010
Parte 4 - Exemplos
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
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
2-43
Parte 4 - Exemplos
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
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
Janeiro 2010
Parte 4 - Exemplos
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.
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
2-45
Parte 4 - Exemplos
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
Janeiro 2010
Parte 4 - Exemplos
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
Janeiro 2010
2-47
Parte 4 - Exemplos
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
2-48
Janeiro 2010
Parte 4 - Exemplos
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
2-49
Parte 4 - Exemplos
2-50
Janeiro 2010
Parte 4 - Exemplos
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.
2.
Identificar um processo elementar para cada unidade de atividade identificada que satisfaa todos os critrios acima.
Concluso
Janeiro 2010
2-51
Parte 4 - Exemplos
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
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
Janeiro 2010
Parte 4 - Exemplos
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.
2.
Identificar um processo elementar para cada unidade de atividade identificada que satisfaa todos os critrios acima.
Concluso
Janeiro 2010
2-53
Parte 4 - Exemplos
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.
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
Janeiro 2010
Parte 4 - Exemplos
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
2-55
Parte 4 - Exemplos
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
Janeiro 2010
Parte 4 - Exemplos
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
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
2-57
Parte 4 - Exemplos
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
Janeiro 2010
Parte 4 - Exemplos
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
2-59
Parte 4 - Exemplos
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
Janeiro 2010
Parte 4 - Exemplos
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
2-61
Parte 4 - Exemplos
2-62
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
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
2-63
Parte 4 - Exemplos
2-75
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-99 2-102
2-64
Janeiro 2010
Parte 4 - Exemplos
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
Janeiro 2010
2-65
Parte 4 - Exemplos
Passo 1
Determinar se o Processo Elementar nico ou no Sim. Nenhum outro processo elementar executa essa funo.
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.
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
Janeiro 2010
Parte 4 - Exemplos
Passo 5
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.
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.
Janeiro 2010
2-67
Parte 4 - Exemplos
Passo 6
Passo 7
2-68
Janeiro 2010
Parte 4 - Exemplos
Exemplo da Tela
A tela de Dados de Funo abaixo utilizada para Incluir uma Nova Funo.
Ao:_
7=Anterior
8=Prximo
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.
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
2-69
Parte 4 - Exemplos
Passo 1
Determinar se o Processo Elementar nico ou no Sim. Nenhum outro processo elementar executa essa funo.
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
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
Janeiro 2010
Parte 4 - Exemplos
Passo 5
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
Passo 7
Janeiro 2010
2-71
Parte 4 - Exemplos
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|
02
2-72
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.
Identificar o Processo Elementar Transao Tipo 02 No. A descrio no pode existir sem a funo a que est associada. O dado ficaria inconsistente.
Identificar o Processo Elementar Transao Tipo 1 + 2 Sim. Funo e sua descrio so significativas para o usurio.
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.
Passo 3
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
Janeiro 2010
2-73
Parte 4 - Exemplos
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.
Passo 5
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
Passo 7
2-74
Janeiro 2010
Parte 4 - Exemplos
2.7 Atualizar Funes Suspensas tipo de transao, nome da funo, cd. funo, faixa salarial, descrio
FUNO SUSPENSA
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
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 funo
Legenda:
Usurio ou Aplicao Armazenamento de Dados Processo
Fluxo de Dados
Janeiro 2010
2-75
Parte 4 - Exemplos
Passo 1
Determinar se o Processo Elementar nico ou no Sim. Nenhum outro processo elementar executa essa funo.
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
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-76
Janeiro 2010
Parte 4 - Exemplos
Passo 5
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
Passo 7
Janeiro 2010
2-77
Parte 4 - Exemplos
Salrio
Avaliao de Desempenho
Cancel
2-78
Janeiro 2010
Parte 4 - Exemplos
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
FUNO
nome, Id Func, localizao, unidade de negcio, cd.funo, data, salrio, nvel desempenho, nome da funo (exibir apenas) Id. funcionrio, cd. funo Usurio
FUNO
job name
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
2-79
Parte 4 - Exemplos
Passo 1
Determinar se o Processo Elementar nico ou no Sim. Nenhum outro processo elementar executa essa funo.
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
Janeiro 2010
Parte 4 - Exemplos
Passo 5
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.
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
Passo 7
Janeiro 2010
2-81
Parte 4 - Exemplos
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
2-82
Janeiro 2010
Parte 4 - Exemplos
Passo 2
Determinar se o Processo Elementar nico ou no Sim. Nenhum outro processo elementar executa essa funo.
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
2-83
Parte 4 - Exemplos
Passo 5
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
Passo 7
2-84
Janeiro 2010
Parte 4 - Exemplos
Diagrama de Dados
DEPENDENTE
Janeiro 2010
2-85
Parte 4 - Exemplos
Legenda:
Tipo de Entidade Tipo de Entidade Atributiva Entidade Subtipo Relacionamento 1-N Mandatrio Relacionamento 1-N Opcional
Passo 1
Identificar o Processo Elementar No. Dados de referncia so significativos apenas quando associados incluso de um funcionrio.
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
Janeiro 2010
Parte 4 - Exemplos
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.
Passo 1
Passo 2
Determinar se o Processo Elementar nico Sim. Nenhum outro processo elementar executa esta funo.
Janeiro 2010
2-87
Parte 4 - Exemplos
Passo 3
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
Janeiro 2010
Parte 4 - Exemplos
Passo 5
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.
Passo 6
Passo 7
Janeiro 2010
2-89
Parte 4 - Exemplos
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.
Funes Assinaladas
2-90
Janeiro 2010
Parte 4 - Exemplos
Passo 1
Passo 2
Determinar se o Processo Elementar nico Sim. Nenhum outro processo elementar executa esta funo.
Passo 3
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
2-91
Parte 4 - Exemplos
Passo 5
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.
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
Passo 7
2-92
Janeiro 2010
Parte 4 - Exemplos
Exemplo de Telas
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
2-93
Parte 4 - Exemplos
Dados de Funcionrio
Sobrenome Primeiro Nome Iniciais do Meio
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
Dados de Funcionrio
Sobrenome Primeiro Nome Iniciais do Meio
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
Janeiro 2010
Parte 4 - Exemplos
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
Passo 2
Determinar se o Processo Elementar nico Sim. Nenhum outro processo elementar executa esta funo.
Janeiro 2010
2-95
Parte 4 - Exemplos
Passo 3
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
Janeiro 2010
Parte 4 - Exemplos
Passo 5
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
2-97
Parte 4 - Exemplos
Passo 6
Passo 7
2-98
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
Editar Funcionrio
Primeiro Nome Kathleen IM Sobrenome Schmidt-Taylor
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
Navega para SL-1 Nvel de Superviso Navega para BU-1 Unidade de Negcios
Janeiro 2010
2-99
Parte 4 - Exemplos
Passo 1
Passo 2
Determinar se o Processo Elementar nico Sim. Nenhum outro processo elementar executa esta funo.
Passo 3
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
Janeiro 2010
Parte 4 - Exemplos
Passo 5
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.
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
Passo 7
Janeiro 2010
2-101
Parte 4 - Exemplos
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
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
2-102
Janeiro 2010
Parte 4 - Exemplos
Passo 1
Determinar se o Processo Elementar nico Sim. Nenhum outro processo elementar executa esta funo.
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
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
2-103
Parte 4 - Exemplos
Passo 5
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
Passo 7
2-104
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
2-105
Parte 4 - Exemplos
2-116
2-119
2-122 2-125
2-106
Janeiro 2010
Parte 4 - Exemplos
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
9999 9999
xxxxxxxxxx xxxxxxxxxx
Janeiro 2010
2-107
Parte 4 - Exemplos
Passo 1
Determinar se o Processo Elementar nico Sim. Nenhum outro processo elementar executa esta funo.
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
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.
Passo 5
2-108
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
Passo 7
Janeiro 2010
2-109
Parte 4 - Exemplos
A tela Funcionrios por Durao do Assinalamento a seguir lista 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
Passo 1
Determinar se o Processo Elementar nico Sim. Nenhum outro processo elementar executa esta funo.
2-110
Janeiro 2010
Parte 4 - Exemplos
Passo 3
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
2-111
Parte 4 - Exemplos
Passo 5
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
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
Passo 7
2-112
Janeiro 2010
Parte 4 - Exemplos
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
Cabealho
1 2-13 14-19
Dependente
Total
1 2-10
Janeiro 2010
2-113
Parte 4 - Exemplos
Passo 1
Identificar o Processo Elementar - Cabealho No. O cabealho no contm dados significativos para o usurio.
Identificar o Processo Elementar - Total No. O total no contm dados significativos para o usurio.
Identificar o Processo Elementar - Dependente Sim. A seo dependente do arquivo de transao satisfaz os requisitos para um Processo Elementar.
Determinar se o Processo Elementar nico Sim. Nenhum outro processo elementar executa esta funo.
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
Janeiro 2010
Parte 4 - Exemplos
Ao:_
7=Anterior
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.
Janeiro 2010
2-115
Parte 4 - Exemplos
Completou 12 meses de assinalamento Na funo: xxxx x_________________x E deveria ser submetido a uma reviso de desempenho imediatamente
Passo 1
Determinar se o Processo Elementar nico Sim. Nenhum outro processo elementar executa esta funo.
2-116
Janeiro 2010
Parte 4 - Exemplos
Passo 3
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
2-117
Parte 4 - Exemplos
Passo 5
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
Passo 7
2-118
Janeiro 2010
Parte 4 - Exemplos
Modelo de Dados
Nome
Angel, A. Boxer, B. Nair, J. Alfonzo, F. Batista, M. Man Bae, C.
Localizao
Milwaukee London Chennai Rome Rio De Janeiro Seoul
Total de Funcionrios: 6
Passo 1
Determinar se o Processo Elementar nico Sim. Nenhum outro processo elementar executa esta funo.
Janeiro 2010
2-119
Parte 4 - Exemplos
Passo 3
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
Janeiro 2010
Parte 4 - Exemplos
Passo 5
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
Passo 7
Janeiro 2010
2-121
Parte 4 - Exemplos
JOS DA SILVA
DATA
Imprimir Cheque
REAI S
BAN CO CENTRAL
ALI Cheque
Nmer o do Cheque Quantia Portador Indicador de Cheque Pago Data de Emisso
Passo 1
Determinar se o Processo Elementar nico Sim. Nenhum outro processo elementar executa esta funo.
2-122
Janeiro 2010
Parte 4 - Exemplos
Passo 3
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
2-123
Parte 4 - Exemplos
Passo 5
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
Passo 7
2-124
Janeiro 2010
Parte 4 - Exemplos
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
Determinar se o Processo Elementar nico Sim. Nenhum outro processo elementar executa esta funo.
Janeiro 2010
2-125
Parte 4 - Exemplos
Passo 3
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
Janeiro 2010
Parte 4 - Exemplos
Passo 5
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
Passo 6
Passo 7
Janeiro 2010
2-127
Parte 4 - Exemplos
2-128
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
2-129
Parte 4 - Exemplos
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-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-130
Janeiro 2010
Parte 4 - Exemplos
O diagrama a seguir apresenta o menu drop-down Funcionrio no menu principal do Sistema de Recursos Humanos. Esta a solicitao de entrada.
Janeiro 2010
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.
Concluso
2-132
Janeiro 2010
Parte 4 - Exemplos
Usurio ID, no me, tipo, cod_supv, taxa_hr, Nu m_unid, ID_Dep, Nome_Dep, Nasc_Dep, No me_Loc
ID
Acesso permitido
Acesso permitido
Requisio de Reviso
Legenda:
Usurio ou Aplicao Processo Fluxo de Dados
Dados Armazenados
Janeiro 2010
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
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
Janeiro 2010
Parte 4 - Exemplos
Passo 1
Determinar se o Processo Elementar nico Sim. Nenhum outro processo elementar executa esta funo.
Regras de Contagem de CE
1.
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
Concluso Passo 4
A Lista de Funcionrios uma CE. Contar ALR - Arquivo Lgico Referenciado (tipo de arquivo referenciado)
A Regra se Aplica?
1.
Um ALR deve ser contado para cada funo de dados que acessada (lida e/ou mantida) pela funo de transao.
Janeiro 2010
2-135
Parte 4 - Exemplos
Passo 5
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.
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
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.
No existem.
No existem.
2-136
Janeiro 2010
Parte 4 - Exemplos
Passo 6
Step 7
Janeiro 2010
2-137
Parte 4 - Exemplos
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
345-67-8901
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
Janeiro 2010
Parte 4 - Exemplos
345-67-8901
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
Determinar se o Processo Elementar nico Sim. Nenhum outro processo elementar executa esta funo.
Janeiro 2010
2-139
Parte 4 - Exemplos
Passo 3
Regras de Contagem de CE
1.
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?
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
Janeiro 2010
Parte 4 - Exemplos
Passo 5
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.
4.
literais
application generated stamps
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
Step 7
Janeiro 2010
2-141
Parte 4 - Exemplos
345-67-8901
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
Janeiro 2010
Parte 4 - Exemplos
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.
Dependentes
Passo 1
Determinar se o Processo Elementar nico Sim. Nenhum outro processo elementar executa esta funo.
Regras de Contagem de CE
1.
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
Concluso
Janeiro 2010
2-143
Parte 4 - Exemplos
Passo 4
1.
Um ALR deve ser contado para cada funo de dados que acessada (lida e/ou mantida) pela funo de transao.
Passo 5
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.
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
2-144
Janeiro 2010
Parte 4 - Exemplos
Passo 7
345-67-8901
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
2-145
Parte 4 - Exemplos
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.
Concluso
A Segunda Ocorrncia de Ajuda no Nvel de Campo no um processo elementar nico e no contado como uma CE.
2-146
Janeiro 2010
Parte 4 - Exemplos
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
Efetivar alteraes, retornar para AE-1 Ignorar alteraes, retornar para AE-1 Restaurar valores anteriores Solicitar confirmao, ento excluir assinalamento de funo
Janeiro 2010
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.
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
Sim.
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
2-148
Janeiro 2010
Parte 4 - Exemplos
Regras de Contagem de CE
A Regra se Aplica?
1.
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
Passo 4
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
2-149
Parte 4 - Exemplos
Passo 5
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.
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
3 ALRs e 10 DERs
Passo 7 Determinar Tamanho Funcional
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
Janeiro 2010
Parte 4 - Exemplos
Cidade
M ilwa uke e London Che nna i Rome Rio De Janeiro Seoul
Pas
USA UK India Italy Brazil Korea
Passo 1
Sim.
Janeiro 2010
2-151
Parte 4 - Exemplos
Passo 3
referencia uma funo de dados para recuperar dados ou informao de controle e no satisfaz o critrio de ser classificado como uma SE
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
Janeiro 2010
Parte 4 - Exemplos
Passo 5
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.
4.
literais
application generated stamps
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
1 ALR e 3 DERs
Passo 7 Determinar Tamanho Funcional
Complexidade Baixa
3 PF
Janeiro 2010
2-153
Parte 4 - Exemplos
ALI Cheque
Nmero do Cheque Valor do Cheque ...
Passo 1
Sim.
2-154
Janeiro 2010
Parte 4 - Exemplos
Passo 3
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
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
2-155
Parte 4 - Exemplos
Passo 5
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.
4.
literais
application generated stamps
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
1 ALR e 3 DERs
Complexidade Baixa
Passo 7
3 PF
2-156
Janeiro 2010
Parte 4 - Exemplos
345-67-8901
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
2-157
Parte 4 - Exemplos
Passo 1
Sim. Nenhum outro processo elementar executa esta funo. Estas funes so contadas apenas uma vez dentro da aplicao.
Passo 3
Sobre est recuperando dados estticos no mantidos no AIE Ajuda. Portanto no atende definio de um CE.
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
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
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.
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
1 ALR e 3 DERs
Passo 7
Complexidade Baixa
3 PF
Janeiro 2010
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
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.
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
1 ALR e 4 DERs
Passo 7
Complexidade Baixa
3 PF
2-160
Janeiro 2010
Parte 4 - Exemplos
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
2-161
Parte 4 - Exemplos
Passo 1
Sim.
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
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
Janeiro 2010
Parte 4 - Exemplos
Passo 5
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.
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
1 ALR e 4 DERs
Passo 7 Determinar Tamanho Funcional
Complexidade Baixa
3 PF
Janeiro 2010
2-163
Parte 4 - Exemplos
2-164
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
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
Janeiro 2010