Sunteți pe pagina 1din 36

Uniban - Roberto C.P.

Almeida _________________________________________________________________________________________________________

ANLISE ESSENCIAL CONCEITO


Por onde comear o sistema? Dados Funes

DEVEMOS COMEAR A ESPECIFICAO DE M SIS!EMA PE"A IDE#!IFICAO DOS EVE#!OS $ E O AFE!AM%

A#&"ISE ESSE#CIA"

MODE"O ESSE#CIA"

MODE"O IMP"EME#!AO

Mode'o Essencia'( A)resenta o sistema num *rau de a+stra,o com)'etamente inde)endente de restries tecno'-*icas%

Mode'o Im)'ementa,o( A)resenta o sistema num *rau de a+stra,o com)'etamente de)endente de restries tecno'-*icas% . deri/ado do mode'o essencia'% Di0 res)eito a im)'ementa,o do sistema%

Uniban - Roberto C.P.Almeida _________________________________________________________________________________________________________

ANLISE ESSENCIAL CONCEITO

O Modelo Essencial formado por:


Mode'o idea'1 descre/endo 2uais os re2uisitos a 2ue o sistema de/e atender1 sem se )reocu)ar como isto )oder3 ou ser3 im)'ementado%

Modelo Ambiental:
De4ine a 4ronteira entre o sistema e o resto do mundo

Modelo Comportamental:
De4ine o com)ortamento das )artes internas do sistema necess3rio )ara intera*ir com o am+iente%

Mtodos Envolvidos:
Mode'a*em de Dados Mode'a*em Funciona' ANALISE ESSENCIAL MODELO ESSENCIAL MODELO AM#IENTAL MODELO DE IM LEMENTA!"O

MODELO COM O$TAMENTAL

Uniban - Roberto C.P.Almeida _________________________________________________________________________________________________________

ANLISE ESSENCIAL TE$MINOLO%IA

ATI&IDADES ESSENCIAIS: !odas as tare4as 2ue o sistema teria 2ue e6ecutar se 4osse im)'ementado com tecno'o*ia )er4eita%

CLASSI'ICA!"O DAS ATI&IDADES ESSENCIAIS: 1% F #DAME#!AIS( E6ecutam tare4as 2ue s,o )arte dos o+7eti/os do sistema 5% C S!ODIAIS( Mant8m a mem-ria essencia' 9% ESSE#CIAIS COMPOS!AS( Am+as

MEM($IA ESSENCIAL: !odos os dados 2ue o sistema tem 2ue se 'em+rar se tudo o 2ue 4a0 8 e6ecutar as Ati/idades Essenciais%

ENCA$NA!"O: !oda tecno'o*ia usada )ara im)'ementar as Ati/idades Essenciais e a Mem-ria Essencia'%

ANLISE ESSENCIAL SIM#OLO%IA

Uniban - Roberto C.P.Almeida _________________________________________________________________________________________________________

$OCESSO: Con7unto de ati/idade 2ue )rodu0em1 modi4icam ou atri+uem 2ua'idade :s in4ormaes% DE (SITO DE DADOS: Con7unto de in4ormaes arma0enadas )e'o )rocesso )ara serem uti'i0adas )or a'*um )rocesso1 a 2ua'2uer momento% ENTIDADE E)TE$NA: . a'*o situado 4ora do esco)o do sistema1 2ue 8 4onte ou destino das suas in4ormaes% 'L*)O DE DADOS: O nome de/e e6)ressar o si*ni4icado do con7unto de in4ormaes 2ue est3 4'uindo%

Uniban - Roberto C.P.Almeida _________________________________________________________________________________________________________

ANLISE ESSENCIAL
DI'E$EN!AS ENT$E A ANLISE EST$*T*$ADA E A ANLISE ESSENCIAL

ANLISE EST$*T*$ADA
MODELO '+SICO AT*AL MODELO L(%ICO AT*AL MODELO L(%ICO $O OSTO MODELO '+SICO $O OSTO

ANLISE ESSENCIAL

MODELO ESSENCIAL MODELO DE IM LEMENTA!"O

&ANTA%ENS DA ANLISE ESSENCIAL SO#$E A EST$*T*$ADA


A An3'ise Essencia' comea )e'o mode'o essencia'1 o 2ue e2ui/a'e1 na An3'ise Estruturada1 comear diretamente )e'o mode'o '-*ico )ro)osto% A An3'ise Estruturada a+orda duas )ers)ecti/as do sistema < 4un,o e dados < 1 ao )asso 2ue a An3'ise Essencia' a+orda tr=s )ers)ecti/as < 4un,o1 dados e contro'e% #a An3'ise Estruturada o )articionamento 8 4eito atra/8s da a+orda*em to)< do>n1 en2uanto na An3'ise Essencia'1 o )articionamento 8 )or e/entos

MODELO AM#IENTAL CONCEITO O Mode'o Am+ienta' 8 o mode'o 2ue de4ine( A 4ronteira do sistema com o am+iente onde e'e se situa1 determinando o 2ue 8 interno e o 2ue 8 e6terno a e'e%
?

Uniban - Roberto C.P.Almeida _________________________________________________________________________________________________________

As inter4aces entre o sistema e o am+iente e6terno1 determinando 2ue in4ormaes c@e*am ao sistema /indas do mundo e6terior e /ice</ersa% Os e/entos do am+iente e6terno ao sistema aos 2uais este de/e res)onder%

