Académique Documents
Professionnel Documents
Culture Documents
Para identificar ALIs, procure por grupos de dados ou informaes de controle que satisfazemasdefinies: Ogrupodedadosouinformaodecontroledotipolgicoeidentificvelporusurios. O grupo de dados mantido atravs de um processo elementar dentro dos limites da aplicaoqueestsendocontada. Para identificar AIEs, procure por grupos de dados ou informaes de controle que satisfazemasdefinies: Ogrupodedadosouinformaodecontroledotipolgicoeidentificvelporusurios. O grupo de dados referenciado pela aplicao que est sendo contada e mantido externamenteela. Ogrupodedadosnomantidapelaaplicaoqueestsendocontada. OgrupodedadosmantidoemumALIemoutraaplicao. Tipo Elementar de Dados (TD) so campos identificveis como nicos por usurios e norepetidos.AsseguintesregrasseaplicamnacontagemdosTDs: Conte um TD para cada campos identificveis como nicos por usurios enorepetidos mantidos por um ALI ou referenciados por um AIE durante a execuo de um processo elementar. Quando duas aplicaes mantem e/ou referenciam o mesmo ALI/AIE, mas cada uma mantem/referencia TDs diferentes, conte apenas os TDs que so usados em cada aplicaoaodimensionaroALI/AIE. Conte um TD para cada dado requerido ao usurio para estabelecerum relacionamento comoutroALIouAIE. Tipos de Registro (TR) um subgrupo dos elementos de dados identificveis pelo usurio dentro de um ALI ou AIE. Existem dois tipos de subgrupos: opcionais e obrigatrios. Subgrupos opcionais so aqueles que o usurio tem a opo de usar um ou nenhum deles durante um processo elementar que adiciona ou cria uma instncia do dado. Subgrupos obrigatrios so aqueles que o usurio deve utilizar ao menos um deles. Uma das seguintes regrasseaplicamnacontagemdosTRs: ConteumTRparacadasubgrupoopcionalouobrigatriodeumALIouAIEou Senoexistiremsubgrupos,conteoALIouAIEcomoumTR.
dedadossatisfazambasasregras,conteocomoALI. Se um grupo dedadosnoestsendocontadocomoALIouAIEporsis,conteseusTDs paraoALIouAIEnoqualesteestegrupodedadosestincluido. No assuma que um arquivo fsico, tabela ou classe de objeto igualaumarquivolgico, aoobservarosdadoslogicamentepelaperspectivadousurio. Embora algumas tecnologias de armazenamento como tabelas em bancos de dados relacionais ou arquivo plano ou classes de objetos relacionemse diretamente a ALIs ou AIEs,noassumaquesempreexistaumrelacionamentoumparaumentreeles. No assuma que todo arquivo fsico devasercontadoouincluidocomopartedeumALIou AIE. Para descobrir onde o dado mantido (dentro ou fora dos limites daaplicao), analise o fluxodedados. Na decomposio de um processo funcional, identifique onde ocorrem interfaces entre usurioseoutrasaplicaes. Procureindciostrabalhandoemcimadodiagramadeprocesso. Apenas os TDs utilizados por cada aplicao sendo contada deve ser considerado na contagemdeumALIouAIE. Uma aplicao pode utilizar um ALI ou AIE mltiplas vezes, mas voc conta oALI ou AIE apenasumavez. UmprocessoelementarpodemantermaisdeumALI.
EE IP IP IS
SE IS IS IP
CE NP NP IP
Lgica de processamento definidocomo requisitos especificamente demandadospor um usurio para completar um processoelementar. Estes requisitos podem incluir as seguintes aes: Desempenharvalidaes Resolverfrmulasmatemticasouclculos Convertervaloresequivalentes Filtrar ou selecionar dados utilizando um critrio especfico para comparar mltiplos conjuntosdodado Analisarcondiesparadeterminarqualdelasaplicvel AtualizarumoumaisALI ReferenciarumoumaisALIouAIE Recuperardadosouinformaesdecontrole Criardadosderivadosportransformardadosexistentesparacriardadosadicionais Alterarocomportamentodosistema Preparareapresentarinformaesforadoslimitesdaaplicao Existir condies para aceitar dados ouinformaesdecontrolequeentramnoslimitesda aplicao Reordenaroureagrupardados. Um processo elementar pode incluir mltiplas alternativas ou ocorrncias das aes descritas acima. A tabela a seguir sumariza que formulrios de lgica de processamento podem ser desempenhados por EEs, SEs e CEs. Paracadatipode funodetransao,certostiposde lgica de processamento devem ser desempenhados, em conformidade com aintenoprimria decadatipo.As13aesnoidentificam,porsis,umprocessoelementarnico.
FormulriodeLgicadeProcessamento Desempenharvalidaes Resolverfrmulasmatemticasouclculos Convertervaloresequivalentes Filtrar ou selecionar dados utilizando um critrio especficoparacompararmltiplosconjuntosdodado Analisar condies para determinar qual delas aplicvel AtualizarumoumaisALI ReferenciarumoumaisALIouAIE
EE P P P P P O* P
SE P O* P P P O* P
CE P N P P P N O 5
Recuperardadosouinformaesdecontrole Criar dadosderivadosportransformardadosexistentes paracriardadosadicionais Alterarocomportamentodosistema Preparar e apresentar informaes fora dos limites da aplicao Existir condies paraaceitardadosouinformaesde controlequeentramnoslimitesdaaplicao Reordenaroureagrupardados Legenda:
P P O* P O P
P O* O* O P P
O N N O P P
Oobrigatrioqueotipofunodesempenheoformulriodelgicadeprocessamento. O* obrigatrio que o tipo de funo desempenhe pelo menos umdesses (O*) formulrios de lgicadeprocessamento. P O tipo de funo pode desempenhar o formulrio de lgica de processamento, mas no obrigatoriamente. NOtipodefunonopodedesempenharoformulriodelgicadeprocessamento.
A lgica de processamento nica a partir da lgica deprocessamentoexecutado poroutrasentradasexternasdnaplicao. O conjunto de elementos de dados identificado diferente dos conjuntos identificadosporoutrasentradasexternasnaaplicao. Os ALIsouAIEs referenciadossodiferentesdosarquivosreferenciadosporoutras entradasexternasnaaplicao.
Para cada processo elementar que tem como intenso primriaapresentarinformaoao usurio, aplique as seguintes regras para determinar se o processo pode ser classificado como uma sada externa ou consulta externa. Todas as regras devem ser aplicveis para que o processo elementar seja contado como uma nica ocorrncia de uma sada externa ou consulta externa. Afunoenviadadosouinformaodecontroleparaforadoslimitesdaaplicao Paraoprocessoidentificado,umadasseguintescondiesdevemseaplicar: A lgica de processamento nica a partir da lgica deprocessamentoexecutado poroutrassadasexternasouconsultasexternasnaaplicao O conjunto de elementos de dados identificado diferente dos conjuntos identificadosporoutrassadasexternaseconsultasexternasnaaplicao Os ALIs e AIEs referenciados so diferentes dos arquivos referenciadosporoutras sadasexternasouconsultasexternasnaaplicao. Em adio todas as regras compartilhadas por SE e CE, uma das seguintes regras devem ser aplicveis para que o processo elementar seja contado como uma sada externa nica: A lgica de processamento do processo elementar contm ao menos uma frmula matemticaouclculo AlgicadeprocessamentodoprocessoelementarmantmaomenosumALI Algicadeprocessamentodoprocessoelementaralteraocomportamentodosistema. Em adio todas as regras compartilhadas por SE e CE, uma das seguintes regras devem ser aplicveis para que o processo elementar seja contadocomo uma consulta externa nica: A lgica de processamento do processo elementar recupera dados ou informao de controledeumALIouAIE A lgica de processamento do processo elementar no contm frmulas matemtica ou clculos Algicadeprocessamentodoprocessoelementarnocriamdadosderivados AlgicadeprocessamentodoprocessoelementarnomantemnenhumALI 7
Umarquivolgicointernolidooumantidoporumafunodetransao,ou Umarquivodeinterfaceexternalidoporumafunodetransao. Um Tipo Elementar de Dados (TD) um campo nico, identificvel pelo usurio e no
repetido. AsregrasaseguirseaplicamnacontagemdeTARsnoclculodacomplexidadedasEEs: ConteumTARparacadaALImantido ConteumTARparacadaALIouAIElidoduranteoprocessamentodaentradaexterna ConteapenasumTARparacadaALIquesejatantomantidoquantolido. AsregrasaseguirseaplicamnacontagemdeTDsnoclculodacomplexidadedasEEs: Conte um TDparacadacamponico,identificvelpelousurioenorepetidoqueentraou saidoslimitesdaaplicaoequesejanecessrioparacompletaraentradaexterna No conte campos que so recuperados ou derivados pelo sistema e armazenados em um ALI durante um processo elementar que os campos no cruzam os limites da aplicao. Conte um TD para a capacidade de enviar uma mensagem do sistema para fora dos limites da aplicaoparaindicar que um erro ocorreuduranteoprocessamento,confirmar queoprocessamentofoicompletoouverificarseoprocessamentodevecontinuar Conte um TD para a habilidade de especificar uma ao a ser tomada mesmo se houveremmltiplosmtodosdeinvocaromesmoprocessolgico. As regrasaseguirseaplicamnacontagemdeTARsnoclculo dacomplexidadetantodas SEsquantodasCEs: ConteumTARparacadaALIouAIElidoduranteoprocessamentodoprocessoelementar. AsregrasaseguirseaplicamnacontagemdeTARsnoclculodacomplexidadedasSEs: ConteumTARparacadaALImantidoduranteoprocessamentodoprocessoelementar Conte apenas um TAR para cada ALI que seja tanto mantido quanto lido durante o processoelementar. As regras a seguir se aplicam na contagem de TDs noclculodacomplexidadetantodas SEsquantodasCEs: Conte um TD para cada campo identificvel pelo usurio, no repetido, que entra nos limites da aplicaoe necessrio para especificar quanto,o que e/ou comoodado ser recuperadoougeradopeloprocessoelementar Conte um TD para cada campo identificvel pelo usurio, norepetido,quesaidoslimites 8
daaplicao. Se um TD tanto entra quanto sai dos limites da aplicao, conteo apenas uma vez no processoelementar Conte um TD para a capacidade de enviar uma mensagem deresposta do sistema para fora dos limites da aplicaoparaindicar um erro que o correu durante oprocessamento, confirmar que o processamento est completo ou verificar se o processamento deve continuar Conte um TD para a habilidadede especificar uma aoasertomadacasohajamltiplos mtodosdeinvocaromesmoprocessolgico No conte campos que so recuperados ou derivados pelo sistema e armazenados em um ALI durante um processo elementar que os campos no cruzam os limites da aplicao. No conte literais (ttulos de relatrios, identificao de tela, cabealho de colunas, etc) comoTDs Nocontevariveisdepaginaoouselosgeradospelosistema
entradasousadasemlotesbaseadasemlgicadeprocessamentonecessria. Lembrese que reordenar ou reagrupar conjuntos de dados no define uma lgica de processamentonica Se os elementos de dados parecem ser um subconjunto deelementos de dadosdeoutro EE,SEouCE,certifiquesedequedoisprocessoselementaressoexigidospelousurios umparaoselementosprincipaiseoutroparaossubconjuntos Identifique ainteno primria do processo elementar antes de classificlocomo EE, SE ouCE A identificao de um processo elementar baseado na juno dos entendimentos ou interpretaesdosrequisitosdosusuriosedesenvolvedores Um elemento em uma decomposio funcional pode no ser mapeadoparaumprocesso elementarnico Aidentificaodeumprocessoelementarrequerainterpretaodosrequisitosdousurio Conte apenas um TAR para cada ALI/AIE referenciado, mesmo que os ALI/AIE possuam mltiplosTRs.
10