Você está na página 1de 31

ANLISE DE SISTEMAS

Diagrama de Sequncia Unidade IV - A Linguagem UML

Prof. M.Sc. F !"io #arro$ flathbarros@gmail.com

Parnaba-PI

M.Sc. Flvio Barros - Anlise de Sistemas

CONTEDOS
Unidade IV % A Linguagem UML - Diagrama de Sequncia Fundam ntos Nota!"o Com#on nt s $ nsag ns

M.Sc. Flvio Barros - Anlise de Sistemas

Diagrama de Sequncia
Fundam ntos
%m& diagrama& d & s 'u(ncia& )&um&diagrama&d &ob* tos+& ou&s *a+& l &cont)m&com&#rimiti,a&#rinci#al&um&con*unto& d &ob* tos&d &dif r nt s&class s S u& ob* ti,o& )& d scr , r& as& comunica!. s& n c ss/rias& ntr & ob* tos& #ara& a& r ali0a!"o& dos& #roc ssos& m& um& sist ma&com#utacional Os& diagramas& d & s 'u(ncia& t m& st & nom & #or'u & d scr , m&ao&longo&d &uma&linha&d &t m#o&a&s 'u(ncia& d &comunica!. s& ntr &ob* tos.

M.Sc. Flvio Barros - Anlise de Sistemas

Diagrama de Sequncia
Fundam ntos
%tili0a-s & tamb)m& o& t rmo& c n/rio& associado &com& os& diagramas& d & s 'u(ncia-& %m& c n/rio &)& uma& forma& d & ocorr(ncia&d &um&caso&d &uso Para&d scr , r&a&r ali0a!"o&d &um&caso&d &uso&#od &s r& n c ss/rio& studar& ,/rios& c n/rios-& Cada& c n/rio& #od & s r&d scrito&#or&um&diagrama&d &s 'u(ncia E&em' o( Caso de Uso Cadastrar Aluno do Sistema de Controle Acadmico+&#od -s &consid rar&os&c n/rios&d & inclus"o+&alt ra!"o& & 1clus"o&d &aluno.

M.Sc. Flvio Barros - Anlise de Sistemas

Diagrama de Sequncia
Nota!"o
2& d scri!"o& d & diagramas& d & s 'u(ncia& n,ol, & a& indica!"o& do& con*unto& d & ob* tos& n,ol,idos& m& um& c n/rio& & a& s# cifica!"o& das& m nsag ns& trocadas& ntr & st s& ob* tos& ao& longo& d & uma& linha& d & t m#o Os&ob* tos&s"o&colocados& m&linha&na&#art &su# rior&do&diagrama.& 3inhas& , rticais& trac *adas& s"o& tra!adas& da& bas & dos& ob* tos& at)& a& #art &inf rior&do&diagrama&r #r s ntando&a&linha&d &t m#o.& O&#onto&su# rior&d stas&linhas&indica&um&instant &inicial& +&4&m dida& 'u &s &a,an!a&#ara&bai1o& ,olui-s &o&t m#o.& 5 t6ngulos&colocados&sobr &as&linhas&d &t m#o&dos&ob* tos&indicam& os&# rodos&d &ati,a!"o&do&ob* to.& Durant & um& # rodo& d & ati,a!"o+& o& ob* to& r s# cti,o& sta& m& 1 cu!"o&r ali0ando&algum&#roc ssam nto.& Nos&# rodos& m&'u &o&ob* to&n"o& sta&ati,o+& l & sta&alocado&7 l & 1ist 8&mas&n"o& st/& 1 cutando&n nhuma&instru!"o.

M.Sc. Flvio Barros - Anlise de Sistemas

Diagrama de Sequncia

Estrutura bsica de um diagrama de sequncia

M.Sc. Flvio Barros - Anlise de Sistemas

Diagrama de Sequncia
E1 m#lo&d &troca&d &m nsag ns

Troca de mensagens entre objetos e entre atores e objetos

M.Sc. Flvio Barros - Anlise de Sistemas

Diagrama de Sequncia
Com#on nt s&99&2TO5ES
: E1atam nt &os&m smos&dos&Casos&d &%so: Int rag m&&Solicitam&s r,i!os&&E, ntos&&Proc ssos: N"o&s"o&obrigat;rios&no&Diagrama&d &S 'u(ncia-

M.Sc. Flvio Barros - Anlise de Sistemas

Diagrama de Sequncia
Com#on nt s&99&O<=ETOS
: 5 #r s ntam&as&inst6ncias&das&class s: 5 t6ngulos&cont ndo&um&t 1to9 Prim ira&#art +& m&min>sculo+&o&nom &do&ob* to S gunda& #art +& m& l tras& iniciais& mai>sculas+& o& nom &da&class Informa!. s&s #aradas&#or&dois&#ontos&798& : 3inha&d &,ida9 3inha&, rtical&trac *ada.
Lifeline um participante individual em uma interao

M.Sc. Flvio Barros - Anlise de Sistemas

!"

Diagrama de Sequncia
Com#on nt s&99&3IN?2S&DE&@ID2
: 5 #r s nta&o&t m#o&'u &um&ob* to& 1istiu&durant &um& #roc sso: 3inhas&finas&, rticais&trac *adas9& Iniciam&no&r t6ngulo&'u &r #r s nta&o&ob* to Int rrom#ida& #or& um& A)B& 'uando& o& ob* to& )& d strudo.

M.Sc. Flvio Barros - Anlise de Sistemas

!!

Diagrama de Sequncia
Com#on nt s&99&FOCO&DE&CONT5O3EC&2TI@2DEO
: Indica& os& # rodos& m& 'u & um& d t rminado& ob* to& st/& #artici#ando&ati,am nt &do&#roc sso: E1 cutando&um&ou&mais&m)todos& do&#roc sso: 5 #r s ntados&#or& 1t ns. s&mais& grossasClargas&da&3inha&d &@ida.

M.Sc. Flvio Barros - Anlise de Sistemas

!2

Diagrama de Sequncia
Ti#os&d &$ nsag ns
: $ nsag ns& Sncronas& 99& s"o& m nsag ns& 'u & im#licam& um& & sincronismo& rgido& ntr & os& stados& do& ob* to& 'u & n,ia& a& m nsag m& &os&do&ob* to&d &d stino&da&m nsag m: %ma& m nsag m& sncrona& im#lica& 'u & o& ob* to& 'u & n,iou& a& m nsag m& aguard & a& conclus"o& do& #roc ssam nto& da& m nsag m&7 nt ndida&como&um&sinal&d &sincronismo8&f ito&# lo& ob* to&d stino+&#ara& nt"o&#ross guir&s u&flu1o&d & 1 cu!"o. : O& 1 m#lo&mais&comum&d &m nsag m&sncrona&)&a&chamada& d &fun!"o. : 2& nota!"o& %$3& #ara& uma& m nsag m& sncrona& )& a& d & um& s gm nto& d & r ta& com& uma& s ta& ch ia& m& uma& das& 1tr midad s.

M.Sc. Flvio Barros - Anlise de Sistemas

!3

Diagrama de Sequncia
Ti#os&d &$ nsag ns
: $ nsag ns& 2ssncronas& 99& s"o& m nsag ns& n,iadas& d & um& ob* to&a&outro&s m&'u &ha*a&uma&d # nd(ncia&d & stado& ntr & os&dois&ob* tos: O& ob* to& d & orig m& n,ia& a& m nsag m& & #ross gu & s u& #roc ssam nto& ind # nd nt m nt & do& tratam nto& da& m nsag m&f ita&no&ob* to&d stino.& : Os& m canismos& d & n,io& d & m nsag ns& su#ortados& # los& sist mas&o# racionais&s"o&o& 1 m#lo&mais&comum&d st &ti#o&d & m nsag m. 2&nota!"o&%$3&#ara&uma&m nsag m&assncrona&)&a&d &um& s gm nto&d &r ta&com&uma&m ia&s ta& m&uma&das& 1tr midad s.

M.Sc. Flvio Barros - Anlise de Sistemas

!4

No*a+,o 'ara men$agen$

2l)m&d sta&dif r ncia!"o& ntr &m nsag ns&sncronas& &assncronas+&#od -s &tamb)m& indicar&'uando&uma&m nsag m&consom &t m#o.