'E$$AMENTAS A$A DE'INI!"O DO AM#IENTE

O Mode'o Am+ienta' consiste de 2uatro com)onentes( 1% Dec'ara,o de O+7eti/os 5% Dia*rama de Conte6to 9% "ista de E/entos
4. Dicionrio de Dados Preliminar (opcional)

MODELO AM#IENTAL DECLA$A!"O DOS O#,ETI&OS

Consiste de uma +re/e e concisa dec'ara,o dos o+7eti/os do sistema%

. diri*ida )ara a a'ta *er=ncia1 *er=ncia usu3ria ou outras )essoas n,o diretamente en/o'/idas no desen/o'/imento do sistema%

Uniban - Roberto C.P.Almeida _________________________________________________________________________________________________________

Pode ter uma1 duas ou /3rias sentenas mas n,o de/e u'tra)assar um )ar3*ra4o% #,o de/e )retender dar uma descri,o deta'@ada do sistema% EBEMP"OS( CO O+7eti/o do Sistema de Processamento de "i/ros ADC 8 manusear todos os deta'@es de )edidos de com)ra de 'i/ros dos c'ientes1 +em como a remessa1 4aturamento e co+rana de c'ientes em atraso% In4ormaes so+re )edidos de 'i/ros de/em 4icar dis)onE/eis )ara outros sistemas tais como( MarFetin*1 Vendas e Conta+i'idade%G CO sistema AHD<MICO se )ro)e a mani)u'ar as in4ormaes so+re a'unos matricu'ados1 cursos o4erecidos e )erEodos 'eti/os1 de modo a )ermitir a a/a'ia,o de cada a'uno matricu'ado%G MODELO AM#IENTAL DIA%$AMA DE CONTE)TO A)resenta uma /is,o *era' das caracterEsticas im)ortantes do sistema( As )essoas1 or*ani0aes ou sistemas com os 2uais o sistema se comunica IEntidades E6ternasJ% Os dados 2ue o sistema rece+e do mundo e6terior e 2ue de a'*uma 4orma de/em ser )rocessados% Os dados )rodu0idos )e'o sistema e en/iados ao mundo e6terior% A 4ronteira entre o sistema e o resto do mundo%

Uniban - Roberto C.P.Almeida _________________________________________________________________________________________________________

MODELO AM#IENTAL LISTA DE E&ENTO . uma re'a,o dos estEmu'os 2ue ocorrendo no mundo e6terior im)'icam 2ue o sistema d= a'*um ti)o de res)osta% Ou1 um e/ento )ode ser de4inido in4orma'mente como um acontecimento do mundo e6terior 2ue re2uer do sistema uma res)osta% *M EST+M*LO: . um ati/ador de uma 4un,o% . a 4orma como o e/ento a*e so+re o sistema% . a conse2L=ncia do 4ato de ter ocorrido um e/ento e6terno% . a c@e*ada de um estEmu'o 2ue indica 2ue o e/ento ocorreu e isto 4a0 com 2ue o sistema ent,o ati/e uma 4un,o )r8<determinada )ara )rodu0ir a res)osta es)erada% *MA $ES OSTA: . o resu'tado *erado )e'o sistema de/ido : ocorr=ncia de um e/ento% ma res)osta 8 sem)re o resu'tado da

Uniban - Roberto C.P.Almeida _________________________________________________________________________________________________________

e6ecu,o de a'*uma 4un,o interna no sistema como conse2L=ncia do recon@ecimento )e'o sistema de 2ue um e/ento ocorreu( Pode ser( m 4'u6o de dados saindo do sistema )N uma entidade e6terna% ma mudana de estado em a'*um de)-sito de dados Io 2ue e2ui/a'e a inc'us,o1 e6c'us,o ou modi4ica,o de a'*um re*istro de um ar2ui/oJ% m 4'u6o de contro'e saindo de uma 4un,o )ara ati/ar outra 4un,o% Os eventos s-o classificados em . tipos: Orientado Fluxo (F) Temporal (T) Temporal Relativo (TR)

MODELO AM#IENTAL LISTA DE E&ENTO

E&ENTO O$IENTADO A 'L*)O . a2ue'e associado a um 4'u6o de dados 1 ou se7a1 o sistema toma con@ecimento da sua ocorr=ncia 2uando um ou /3rios dados c@e*am a e'e% Corres)onde aos 4'u6os de dados de entrada do Dia*rama de Conte6to%

Uniban - Roberto C.P.Almeida _________________________________________________________________________________________________________

#em sem)re um 4'u6o de dados 8 necessariamente um e/ento orientado a 4'u6o% Isso ocorre 2uando o sistema so'icita de uma entidade e6terna um dado%

sujeito + verbo transitivo na voz ativa + complemento verbal EXEMPL ! "L#E$%E EM#%E " MP& '($%E MODELO AM#IENTAL LISTA DE E&ENTO E&ENTO TEM O$AL . a2ue'e *ati'@ado )e'a c@e*ada a a'*um )onto no tem)o% #,o 8 dis)arado )or nen@um 4'u6o de dados% . como se o sistema dis)usesse de um re'-*io interno 2ue determinasse a )assa*em do tem)o% Pode ocorrer 2ue um e/ento tem)ora' )ea ao sistema 2ue so'icite dados de uma ou mais entidades e6ternas% #esse caso um ou mais 4'u6os de dados )odem estar associados com um e/ento tem)ora'1 em+ora os 4'u6os de dados em si n,o re)resentem o e/ento )ro)riamente dito%

