Especificação de Sistemas de Software e a UML

30
 Gspgenjnehïåb `g Unstgkhs `g Ubjtwhrg g h WKD !"#$%& (" )#*&%+,-./ 9 8#65"%06(/(" 7"("%/: (" ?"%#/+=>.& 160$"+/0 (" )#*&%+/34& ;6#6.6>0 !/%(&0& </%.6/ 5.2I.6#H>*F"H=% !"#$%& &%626#/60 ":/=&%/(&0 F&% E/%.6& @&F"0 G />$&% F"%+6$" & >0& " / +&(6J./34& (&0 &"#$%& F/%/ J#0 (6(,-.&0

description

Slides originais elaborados por Márcio Lopes Cornélio. O autor permite o uso e a modificação dos slides para fins didáticos.

Transcript of Especificação de Sistemas de Software e a UML

Page 1: Especificação de Sistemas de Software e a UML

5/16/2018 Especificação de Sistemas de Software e a UML - slidepdf.com

http://slidepdf.com/reader/full/especificacao-de-sistemas-de-software-e-a-uml 1/30

 

Lxwlhd`dheîèb mlXdx}lfex ml Xb`}~eyl

l e \FKHla}ybmlDa`byfå&he\adplyxdmeml@lmlyekmlWlyaefi|hb

Xdx}lfexmlDa`byfeîèb

Pdadhd|xHeymbxbNeyhdephnGhda!|`wl!iy

XkdmlxbydndaedxlkeibyembxwbyFeyhdbKbwlx

Be|}bywlyfd}lb|xblefbmdstheîèbmbxxkdmlxweyestaxmdmå&hbx

Page 2: Especificação de Sistemas de Software e a UML

5/16/2018 Especificação de Sistemas de Software e a UML - slidepdf.com

http://slidepdf.com/reader/full/especificacao-de-sistemas-de-software-e-a-uml 2/30

 

Fbmlkenlf ml xdx}lfe

••  E fbmlkenlf ml xdx}lfe e|sdkde b eaekdx}e e la}lamly e `|ahdbaekdmeml mb xdx}lfe

 ‘• Fbmlkb 61 pdxèb xdfwkd`dheme l eix}ye}e ml

|f xdx}lfe ‘• @bhb ab u|l ä dfwby}ea}l

•• Fbmlkbx xèb |xembx weye flkcbyey ehbf|adheîèb hbf bx hkdla}lx!

•• Fbmlkbx wbmlf xly lslh|}åpldx%

 ‘• Lsx!? Lxwlhd`dheîülx `byfedx l }lx}lx

9Zd`4>>VLanlaceydemlXbA~eylXDHDa\@WL

Page 3: Especificação de Sistemas de Software e a UML

5/16/2018 Especificação de Sistemas de Software e a UML - slidepdf.com

http://slidepdf.com/reader/full/especificacao-de-sistemas-de-software-e-a-uml 3/30

 

Fbmlkenlf ml xdx}lfe

•• Fbmlkbx md`lyla}lx ewylxla}ef b xdx}lfe ewey}dy ml wlyxwlh}dpex md`lyla}lx

 ‘• Wlyxwlh}dpe ls}lyae

 ‘• Wlywlh}dpe hbfwby}efla}ek ‘• Wlyxwlh}dpe lx}y|}|yek

•• Fbmlkbx xèb fedx ÿ}ldx xl lxhyd}bx lf |feKdan|enlf ml Fbmlkenlf

 ‘• Ab}eîèb wemybadzeme

 ‘• \FK 61 wemyèb ml `e}b

8Zd`4>>VLanlaceydemlXbA~eylXDHDa\@WL

Page 4: Especificação de Sistemas de Software e a UML

5/16/2018 Especificação de Sistemas de Software e a UML - slidepdf.com

http://slidepdf.com/reader/full/especificacao-de-sistemas-de-software-e-a-uml 4/30

 

\FK ‘ Kdan|enlf \ad`dheme

ml Fbmlkenlf

•• Hbao|a}b ml ab}eîülx u|l pdxef ewbdey efbmlkenlf ml xdx}lfex bydla}embx e biol}bx

 ‘• Aèb lswkdhd}e hbfb e fbmlkenlf mlpl xly hbam|zdme

 ‘• Wlyfd}l e fbmlkenlf e}yepäx ml md`lyla}lxwlyxwlh}dpex

•• Wbml xly |xeme weye fbmlkey xdx}lfex aèb&BB

 ‘• Fbmlkbx ml mbfæadb

 ‘• Fbmlkbx ml hba}ls}b