M.Sc. Flvio Barros - Anlise de Sistemas

!5

No*a+,o 'ara men$agen$

M.Sc. Flvio Barros - Anlise de Sistemas

!6

No*a+,o 'ara men$agen$

M.Sc. Flvio Barros - Anlise de Sistemas

!7

E&em' o$

M.Sc. Flvio Barros - Anlise de Sistemas

!8

A-er*ura de .on*a

M.Sc. Flvio Barros - Anlise de Sistemas

!9

Encerramen*o de .on*a

M.Sc. Flvio Barros - Anlise de Sistemas

2"

Diagrama de Sequncia
Si$*ema #anc!rio /ea i0ar De'o$i*o em .on*a (( .en!rio Prim!rio
O&%su/rio&7Cli nt 8&solicita&a&o#!"o&d &D #;sito. O&T rminal&solicita&as&informa!. s&r f r nt s&ao&<anco+&C.C.& &ag(ncia. O&%su/rio&ins r &os&dados&r f r nt s&4&conta. O&T rminal&,alida&os&dados&da&conta& &carr ga&as&informa!. s. O&T rminal&solicita&o&,alor&do&d #;sito. O&%su/rio&ins r &o&,alor. O&T rminal&solicita&a&s nha. O&T rminal&,alida&a&s nha+&r gistra&o&d #;sito& & mit &um&com#ro,ant .