EBEMP"O( 1% m re'at-rio di3rio de todos os )edidos de 'i/ro 8 so'icitado :s PO(PP @s%

1P

Uniban - Roberto C.P.Almeida _________________________________________________________________________________________________________

5% Fatura de/e ser *erada :s 1?(PP @s% 9% Re'at-rio *erencia' de/e ser *erado uma /e0 )or @ora% )* +ora de, + verbo no in-initivo + complementos verbais EXEMPL ! * +ora de emitir nota.-iscal

11

Uniban - Roberto C.P.Almeida _________________________________________________________________________________________________________

MODELO AM#IENTAL LISTA DE E&ENTO

E&ENTO TEM O$AL $ELATI&O . iniciado )e'o )assar do tem)o1 mas de)endendo do /a'or de um dado da mem-ria% . um caso es)ecia' de e/ento tem)ora' no 2ua' o estEmu'o e6terno ocorre em um )onto im)re/isE/e' no tem)o% Di4erentemente do e/ento tem)ora'1 n,o esta associado com a )assa*em re*u'ar do tem)o de 4orma 2ue o sistema o anteci)e usando seu re'-*io interno% Di4erentemente tam+8m do e/ento orientado a 4'u6o1 n,o mostra sua )resena atra/8s de um dado 2ue c@e*a% (/) sujeito + verbo transitivo na voz ativa + complemento verbais (0) sujeito + verbo na voz passiva + complemento verbais EXEMPL (/) ( Diretoria autoriza o pa1amento de uma -atura (0) n2vel de ressuprimento do esto3ue 4 atin1ido

IMPOR!A#!E( O 4'u6o de contro'e 8 um 4'u6o de dados +in3rio1 stem 5 /a'ores )ossE/eis 2ue s,o 'i*ado ou des'i*ado%

15

Uniban - Roberto C.P.Almeida _________________________________________________________________________________________________________

MODELO AM#IENTAL CONSIDE$A!/ES 'INAIS

Cuidados de/em ser tomados )ara distin*uir os e/entos dos 4'u6os re'acionados a e/ento%
0O EDIDO DO CLIENTE 1 $ECE#IDO ELO SISTEMA2 pedido do cliente 3m fl34o de dados relacionado a 3m evento CLIENTE COLOCA EDIDO o evento associado

Para e/itar con4undir os e/entos com os 4'u6os re'acionados aos e/entos o o+ser/ador de/e se co'ocar na )osi,o de 2uem est3 de 4ora do sistema o'@ando )ara e'e% Cuidados tam+8m de/em ser tomados no sentido de se)arar os e/entos discretos dos 2ue 4oram em)acotados 7untos como um Qnico e/ento Iocorre 4re2uentemente em e/entos orientados a 4'u6oJ% CC"IE#!E CO"OCA PEDIDOG Se em a'*umas ocorr=ncias do e/ento a)arecer o e'emento de dados CIdenti4ica,o do /endedorG e em outras n,o1 se)arar em dois e/entos% CC"IE#!E CO"OCA PEDIDOG e CVE#DEDOR CO"OCA PEDIDOG

19

Uniban - Roberto C.P.Almeida _________________________________________________________________________________________________________

MODELO AM#IENTAL CONSIDE$A!/ES 'INAIS #,o e6iste uma se2L=ncia )r8<de4inida )ara )rodu,o do Dia*rama de Conte6to e "ista de E/entos% Pode<se comear )or 2ua'2uer um dos dois e no 4ina' /eri4icar se est,o consistentes um com o outro% $uando 4or di4Eci' )rodu0ir o Dia*rama de Conte6to e a "ista de E/entos1 8 mais )r3tico comear )or um Dia*rama Entidade< Re'acionamento% A )artir do Dia*rama Entidade<Re'acionamento +uscar e/entos candidatos identi4icando as ati/idades ou o)eraes 2ue causem a cria,o ou e6c'us,o de instRncias de entidades%

C"IE#!E

PEDIDO

"IVRO

A A,o 2ue cria uma instRncia de entidade C)edidoG )ermite identi4icar o e/ento Cc'iente )ede 'i/roG% A A,o 2ue e6c'ui uma instRncia de entidade C)edidoG )ermite identi4icar o e/ento Cc'iente cance'a )edido 'i/roG% Ana'isando os e/entos identi4icados )ode<se conc'uir 2ue Cc'ienteG 8 uma entidade e6terna do sistema% A )artir daE desen/o'/er o dia*rama de conte6to%

1;

Uniban - Roberto C.P.Almeida _________________________________________________________________________________________________________

MODELO AM#IENTAL CONCL*S"O Ao terminar o modelo ambiental deve5se poder confirmar 63e: Cada 4'u6o do dia*rama de conte6to de/e ser re2uerido )e'o sistema )ara recon@ecer a ocorr=ncia de um e/ento1 ou a necessidade de res)osta a um e/ento1 ou am+os os casos% Cada 4'u6o de saEda de/e ser uma res)osta a um e/ento Cada e/ento n,o tem)ora' de/e ter uma entrada )ara o sistema 2ue )ermita 2ue este detecte 2ue o e/ento ocorreu% Cada e/ento de/e( Produ0ir uma saEda imediata em sua res)osta1 ou Arma0enar dado )ara saEda )osterior Icomo res)osta ou )arte de uma res)osta de a'*um outro e/entoJ Causar uma mudana de estado no sistema Icomo indicado no dia*rama de transi,o de estadoJ%