=Zd`4>>VLanlaceydemlXbA~eylXDHDa\@WL

Page 5: Especificação de Sistemas de Software e a UML

5/16/2018 Especificação de Sistemas de Software e a UML - slidepdf.com

http://slidepdf.com/reader/full/especificacao-de-sistemas-de-software-e-a-uml 5/30

 

Fbmlkbx ml hba}ls}b

•• \xembx weye dk|x}yey b hba}ls}b bwlyehdbaek ml|f xdx}lfe

•• Fbx}yef+ lf wey}dh|key+ lklfla}bx hbf bx u|edx

b xdx}lfe da}lyendyå•• Wbml xly md`æhdk ml}lyfdaey bx kdfd}lx mb xdx}lfe

 ‘• @ek}e ml hbfwyllaxèb

 ‘• Ylu|dxd}bx ilf ml`dadmbx l pekdmembx wbmlf fd}dney lx}l wybiklfe

<Zd`4>>VLanlaceydemlXbA~eylXDHDa\@WL

Page 6: Especificação de Sistemas de Software e a UML

5/16/2018 Especificação de Sistemas de Software e a UML - slidepdf.com

http://slidepdf.com/reader/full/especificacao-de-sistemas-de-software-e-a-uml 6/30

 

B hba}ls}b ml |f xdx}lfe

hedse lkl}yýadhb

0Zd`4>>VLanlaceydemlXbA~eylXDHDa\@WL

Xdx}lfeml

hba}eidkdmeml

meenïahde

Xdx}lfe

mlhedse

lkl}yýadhb

Ieahbmlmembxml

bwlyeîèb

Xdx}lfeml

fea|}laîèb

Xdx}lfeml

e}lamdfla}bmeenïahde

Xdx}lfeml

wyb}lîèb

Ieahbml

membxmlhba}ex

Page 7: Especificação de Sistemas de Software e a UML

5/16/2018 Especificação de Sistemas de Software e a UML - slidepdf.com

http://slidepdf.com/reader/full/especificacao-de-sistemas-de-software-e-a-uml 7/30

Mdenyefex ml E}dpdmemlx

•• Fbmlkef e}dpdmemlx+ e bymlf lf u|l xèbylekdzemex l mlwlamïahdex la}yl lkex ‘• Wbmlf }efiäf damdhey la}yemex l xeæmex mex

e}dpdmemlx

•• ß}ldx weye fbmlkey `k|sbx ml }yeiekcb•• Lslfwkbx?

 ‘• Xlu|ïahde ml wexxbx me mlxhydîèb ml |f ylu|dxd}b

 ‘• Wybhlxxbx mla}yb ml |fe lfwylxe

