Documente Academic
Documente Profesional
Documente Cultură
Almeida _________________________________________________________________________________________________________
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%
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
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'%
$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%
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 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%
?
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%
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)
. 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%
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%
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
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)
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%
#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%
1P
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
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
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
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;
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?
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
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
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
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
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
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
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
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
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;
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?
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
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
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
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
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
5O
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
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
MA# A"
A !OM&!ICO
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
PROCESSO 1%1%1
99
9;
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?
9A