1?

Uniban - Roberto C.P.Almeida _________________________________________________________________________________________________________

MODELO COM O$TAMENTAL CONCEITO De4ine o com)ortamento interno 2ue o sistema de/e ter )ara se re'acionar ade2uadamente com o am+iente% Ou1 o Mode'o Com)ortamenta' 8 de4inido do )onto de /ista interno1 8 o mode'o interior do sistema% Descre/e de 2ue maneira o sistema1 en2uanto um con7unto de e'ementos inter<re'acionados1 rea*e1 internamente1 como um todo or*ani0ado1 aos estEmu'os do e6terior% . e6)resso )or( Dia*rama de F'u6o de Dados Mini<Es)eci4ica,o Dia*rama de !ransi,o de Estado
Dia*rama Entidade Re'acionamento

Daseia<se no )articionamento da +o'@a Qnica do dia*rama de conte6to em 4un,o dos e/entos do mundo e6terior% Di4ere do en4o2ue c'3ssico uti'i0ado no desen/o'/imento do DFD 2ue 8 to)<do>n mas n,o se en2uadra no +ottom<u)% #a rea'idade a constru,o do mode'o se d3 na 4orma midd'e<out% A)-s o desen/o'/imento do DFD )re'iminar 8 necess3rio1 )ara a'*uns )rocessos1 um ni/e'amento )ara cima eNou um )articionamento )ara +ai6o%

1A

Uniban - Roberto C.P.Almeida _________________________________________________________________________________________________________

MODELO COM O$TAMENTAL A$TICIONAMENTO O$ E&ENTOS EN&OL&E 7*AT$O ATI&IDADES: Desen@ar uma +o'@a ou )rocesso )ara cada e/ento da 'ista de e/entos numerando<os com o mesmo nQmero do e/ento associado% Cada +o'@a de/er3 rece+er o nome de acordo com a res)osta 2ue e'a ter3 2ue 4ornecer E/ento( C'iente 4a0 )a*amento #ome incorreto( Processar Pa*amento do C'iente #ome correto( Atua'i0ar Contas a Rece+er Identi4icar 7unto ao usu3rio1 cada +o'@a1 as entradas1 as saEdas e os de)-sitos acessados% Consistir o mode'o com)ortamenta' )re'iminar com o Dia*rama de Conte6to% MODELO COM O$TAMENTAL A$TICIONAMENTO O$ E&ENTOS

$ES OSTA AOS E&ENTOS PARA CADA E#!RADA( Re'acionar diretamente ao )rocesso s- 4'u6os ori*in3rios de e/entos 2ue s- se7am )erce+idos )e'o sistema )e'a c@e*ada de a'*um dado de entidade e6terna% Re'acionar ao )rocesso os 4'u6os adicionais Ide outras entidades ou de)-sitos de dadosJ re2ueridos )ara 2ue o )rocesso )rodu0a a saEda es)erada%
1K

Uniban - Roberto C.P.Almeida _________________________________________________________________________________________________________

PARA CADA SASDA( Re'acionar diretamente 3s entidades )rodu0idos )e'o )rocesso como res)osta% e6ternas os 4'u6os

Re'acionar com de)-sitos internos ao sistema os 4'u6os 2ue se7am saEdas e 2ue de/am ser )osteriormente usados como entrada em outros )rocessos% VERIFICAR( Cada entrada do dia*rama de conte6to est3 associada com uma entrada em um dos )rocessos do DFD )re'iminar% Cada saEda )rodu0ida )or um )rocesso do DFD )re'iminar est3 sendo en/iada a um de)-sito de dados ou uma saEda do dia*rama de conte6to% MODELO COM O$TAMENTAL A$TICIONAMENTO O$ E&ENTOS

$ES OSTA AOS E&ENTOS CASOS ESPECIAIS( m Qnico e/ento causa mQ'ti)'as res)ostas do sistema a )artir de um Qnico 4'u6o de dados de entrada e com todas as res)ostas inde)endentes entre si% MQ'ti)'os e/entos causam a mesma res)osta com os dados de entrada e saEda id=nticos%

1M

Uniban - Roberto C.P.Almeida _________________________________________________________________________________________________________

MODELO COM O$TAMENTAL NI&ELAMENTO DO D'D PRIMEIRA A!IVIDADE( #i/e'ar )ara cima o DFD )re'iminar *ru)ando )rocessos re'acionados em )rocessos 2ue re)resentem1 cada um1 uma +o'@a no dia*rama de nE/e' imediatamente su)erior% RO!EIRO( Tru)ar )rocessos 2ue en/o'/am res)osta muito )r-6imas Ire'acionadasJ% Duscar o)ortunidades de ocu'tar de)-sitos de dados 2ue a)aream em nE/eis in4eriores% SET #DA A!IVIDADE( #i/e'ar )ara +ai6o )rocessos com)'e6os cu7a es)eci4ica,o n,o se7a 4eita em cerca de uma )3*ina% RO!EIRO( Identi4icar su+4unes 2ue )ossam ser 'e/adas a e4eito )or uma +o'@a de nE/e' mais +ai6o% Ana'isar 4'u6os de entrada e saEda e +uscar1 )e'as caracterEsticas destes1 orienta,o 2uanto a um )ossE/e' ni/e'amento )ara +ai6o%

1O