>Zd`4>>VLanlaceydemlXbA~eylXDHDa\@WL  

Page 8: Especificação de Sistemas de Software e a UML

5/16/2018 Especificação de Sistemas de Software e a UML - slidepdf.com

http://slidepdf.com/reader/full/especificacao-de-sistemas-de-software-e-a-uml 8/303Zd`4>>VLanlaceydemlXbA~eylXDHDa\@WL@dn|ye mdxwbaæplk lf c}}we}kex!jlaalxe~!lm|?"""qmiye|a"hxdx=0<7"E&M"\FKR}|}bydek"eh}dpd}t!c}f! 74"9773

 

Page 9: Especificação de Sistemas de Software e a UML

5/16/2018 Especificação de Sistemas de Software e a UML - slidepdf.com

http://slidepdf.com/reader/full/especificacao-de-sistemas-de-software-e-a-uml 9/30

Mdenyefex ml Hkexxlx

•• \fe hkexxl ä |fe eix}yeîèb ml |f hbao|a}b mlbiol}bx hbf e}ydi|}bx hbf|ax l bx xlypdîbx `byalhdmbx wby heme biol}b

•• Mdenyefex ml hkexxlx mlxhylplf b xdx}lfe lf}lyfbx ml hkexxlx l xl|x ylkehdbaefla}bx! ‘• Mlwlamïahde ‘• Clyeaîe l ylekdzeîèb

 ‘• Exxbhdeîèb•• Wlyxwlh}dpe dalyla}lfla}l lx}å}dhe

4Zd`4>>VLanlaceydemlXbA~eylXDHDa\@WL

 

Page 10: Especificação de Sistemas de Software e a UML

5/16/2018 Especificação de Sistemas de Software e a UML - slidepdf.com

http://slidepdf.com/reader/full/especificacao-de-sistemas-de-software-e-a-uml 10/30

Mdenyefex ml Hkexxlx

•• Wbmlf ylwylxla}ey b xdx}lfe lf md`lyla}lx aæpldxml eix}yeîèb

 ‘• Wydahdwedx hkexxlx mb xdx}lfe

 ‘• Føm|kbx ml ek}b aæplk mb xdx}lfe

 ‘• Hbahld}bx mb mbfæadb mb wybiklfe••  Ex hkexxlx xèb yl}éan|kbx hbf b abfl ae wey}l

x|wlydby+ e}ydi|}bx ae da}lyflmdåyde l bwlyeîülx ae

da`lydby  ‘• Wbmlf }efiäf eweylhly ewlaex hbfbyl}éan|kbx

•• Ylkehdbaefla}bx la}yl hkexxlx xèb kdacex

57Zd`4>>VLanlaceydemlXbA~eylXDHDa\@WL

  

Page 11: Especificação de Sistemas de Software e a UML

5/16/2018 Especificação de Sistemas de Software e a UML - slidepdf.com

http://slidepdf.com/reader/full/especificacao-de-sistemas-de-software-e-a-uml 11/3055Zd`4>>VLanlaceydemlXbA~eylXDHDa\@WL

@dn|ye mdxwbaæplk lf

c}}w?""~~~!obcaweazly!hbf"|hxhsbbwoepelsefwklx"Ibbjx}bylLsefwklR`dklx"Ibbjx}bylLsefwkl=!own!Xl}lfiyb ml 9773

  

Page 12: Especificação de Sistemas de Software e a UML

5/16/2018 Especificação de Sistemas de Software e a UML - slidepdf.com

http://slidepdf.com/reader/full/especificacao-de-sistemas-de-software-e-a-uml 12/3059Zd`4>>VLanlaceydemlXbA~eylXDHDa\@WL@dn|ye mdxwbaæplk lf c}}w?""~~~!fl}ehexl!hbf"dfenlx"|fk97hkexxmdenyef!wan! Xl}lfiyb ml 9773

  

Page 13: Especificação de Sistemas de Software e a UML

5/16/2018 Especificação de Sistemas de Software e a UML - slidepdf.com

http://slidepdf.com/reader/full/especificacao-de-sistemas-de-software-e-a-uml 13/3058Zd`4>>VLanlaceydemlXbA~eylXDHDa\@WL

Ä wbxxæplk fbmlkey hbfwbala}lx ml ek}b aæplk

#hbfb hefemex$ |xeambmdenyefex ml wehb}lx

  

Page 14: Especificação de Sistemas de Software e a UML

5/16/2018 Especificação de Sistemas de Software e a UML - slidepdf.com

http://slidepdf.com/reader/full/especificacao-de-sistemas-de-software-e-a-uml 14/305=Zd`4>>VLanlaceydemlXbA~eylXDHDa\@WL

Ä wbxxæplk fbmlkey hbfwbala}lx ml ek}b aæplk

#hbfb hefemex$ |xeambmdenyefex ml wehb}lx

]efiäf ä wbxxæplk ml}ekcey lxxlx hbfwbala}lx dahk|damblswkdhd}efla}l lklfla}bxda}lyabx

 

Page 15: Especificação de Sistemas de Software e a UML

5/16/2018 Especificação de Sistemas de Software e a UML - slidepdf.com

http://slidepdf.com/reader/full/especificacao-de-sistemas-de-software-e-a-uml 15/30

Fbmlkenlf ml

hbfwby}efla}b ml biol}bx

•• \f fbmlkb ml hbfwby}efla}b fbx}ye exda}lyeîülx la}yl biol}bx u|l wybm|zlf ekn|fhbfwby}efla}b ylklpea}l

 ‘• Wbmlf ylwylxla}ey påydbx aæpldx ml ml}ekcefla}b mbxdx}lfe? ylu|dxd}bx+ eaåkdxl+ wybol}b l dfwklfla}eîèb

•• Mdenyefex ml xluûïahde xèb |xembx ae \FKweye fbmlkey e da}lyeîèb la}yl biol}bx!

 ‘• Fbx}yef xlu|ïahdex ml }ybhex ml flaxenlax la}ylbiol}bx

5<Zd`4>>VLanlaceydemlXbA~eylXDHDa\@WL

  

Page 16: Especificação de Sistemas de Software e a UML

5/16/2018 Especificação de Sistemas de Software e a UML - slidepdf.com

http://slidepdf.com/reader/full/especificacao-de-sistemas-de-software-e-a-uml 16/30

Ekn|ax lslfwkbx ml

mdenyefex ml xlu|ïahde

50Zd`4>>VLanlaceydemlXbA~eylXDHDa\@WL@dn|yex mdxwbaæpldx lf c}}w?""~~~!dif!hbf"mlplkbwly~byjx"ye}dbaek"kdiyeyt"8575!c}fk! Xl}lfiyb ml 9773

 

Page 17: Especificação de Sistemas de Software e a UML

5/16/2018 Especificação de Sistemas de Software e a UML - slidepdf.com

http://slidepdf.com/reader/full/especificacao-de-sistemas-de-software-e-a-uml 17/305>Zd`4>>VLanlaceydemlXbA~eylXDHDa\@WL

 

Page 18: Especificação de Sistemas de Software e a UML

5/16/2018 Especificação de Sistemas de Software e a UML - slidepdf.com

http://slidepdf.com/reader/full/especificacao-de-sistemas-de-software-e-a-uml 18/3053Zd`4>>VLanlaceydemlXbA~eylXDHDa\@WL

 

Page 19: Especificação de Sistemas de Software e a UML

5/16/2018 Especificação de Sistemas de Software e a UML - slidepdf.com

http://slidepdf.com/reader/full/especificacao-de-sistemas-de-software-e-a-uml 19/30

Mdenyefex ml Dfwkea}eîèb

•• Fbx}yef e ekbheîèb mbx hbfwbala}lx mlxb`}~eyl mb xdx}lfe ebx lklfla}bx ml ceym~eyl

•• Dahk|lf bx wyb}bhbkbx ml da}lyeîèb la}yl exwey}lx mb xdx}lfe

•• Wbmlf }efiäf damdhey da`byfeîülx emdhdbaedx+hbfb?

 ‘• Efidla}lx ml lslh|îèb #hbfb fåu|daex pdy}|edx lxlypdmbylx ml ewkdheîèb$

 ‘• Xdx}lfex bwlyehdbaedx ‘• ]lhabkbndex lxwlhæ`dhex

54Zd`4>>VLanlaceydemlXbA~eylXDHDa\@WL  

Page 20: Especificação de Sistemas de Software e a UML

5/16/2018 Especificação de Sistemas de Software e a UML - slidepdf.com

http://slidepdf.com/reader/full/especificacao-de-sistemas-de-software-e-a-uml 20/3097Zd`4>>VLanlaceydemlXbA~eylXDHDa\@WL

@dn|ye mdxwbaæplk lf c}}w?""~~~!endklfbmlkdan!hbf"dfenlx"x}tkl"mlwkbtfla}MdenyefWybolh}Klplk!nd` !

Xl}lfiyb ml 9773 

Page 21: Especificação de Sistemas de Software e a UML

5/16/2018 Especificação de Sistemas de Software e a UML - slidepdf.com

http://slidepdf.com/reader/full/especificacao-de-sistemas-de-software-e-a-uml 21/30

Fbmlkbx ml fåu|dae ml

lx}emb

•• Fbmlkef b hbfwby}efla}b mb xdx}lfe lfylxwbx}e ebx lpla}bx ls}lyabx l da}lyabx

•• Fbx}yef bx lx}embx mb xdx}lfe hbfb aøx l bxlpla}bx hbfb eylx}ex la}yl lx}lx aøx! 

 ‘• U|eamb |f lpla}b bhbyyl+ b xdx}lfe f|me ml |flx}emb weye |f b|}yb!

•• X}e}lhcey}x xèb |xembx weye ylwylxla}ey bxfbmlkbx ml fåu|dae ml lx}embx ae \FK

95Zd`4>>VLanlaceydemlXbA~eylXDHDa\@WL 

Page 22: Especificação de Sistemas de Software e a UML

5/16/2018 Especificação de Sistemas de Software e a UML - slidepdf.com

http://slidepdf.com/reader/full/especificacao-de-sistemas-de-software-e-a-uml 22/30

X}e}lhcey}x

•• Wlyfd}lf e mlhbfwbxdîèb ml |f fbmlkblf x|ifbmlkbx #ply b xln|da}l xkdml$    

•• \fe iylpl mlxhydîèb mex eîülx ä dahk|æme

xln|damb b `eîe lf heme lx}emb!•• Wbmlf xly hbfwklfla}embx wby }eilkex

u|l mlxhylplf bx lx}embx l bx lx}æf|kbx!

99Zd`4>>VLanlaceydemlXbA~eylXDHDa\@WL 

F m k m ` m

Page 23: Especificação de Sistemas de Software e a UML

5/16/2018 Especificação de Sistemas de Software e a UML - slidepdf.com

http://slidepdf.com/reader/full/especificacao-de-sistemas-de-software-e-a-uml 23/30

Fbmlkb ml `byab ml

fdhybbamex

98Zd`4>>VLanlaceydemlXbA~eylXDHDa\@WL 

Page 24: Especificação de Sistemas de Software e a UML

5/16/2018 Especificação de Sistemas de Software e a UML - slidepdf.com

http://slidepdf.com/reader/full/especificacao-de-sistemas-de-software-e-a-uml 24/30

9=Zd`4>>VLanlaceydemlXbA~eylXDHDa\@WL 

B è m ` m

Page 25: Especificação de Sistemas de Software e a UML

5/16/2018 Especificação de Sistemas de Software e a UML - slidepdf.com

http://slidepdf.com/reader/full/especificacao-de-sistemas-de-software-e-a-uml 25/30

Bwlyeîèb ml `byab ml

fdhybbamex

9<Zd`4>>VLanlaceydemlXbA~eylXDHDa\@WL 

Page 26: Especificação de Sistemas de Software e a UML

5/16/2018 Especificação de Sistemas de Software e a UML - slidepdf.com

http://slidepdf.com/reader/full/especificacao-de-sistemas-de-software-e-a-uml 26/30

^byjilahclx HEXL

•• Ä |f hbao|a}b ml `lyyefla}ex wybol}emb weye ewbdey ekn|fex e}dpdmemlx mb mlxlapbkpdfla}bml xb`}~eyl ‘• Lsx!? lanlaceyde ml ylu|dxd}bx+ eaåkdxl+ wybol}b l

dfwklfla}eîèb•• ^byjilahclx ml eaåkdxl l ml wybol}b ewødef e

fbmlkenlf ml xdx}lfe m|yea}l lanlaceyde mlylu|dxd}bx l wybol}b ml xdx}lfe!

•• Wbmlf ewbdey |f wybhlxxb lxwlhæ`dhb b| ehydeîèb ml påydbx }dwbx ml fbmlkbx mdx}da}bx

90Zd`4>>VLanlaceydemlXbA~eylXDHDa\@WL 

\ ji c m åkd

Page 27: Especificação de Sistemas de Software e a UML

5/16/2018 Especificação de Sistemas de Software e a UML - slidepdf.com

http://slidepdf.com/reader/full/especificacao-de-sistemas-de-software-e-a-uml 27/30

\f ~byjilahc ml eaåkdxl l

wybol}b

9>Zd`4>>VLanlaceydemlXbA~eylXDHDa\@WL 

Page 28: Especificação de Sistemas de Software e a UML

5/16/2018 Especificação de Sistemas de Software e a UML - slidepdf.com

http://slidepdf.com/reader/full/especificacao-de-sistemas-de-software-e-a-uml 28/30

Yl`lyïahdex hbfwklfla}eylx

•• Fey&a@b~klylJlamekkXhb[+\FKLxxlahdek!8eLmdîèb+IbbjfeaHbfweacdeLm!+977=! ‘• Ibfkdpybmlyl`lyïahde+d!l!+weye&yeymÿpdmexxbiyleab}eîèb!

•• \adlmFbmlkdanKean|enl#\FK$]|}bydek ‘• c[w?""e}kex!jlaalxe~!lm|"qmiye|a"hxdx=0<7"EM"\FKR}|}bydek"

 ‘•]|}bydekxdfwklxlefdnåplku|lhbiylwye&hefla}l}|mbpdx}balx}ee|ke!

•• Cåpåydbxb|}ybxibax}|}bydedxba&kdal93Zd`4>>VLanlaceydemlXbA~eylXDHDa\@WL

 

Page 29: Especificação de Sistemas de Software e a UML

5/16/2018 Especificação de Sistemas de Software e a UML - slidepdf.com

http://slidepdf.com/reader/full/especificacao-de-sistemas-de-software-e-a-uml 29/30

94Zd`4>>VLanlaceydemlXbA~eylXDHDa\@WL 

Page 30: Especificação de Sistemas de Software e a UML

5/16/2018 Especificação de Sistemas de Software e a UML - slidepdf.com

http://slidepdf.com/reader/full/especificacao-de-sistemas-de-software-e-a-uml 30/30