M.Sc. Flvio Barros - Anlise de Sistemas

2!

/ea i0ar De'o$i*o em .on*a

M.Sc. Flvio Barros - Anlise de Sistemas

22

A*i"idade 1ua i*a*i"o - Diag. de Sequncia.


5 ali0ar&uma&# s'uisa& & ntr gar&r sumo&sobr & El m ntos&Com#l m ntar s&da&Nota!"o&7Diagrama&d & S 'u(ncia89 Cria!"o& &D strui!"o&d &Ob* tos 2utod l ga!"o Ob* to&2ti,o 5 torno&d &$ nsag m&Sncrona Sobr ati,a!"o T st &condicional 3a!os $>lti#los&aninham ntos

M.Sc. Flvio Barros - Anlise de Sistemas

23

Tra-a 2o (( E$*udo de .a$o % Si$*ema de #anco

M.Sc. Flvio Barros - Anlise de Sistemas

24

1ue$*,o 34 (( Diagrama de Sequncia


Si$*ema #anc!rio Efe*uar Saque (( .en!rio Prim!rio
O&%su/rio&7Cli nt 8&solicita&a&o#!"o&d &Sa'u . O&T rminal&solicita&a&'uantia. O&t rminal&, rifica&s &a&'uantia&)&,/lida. O&t rminal&, rifica&7*unto&ao&banco& &no&#r;#rio&cai1a8&s &h/&saldo&dis#on, l. O&t rminal&solicita&a&s nha. O&usu/rio&informa&a&s nha. O&t rminal&lib ra&o&,alor& &im#rim &o&r cibo.

M.Sc. Flvio Barros - Anlise de Sistemas

25

1ue$*,o 35 (( Diagrama de Sequncia


Si$*ema #anc!rio Efe*uar Tran$ferncia (( .en!rio Prim!rio
O&%su/rio&7Cli nt 8&solicita&a&o#!"o&#ara&Transf r(ncia. O&T rminal&solicita&os&dados&da&conta&a&'u &ir/&r c b r&o&,alor. O&%su/rio&ins r &os&dados&r f r nt s&4&conta. O&T rminal&,alida&os&dados&da&conta& &carr ga&as&informa!. s. O&T rminal&solicita&o&,alor&a&s r&transf rido. O&%su/rio&7Cli nt 8&ins r &o&,alor. O&T rminal& f tua&a&transf r(ncia& & mit &o&r cibo.

M.Sc. Flvio Barros - Anlise de Sistemas

26

1ue$*,o 36 (( Diagrama de Sequncia


Si$*ema #anc!rio U$u!rio efe*ua ogin (( .en!rio Prim!rio
T rminal&7cai1a& l trFnico8&dis#on, l&#ara&o# ra!"o. O&usu/rio&7Cli nt 8&ins r &o&cart"o. T rminal&,alida&o&cart"o. T rminal&carr ga&informa!"o&banco&corr s#ond nt . O&usu/rio&7Cli nt 8&ins r &a&s nha. T rmina&,alida&a&s nha. T rminal& f tua&login. O&t rminal&arma0 na&informa!. s&sobr &ac sso.

M.Sc. Flvio Barros - Anlise de Sistemas

27

1ue$*,o 37 (( Diagrama de Sequncia


Si$*ema #anc!rio Efe*uar .on$u *a de Sa do em .on*a (( .en!rio Prim!rio
2#;s& f tuar&o&login O&%su/rio&7Cli nt 8&solicita&a&o#!"o&d &Consulta. O&T rminal&solicita&'ual&ti#o&d &conta. O&%su/rio&7Cli nt 8&s l ciona&a&conta&d s *ada. O&T rminal&, rifica&s &h/&saldo&dis#on, l. O&T rminal&# rgunta&s &d s *a&r tirar& 1trato. S &o&%su/rio&7Cli nt 8&solicitar&im#r sso+&o&T rminal&ir/&im#rimi-lo. S &o&%su/rio&7Cli nt 8&solicitar&,isuali0a!"o& m&t la+&o&T rminal&ir/& 1ibir&os&dados&no& #ain l.

M.Sc. Flvio Barros - Anlise de Sistemas

28

/e$umo (( Diagrama de Sequncia

M.Sc. Flvio Barros - Anlise de Sistemas

29

Diagrama de Sequncia
5 sumo
: Int ra!"o& ntr &os&ob* tos: D t rmina&a&s 'u(ncia&d & , ntos&'u &ocorr m& m&um& d t rminado&#roc sso Guais&condi!. s&d , m&s r&satisf itas&... Guais&m)todos&d , m&s r&dis#arados&... E& m&'ual&ord m&... : <as ia-s &no&Diagrama&d &Casos&d &%so 4&Caso&d &%so&&N Diagramas&d &S 'u(ncia : <as ia-s +&tamb)m+&no&Diagrama&d &Class s Forn c m&as&class s& &os&m)todos&associados

M.Sc. Flvio Barros - Anlise de Sistemas

3"

5EFE5HNCI2S
S2I%52I+&5afa l&Juimar" s-&C2SC255O3?O+&5odrigo. UML % .riando Diagrama$ Eficien*e$. SESTINFO+&KLLM. ST2DNISN+&Paulo&C)0ar.&Pro8e*o de Sof*9are u$ando a UML.& @ rs"o&KLLK+&CEFET-P5. J25CI2+&3us&F rnando.&UML.& C%N?2+&3ui0&Egidio&Costa-&SE52FINI+&=os)&In/cio.&An! i$e de Si$*ema$.& -T cCIFES+&Colatina&-&ES+&KLOO. $2CO52TTI+&=os)&Carlos.&UML - .oncei*o$ #!$ico$ II.&Dis#on, l& m9&Phtt#9CCQQQ.macoratti.n tC,bRumlK.htmS.&2c sso& m9& out.KLOT.

M.Sc. Flvio Barros - Anlise de Sistemas

3!

:-rigado 'e a A*en+,o;


Prof. M.Sc. F !"io #arro$ 999.f a"io-arro$.com.-r<di$ci' ina$< flathbarros@gmail.com