Uniban - Roberto C.P.Almeida _________________________________________________________________________________________________________

MODELO COM O$TAMENTAL MINI5ES ECI'ICA!"O 8 5 AL%*NS CONCEITOS: $OCESSO $IMITI&O: S,o os )rocessos re)resentados no Q'timo nE/e' do DFD% I)'anta +ai6a do sistemaJ% $E%$AS DE NE%(CIO: S,o re*ras 2ue uma em)resa esta+e'ece )ara o 4uncionamento do seu ne*-cio% E'as est,o c'assi4icadas em 9 ti)os1 2ue s,o( Re*ras de deri/a,o1 re*ras de inte*ridade e re*ras de )rocesso% $E%$AS DE DE$I&A!"O: Re*ras 2ue de4inem a 4orma de o+ten,o do /a'or de um dado% #orma'mente 4-rmu'as de c3'cu'o% E6em)'o( C3'cu'o da Receita Receita U $uantidade Vendida V Preo nit3rio $E%$AS DE INTE%$IDADE: Re*ras 2ue im)em condies de aceita,oNrestri,o :s o)eraes 2ue mani)u'am as entidades e re'acionamentos ou atri+utos% E6em)'o( #,o )osso e6c'uir um )roduto se e6istir um )edido associado a e'e% #en@um 4uncion3rio )ode *an@ar mais 2ue o )residente% $E%$AS DE $OCESSO: Re*ras 2ue determinam a e6ecu,o de uma ou mais o)eraes decorrentes da ocorr=ncia de uma condi,o% E6em)'o( Para )edido sem )roduto em esto2ue Emitir ordem de )rodu,o Dei6ar )edido )endente

5P

Uniban - Roberto C.P.Almeida _________________________________________________________________________________________________________

MODELO COM O$TAMENTAL MINI5ES ECI'ICA!"O

LIN%*A%EM NAT*$AL: Descries e6tensas Voca+u'3rio Pro'i6o Im)recises Pessoa'

O$T*%*9S COM ACTO Precis,o <W sinta6e menos restriti/a C'are0a <W re*ras de ne*-cio e6)ress,o com)'eta de uma id8ia

O$T*%*9S COM ACTO 5 SE7:9NCIA Con7unto de instrues IMPERA!IVAS1 co'ocadas uma a)-s outra1 sem re)eti,o nem decis,o% Para cada c'iente 2ue com)ra *aso'ina O+ter nQmeros de 'itros de *aso'ina com)'etadas O+ter /a'or do 'itro da *aso'ina Mu'ti)'icar o /a'or 'itro de *aso'ina )e'o tota' 'itros com)'etados

51

Uniban - Roberto C.P.Almeida _________________________________________________________________________________________________________

MODELO COM O$TAMENTAL MINI5ES ECI'ICA!"O O$T*%*9S COM ACTO 5 $E ETI!"O Con7untos de instrues a)'icadas re)etidas /e0es at8 a ocorr=ncia de um 4ato 'imitante% Para cada )edido de e6)orta,o a)ro/ado Estimar a data de entre*a So'icitar reser/a de trans)orte #oti4icar o c'iente so+re a )re/is,o de entre*a O$T*%*9S COM ACTO 5 DECIS"O ; CASO Con7unto de instrues mutuamente e6c'usi/os1 su+ordinados a uma Qnica condi,o%
IDADE A!. 11 A#OS II#C" SIVEJ ACIMA DE 11 E A!. ?O A#OS ACIMA DE AP A#OS PERCE#! A" DESCO#!O SODRE PREO PASSATEM A.REA ?PX PX 1PX

O$T*%*9S COM ACTO 5 DECIS"O ; A$A Con7unto de instrues su+ordinadas a com+ina,o de /3rias condies% Para /a'or de /enda su)erior a RY ?P1PP Para )a*amento : /ista desconto de 9PX Para )a*amento : )ra0o desconto de 1?X O$T*%*9S COM ACTO 5 EST$*T*$A Im)erati/a ma instru,o )or 'in@a Destacar +'ocos de instru,o MODELO COM O$TAMENTAL MINI5ES ECI'ICA!"O
55

Uniban - Roberto C.P.Almeida _________________________________________________________________________________________________________

TA#ELA DE DECIS"O . uma maneira de e6)ressar1 em 4orma de ta+e'a1 2ua' o con7unto de condies 2ue 8 necess3rio ocorrer )ara 2ue um determinado con7unto de aes de/a ser e6ecutado%
R1 S C1< IDADE MAIOR $ E ;P A#OS? C5< MAIS DE 5 A#OS #O CARTO? A1% EBAME ESPECIA" A5% EBAME #ORMA" R5 S R9 # R; #

S B

# B

ma ta+e'a de decis,o 8 com)osta de( 1% ma 3rea de condies 5% ma 3rea de aes 9% Re*ras de decis,o Ico'unasJ A 2uantidade de re*ras de decis,o 8 ca'cu'ada mu'ti)'icando as )ossi+i'idades de cada condi,o1 )or e6em)'o( Condi,o 1 < )ossui 5 )ossi+i'idades Condi,o 5 < )ossui 9 )ossi+i'idades Condi,o 9 < )ossui 5 )ossi+i'idades "o*o1 o tota' de re*ras de decis,o 8 i*ua' : 5 6 9 6 5 U M%

59

Uniban - Roberto C.P.Almeida _________________________________________________________________________________________________________

MODELO COM O$TAMENTAL MINI5ES ECI'ICA!"O

ASSOS A$A CONST$*I$ *MA TA#ELA DE DECIS"O PASSO 1( Identi4i2ue as condies de decis,o e as aes 2ue de/em ser tomadas como resu'tado da decis,o% PASSO 5( Ca'cu'e o nQmero tota' de re*ras da ta+e'a PASSO 9( Crie a ta+e'a < condies1 aes e co'unas necess3rias )ara as re*ras% PASSO ;( Preenc@a as OPZES PASSO ?( Indicar as aes a serem tomadas )ara cada com+ina,o de condies% PASSO A( Com)actar a ta+e'a1 e'iminando as co'unas desnecess3rias% Ac@e um )ar de re*ras onde a a,o se7a a mesma e o /a'or das condies se7a o mesmo1 e6ceto )or uma das condies%

5;

Uniban - Roberto C.P.Almeida _________________________________________________________________________________________________________

MODELO COM O$TAMENTAL DIA%$AMA DE T$ANSI!"O DE ESTADOS <DTE= DEFI#IO Re)resenta a )ers)ecti/a dos contro'es% Mostra as trans4ormaes de contro'e do sistema no tem)o%

CO#CEI!OS Estado! m estado de um sistema re)resenta uma situa,o1 um cen3rio ou um modo de com)ortamento em 2ue encontramos um sistema ao o+ser/3<'o em determinado momento% %ransi56o! ma transi,o re)resenta a )assa*em do sistema de um estado )ara outro% Assim ao acendermos ou ao a)a*armos uma 'Rm)ada1 estaremos )ro/ocando uma transi,o de estado% (56o! ma a,o re)resenta a ati/idade do sistema 2ue e4etua a transi,o do estado% Condi,o( ma condi,o re)resenta a causa necess3ria )ara 2ue @a7a a transi,o de estado% Decorre da ocorr=ncia de um e/ento ou circunstRncia 2ue )ro)icia a transi,o de estado% Assim ao a)ertarmos o interru)tor1 )ro/ocamos a condi,o )ara 2ue se7a e6ecutada a a,o de acender ou de a)a*ar a 'Rm)ada1 )ro/ocando desta 4orma uma transi,o de estado%

5?

Uniban - Roberto C.P.Almeida _________________________________________________________________________________________________________

MODELO COM O$TAMENTAL DIA%$AMA DE T$ANSI!"O DE ESTADOS <DTE=

A A%ADA I#!ERR P!OR FOI "ITADO ASCE#DER "[MPADA ACESA I#!ERR P!OR FOI DES"ITADO APATAR A "[MPADA

#o dia*rama acima )odemos distin*uir( Dois estados\ a)a*ada e acesa ]3 duas transies )ossE/eis( de a)a*ada )ara acesa e de acesa )ara a)a*ada% ]3 dois )ares de condiesNaes( A condi,o interru)tor 4oi 'i*ado1 2ue dis)ara a a,o acender 'Rm)ada1 )ro/ocando a transi,o de estado de a)a*ada )ara acesa A condi,o interru)tor 4oi des'i*ado1 2ue dis)ara a a,o a)a*ar 'Rm)ada1 )ro/ocando a transi,o de estado de acesa )ara a)a*ada% MODELO COM O$TAMENTAL DIA%$AMA DE T$ANSI!"O DE ESTADOS <DTE=

ELA#O$A!"O DO DIA%$AMA DE T$ANSI!"O DE ESTADOS Construir a 'ista de e/entos do sistema Ordenar os e/entos crono'o*icamente Para cada e/ento1 identi4icar a transi,o de estado corres)ondente
5A

Uniban - Roberto C.P.Almeida _________________________________________________________________________________________________________

Para cada transi,o de estado( Identi4icar o estado de )artida e o estado de c@e*ada Identi4icar a condi,o 2ue )ro/oca a transi,o de estado Identi4icar a a,o ati/ada )e'a ocorr=ncia da condi,o Para cada estado( Veri4icar 2ua' a transi,o )ara a 2ua' e'e 8 o estado de c@e*ada Veri4icar se @3 transi,o de saEda de'e em condies normais e anormais

MODELO DE IM LEMENTA!"O CONCEITO !em )or 4ina'idade )rodu0ir um mode'o )ara a im)'ementa,o do sistema1 a )artir de suas es)eci4icaes conceituais e dos re2uisitos )ara e'e esta+e'ecidos% En/o'/e 2uestes re'ati/as : uti'i0a,o do sistema )e'o usu3rio% As ati/idades necess3rias )ara a constru,o do mode'o de im)'ementa,o s,o as se*uintes(
5K

Uniban - Roberto C.P.Almeida _________________________________________________________________________________________________________

Construir o mode'o '-*ico de dados% Determinar as caracterEsticas de )rocessamento de cada 4un,o ou )rocesso% Es)eci4icar a inter4ace @omem<m32uina% O mode'o )ara im)'ementa,o1 )rodu0ido nesta eta)a1 re)resenta +asicamente: A estrutura do sistema em )ro*ramas O inter<re'acionamento e6istente entre os )ro*ramas A inter4ace do sistema com o usu3rio MODELO DE IM LEMENTA!"O CONCEITO
A 2ua'idade de um sistema est3 /incu'ada a certas caracterEsticas 4undamentais 2ue de/em sem)re ser )erse*uidas como o+7eti/os +3sicos do )ro7eto de sistemas(

Alterabilidade
Faci'idade de manuten,o

Efici>ncia
Recursos uti'i0ados 6 recursos necess3rios !em)o de res)osta

5M

Uniban - Roberto C.P.Almeida _________________________________________________________________________________________________________

Se?3ran@a e Controle
Prote,o contra acesso inde/ido aos dados Ise*urana '-*icaJ Prote,o contra destrui,o N )erda de dados Ise*urana 4EsicaJ Tarantia de inte*ridade dos dados Icorre,o e coer=nciaJ Procedimentos de auditoria Ire*istro das transaes e4etuadasJ

$e3sabilidade
Aumentar a )roduti/idade no desen/o'/imento de sistemas atra/8s da reuti'i0a,o de com)onentes%

ortabilidade
Ser e6ecut3/e' em di4erentes )'ata4ormas

MODELO DE IM LEMENTA!"O EST$*T*$A!"O DO SISTEMA

O )rocesso de estrutura,o do sistema consiste em(


O+ter uma /is,o com)ortamenta' )'ani4icada dos )rocessos )rimiti/os do mode'o

Se)arar os )rocessos )or caracterEsticas de )rocessamento Se)arar ou se*mentar os )rocessos em )ro*ramas distintos em 4un,o das condies de am+iente

Or*ani0ar os )ro*ramas identi4icados con4orme a*ru)amento '-*ico%

5O

Uniban - Roberto C.P.Almeida _________________________________________________________________________________________________________

MODELO DE IM LEMENTA!"O EST$*T*$A!"O DO SISTEMA LANI'ICA!"O DOS $OCESSOS $IMITI&OS

A )'ani4ica,o de/e comear )e'o DFD de )rimeiro nE/e'1 e os )assos a+ai6o de/em ser e6ecutados at8 restar somente os )rocessos )rimiti/os%
Considerar um DFD de nE/e' n% Recon@ecer cada um dos )rocessos n,o )rimiti/os e su+stituir sua /is,o )e'a do DFD de e6)'os,o corres)ondente% In^1J% Re)etir os )assos IaJ e I+J )ara todos os DFD_s do nE/e' n% Passar )ara o nE/e' se*uinte e se*uir os itens IaJ I+J IcJ%

Muitas /e0es 8 in/i3/e' )'ani4icar todo o mode'o com)ortamenta' de uma s- /e01 )ortanto )odemos 4a0er de cada )rocesso do DFD de )rimeiro nE/e' sendo 2ue1 se e6istir 'i*a,o 4orte entre dois )rocessos1 isto 81 um 4'u6o 2ue os 'i*am diretamente1 )'ani4ic3<'os em con7unto%
MODELO DE IM LEMENTA!"O EST$*T*$A!"O DO SISTEMA
O Em)acotamento consiste em a*ru)ar1 se)arar1 se*mentar e rea*ru)ar )rocessos )rimiti/os do mode'o 4unciona' constituindo as unidades 2ue ser,o im)'ementadas1 tendo como resu'tado( Dia*rama de Estrutura do Sistema $uadro de Re4er=ncia Processo 6 Pro*rama O Em)acotamento 8 norteado )e'a a)'ica,o de )rincE)ios1 diretri0es e crit8rios tais como(

9P

Uniban - Roberto C.P.Almeida _________________________________________________________________________________________________________

Se*menta,o N PrincE)io da Cai6a Preta Fronteiras de Processamento Crit8rios )ara a*ru)ar )rocessos Crit8rios )ara se)arar )rocessos As unidades o+tidas )e'o em)acotamento de/em ser os )r-)rios )ro*ramas a serem desen/o'/idos% #ote<se 2ue o )rincE)io de se*menta,o e cai6a )reta estar,o sendo a)'icados durante todo o )rocesso de em)acotamento%

91

Uniban - Roberto C.P.Almeida _________________________________________________________________________________________________________

DIA%$AMA DE EST$*T*$A DO SISTEMA SIS!EMA


8AnBvel <?ra3 de a3tomatiCa@-o=

MA# A"

A !OM&!ICO

DAnBvel <ambiente operacional=

.AnBvel <tipo de processamento=

IDM MVS DD5

RISC I#FORMIB

`I#DO`S VD SaDASE

EAnBvel <periodicidade=

DA!C]

O#<"I#E

REA"< !IME

DI&RIO
FAnBvel <procedimento ?r3po=

SEMA#A"

ME#SA"

O quinto nvel de ramificao usado para DE IM LEMENTA!"O representar oMODELO agrupamento de programas segundo EST$*T*$A!"O DO SISTEMA uma organi ao l!gica"
95

Uniban - Roberto C.P.Almeida _________________________________________________________________________________________________________

$ ADRO DE REFERb#CIA PROCESSO B PROTRAMA


. uma re4er=ncia cru0ada onde se es)ecE4ica 2uais )rocessos 4oram em)acotados em 2uais )ro*ramas% PROTRAMA BA
VA"IDA PROCES SO c RSDICO

PROCESSO 1%1%1

ODSERVACAO #o micro )N raciona'i0ar uso de te'e)rocessa< mento%

SETME#!AO < DIVIDIR PARA CO#$ IS!AR


A estrat8*ia uti'i0ada )ara contro'ar a com)'e6idade de um )ro+'ema consiste em trans4orm3<'o num con7unto de )ro+'emas menores e mais sim)'es% Essa 8 a estrat8*ia adotada )ara a estrutura,o de um sistema1 2ue )ara ser +em sucedida de/e se orientar )e'o )rincE)io da cai6a )reta1 de 4orma 2ue( Cada se*mento o+tido re)resente uma )arte +em de4inida do )ro+'ema% A 4un,o de cada se*mento se7a +em com)rometida% As cone6es entre os se*mentos se7am o mais sim)'es e inde)endente )ossE/e'%

PRI#CSPIO DA CAIBA PRE!A


Com)onente de um sistema cu7a 4ina'idade1 suas entradas e saEdas s,o 4atores +em con@ecidos1 n,o sendo necess3rio entretanto1 sa+er como e'e e6ecuta a sua 4un,o% ma cai6a )reta sem)re )rodu0 resu'tados )re/isE/eis a )artir de uma entrada ade2uada%

99

Uniban - Roberto C.P.Almeida _________________________________________________________________________________________________________

MODELO DE IM LEMENTA!"O EST$*T*$A!"O DO SISTEMA EM ACOTAMENTO


C$IT1$IOS A$A A%$* A$ $OCESSOS O a*ru)amento de dois ou mais )rocessos num s- )ro*rama )ode ser 7usti4icado )e'a pertin>ncia eNou coes-o% E$TIN9NCIA: Dois ou mais )rocessos desencadeados a )artir de um mesmo e/ento1 atuando so+re o mesmo con7unto '-*ico de dados1 de/em ser a*ru)ados num mesmo )ro*rama% COES"O: Dois ou mais )rocessos 2ue contri+uem )ara a e6ecu,o de uma mesma tare4a1 ou se7a1 )assos )ara atin*ir um Qnico o+7eti/o1 de/em ser em)acotados num mesmo )ro*rama%

C$IT1$IOS A$A SE A$A$ $OCESSOS


Fatores re'acionados com o am+iente o)eraciona' e os re2uisitos esta+e'ecidos )ara o sistema )odem nos 'e/ar a se)arar1 se*mentar e rea*ru)ar os )rocessos( E'ICI9NCIA: Re2uisitos de desem)en@o1 Item)o de res)ostaJ1 )odem a)ontar )ara a se)ara,o eNou rea*ru)amento dos )rocessos 2ue constituem um )ro*rama% C*STO G $EC*$SO: "imitaes de recursos de @ard>are ou so4t>are dis)onE/eis1 ou at8 uma an3'ise custo 6 +ene4Ecio1 )odem a)ontar )ara a so'u,o mais 4ra*mentada1 'e/ando : necessidade de se)arar o con7unto de )rocessos em mais de um )ro*rama% $EST$I!/ES E 'LE)I#ILIDADE O E$ACIONAL: m )ro*rama )ode se tornar uma unidade de e6ecu,o 2ue concentra a uti'i0a,o de muitos recursos( mem-ria1 meios de comunica,o1 dis)ositi/os de entrada e saEda1 tem)o de c)u1 uso de so4t>are +3sico1 etc%%% Esta a'oca,o e6cessi/a de recursos )odem *erar restries o)eracionais indese73/eis1 a)ontando )ara a necessidade de se)arar e reem)acotar a'*uns con7untos do )rocesso%

9;

Uniban - Roberto C.P.Almeida _________________________________________________________________________________________________________

MODELO DE IM LEMENTA!"O EST$*T*$A!"O DO SISTEMA #R$T%R$O& '(R( &)'(R(R 'RO#)&&O&


CONT$OLE E SE%*$AN!A: O atendimento ao re2uisito de contro'e e se*urana1 norma'mente im)'ica em acrescentar )rocedimentos1 re4'etindo o resu'tado do em)acotamento do sistema% Fa0em )arte desta c'asse de )rocedimentos( Contro'e de acesso aos dados Tarantia da inte*ridade dos dados Procedimento de auditoria Procedimento )ara recu)era,o de dados So'u,o )ara *arantir o nE/e' de dis)oni+i'idade

SINC$ONISMO: Em a'*uns casos1 a)enas uma )arte do )rocesso em)acotado )ossui uma restri,o di4erenciada 2uanto ao instante em 2ue )ode ser e6ecutada% Para n,o im)or esta restri,o )ara todo o )rocesso1 torna<se interessante se*ment3<'o de 4orma 2ue cada se*mento constitua um )ro*rama distinto%

9?

Uniban - Roberto C.P.Almeida _________________________________________________________________________________________________________

MODELO DE IM LEMENTA!"O INTE$'ACE H*MANA


1% Di/ida a te'a em re*ies 5% A*ru)e os dados 'o*icamente 9% A'in@e os dados /ertica'mente ;% E6)'icite o taman@o dos cam)os de entrada ?% E/ite te'as )o'uEdas A% E/ite e6a*ero no uso de recursos /isuais K% Fornea mensa*ens e'ucidati/as e o+7eti/as M% Pea con4irma,o )ara 4unes crEticas Icomo e6c'us,oJ O% Pro)orcione 4eed+acF 1P% 11% 15% 19% 1;% 1?% 1A% Permita ao usu3rio uma saEda @onrosa Ordene as 'istas e6i+idas Di/ida strin*s 'on*os em su+<strin*s #,o e6i7a )reenc@imento de caracteres n,o si*ni4icati/as ti'i0e um /oca+u'3rio consistente Considere a se2L=ncia dos dados do documento associado Se7a consistente1 manten@a )adres

9A

S-ar putea să vă placă și