uml dijagrami zagreb.pdf
TRANSCRIPT
-
8/14/2019 UML dijagrami Zagreb.pdf
1/103
-
8/14/2019 UML dijagrami Zagreb.pdf
2/103
2
1. Uvod ................................................................................................................................................ 52. Dijagrami obrazaca uporabe ............................................................................................................ 7
2.1. Karakteristike dijagrama .............................................................................................................. 7
2.2. Elementi dijagrama....................................................................................................................... 8
2.2.1. A ..................................................................................................................................... 82.2.2. Obac abe .................................................................................................................... 9
2.2.3. Vee a dagaa baaca abe ............................................................................... 9
2.2.4. Acaca (eg. ) ................................................................................................ 9
2.2.5. Geeaaca (eg. ) ................................................................................... 11
2.2.6. Uae (eg. ) .................................................................................................. 11
2.2.7. Pee (eg. ) ..................................................................................................... 11
2.2.7. Ree e e ....................................................................................................... 12
2.3. Zadaci za vjebu ......................................................................................................................... 152.4. Napomene ................................................................................................................................... 17
3. Sekvencijski i komunikacijski dijagrami ....................................................................................... 183.1. Karakteristike dijagrama ............................................................................................................ 18
3.2. Sekvencijski dijagrami ............................................................................................................... 18
3.2.1. Ree e ................................................................................................................... 18
3.2.2. Naee e eec dagaa .......................................................................... 25
3.2.3. Zadac a eb ................................................................................................................... 26
3.3. Komunikacijski dijagrami .......................................................................................................... 28
3.3.1. Ree e ................................................................................................................... 283.3.2. Naee e ac dagaa ..................................................... ................ 32
3.3.3. Zadac a eb ................................................................................................................... 32
4. Dijagrami razreda .......................................................................................................................... 334.1. Karakteristike razreda ................................................................................................................. 33
4.2. Odnosi izmeu razreda ............................................................................................................... 34
4.3. Pridruivanje .............................................................................................................................. 34
4.4. Vrhovi i nazivi veza ................................................................................................................... 36
4.5. Viestrukost pridruivanja .......................................................................................................... 37
4.6. Refleksivno pridruivanje .......................................................................................................... 384.7. Agregacija i kompozicija ............................................................................................................ 39
4.8. Pridruivanje, agregacija ili kompozicija? ................................................................................. 40
4.9. Atributi ....................................................................................................................................... 41
4.10. Operacije .................................................................................................................................. 42
4.11. Nasljeivanje ............................................................................................................................ 42
4.12. Nasljeivanje ili agregacija?..................................................................................................... 43
-
8/14/2019 UML dijagrami Zagreb.pdf
3/103
3
4.13. Ovisnost .................................................................................................................................... 45
4.14. Suelje i realizacija ................................................................................................................... 46
4.15. Tipovi podataka i enumeracije ................................................................................................. 47
4.16. Komentari ................................................................................................................................. 48
4.17. Zadaci za vjebu ....................................................................................................................... 49
5. Dijagrami objekata i paketa ........................................................................................................... 525.1. Dijagrami objekata ..................................................................................................................... 52
5.1.1. Kaaee beaa ........................................................................................................ 52
5.1.2. Defae beaa ............................................................................................................ 52
5.1.3. Vee e beaa ......................................................................................................... 53
5.1.4. Zadac a eb ................................................................................................................... 55
5.2. Dijagrami paketa ........................................................................................................................ 56
5.2.1. Kaaee aea ........................................................................................................... 56
5.2.2. Vd geee aea ........................................................................................... 56
5.2.3. Vee aea ......................................................................................................................... 57
5.2.4. See aea ............................................................................................................. 59
5.2.5. Zadac a eb ................................................................................................................... 59
6. Dijagrami stanja i aktivnosti .......................................................................................................... 616.1. Karakteristike dijagrama ............................................................................................................ 61
6.2. Dijagram stanja........................................................................................................................... 61
6.2.1. Eee dagaa.............................................................................................................. 61
6.2.2. Zadac a eb ................................................................................................................... 63
6.3. Dijagram aktivnosti .................................................................................................................... 646.3.1. Eee dagaa.............................................................................................................. 64
6.3.2. Ree e .................................................................................................................... 65
6.3.3. Zadac a eb ................................................................................................................... 67
7. Dijagrami komponenti ................................................................................................................... 697.1. Karakteristike dijagrama ............................................................................................................ 69
7.2. Svojstva komponenti .................................................................................................................. 69
7.3. Suelja komponenti .................................................................................................................... 71
7.4. Vrste komponenti ....................................................................................................................... 72
7.5. Stereotipovi komponenti ............................................................................................................ 727.6. Zadaci za vjebu ......................................................................................................................... 75
8. Dijagrami razmjetaja .................................................................................................................... 768.1. Karakteristike dijagrama ............................................................................................................ 76
8.2. Elementi dijagrama ..................................................................................................................... 76
8.3. Veze vorova .............................................................................................................................. 77
8.4. Stereotipovi ................................................................................................................................ 79
-
8/14/2019 UML dijagrami Zagreb.pdf
4/103
4
8.5. Pojedinci vorova i komponenti ................................................................................................. 80
8.6. Zadaci za vjebu ......................................................................................................................... 81
9. Rjeenja zadataka .......................................................................................................................... 829.1. Dijagrami obrazaca uporabe ....................................................................................................... 82
9.2. Sekvencijski i komunikacijski dijagrami .................................................................................... 86
9.3. Dijagrami razreda ....................................................................................................................... 929.4. Dijagrami objekata i paketa ........................................................................................................ 96
9.5. Dijagrami stanja i aktivnosti ....................................................................................................... 98
9.6. Dijagrami komponenti .............................................................................................................. 101
9.7. Dijagrami razmjetaja ............................................................................................................... 102
Literatura ............................................................................................................................................. 103
-
8/14/2019 UML dijagrami Zagreb.pdf
5/103
5
1. UvodUede e a deae (eg. , ae: UML) e a e
e aee e a deae aa aa eee a beea
aadg. Je e a d ae Ge a aae bea (eg.
, ae: OMG) 1997., a ea ac UML 2.4 2011. gde.
UML e ea e a gaf a beea aa aa.
Raa a dea e a dagaa, d e a a a aa
e dgae eee.
Daga a UMLa g e de b a da a ae dae
dagae. Sa daga e aaa ee e aa, e da dea
ceg aa aa e e. Tea da dagaa e da e
edeae da ee e aa a b e dea ed
dgaaa a aa. Ne eea dea dagaa e a a de dagae b
a da dea aa (eg. ) aae aa (eg.
). Oaa dea e ddaa de a ae () dae
(aa) daga, dagaa baaca abe , a dea aae, edea ee e aa. Pdea UMLdagaa ea UML 2.4 daa e a
c 1.1. U e dee e b eda dagaa, d ega e e be
ba daga ae a c 1.1.
C e be e ed e a UMLdagaa a b e ga aea
aca a gaf a e eea e a aag aa.
P e eb ada ae eaa ag ag dagaa ae a
e a daga . U bc e da agaa a a dagaa e aee e a:
1.1.Peged UMLdagaa, a UML 2.4 [OMG 2011]
-
8/14/2019 UML dijagrami Zagreb.pdf
6/103
6
daga baaca abe, daga aeda eec daga. ae e a
dagaa e ea ee adaaa a a dagaa. Reaae da
adaaa ae e ed a eea a a daa bc a a a
a aa a caa UMLdagaa. Daga e b aa
b a c 1.1.
Zba e aea ga a dee 3. gde eddg da aaa, a eg
Obae gae e (OPP), Zada a ee, ee, aae
egee ae, Faea eeee aaa, Sea Zageb (FER). Naea
be e da e a dda aa aea e aa dea aadaae gada
deaa aag aa ee ea UML ea ega OPP,
a b e gada ega. Tae, ebae adaaa e be de e
g e e a e g ega. Zba e ae aeea a
aeea aea b ee a dea ae ee ea UML.
Pe adac a e be ca ee da aaa d dea FERa, a
Mcf V 2007 (e cece MSDNAA) AgUML .0.32 (bda ga d
[W 2011]). Ib aaa a cae UMLdagaa ae e a aea bd da d a
aaa ea a a cecaa, da dagaa g caa e.
Zba e ea a ede a. U ga 2 e daga baaca abe:
aee eee aeg a aa b e dagaa. Pgae 3
ee e dagaa edeaa, a eec ac dagaa.
O e aaee dagaa, e ae da e aae e da b e ae
ae a dea edeae dea aa. Daga aeda dea aae
e ga 4, aed a eea e a dagaa a. Pgae 5
e dagae aea beaa, e a ada dagaa aeda. Pgae 6
ee e dagaa aa a dea da aae dea aa.
Pgae 7 e dagae e, a gae 8 dagae aeaa. Obe e
dagaa a a a dea a aa eee ea dea
aa, a e a a a. U ga 9 daa eea adaaa a
gaa. Sdea e aee da a eea e ad a ad e eee
adaa a ee ea a da bc. Leaa e aedea a a be.
-
8/14/2019 UML dijagrami Zagreb.pdf
7/103
7
2. Dijagrami obrazaca uporabe2.1. Karakteristike dijagrama
Daga baaca abe (eg. ) e e da b e aa aae
aa, dea aa eg aeda a a d aa. Obac abe
ae e e da e a c agae a aaa a ac a a [Raa 2001]. Paae aa a e cea (eg.
bac abe) aa (eg. ) edaa aac a aa,
d ee eg d da aa. A g edaa dge ae ae
de ad aa e dea. Jeda baac abe e ac aa
dea a e ae a a e dca baca abe, a
d ae eg edeg ca. Na dagaa baaca abe dda e
defa d e ed baaca abe a d e aa.
Daga baaca abe a UMLdaga (a daga aeda, beaa, aea
aeaa), a ae ada aa dagaa bd da dea ge
aae a aa.
2.1.1.Bagaa ga ce
Pae daga baaca abe fca bagae ga ce.
2.1. 2.1.1.
U e aede a c 2.1 a a Baga Kac, ae
edae a ea (eg. ). Baga e baga, aa
a a e aa aac. Te eee a e bace abe (eg. )
e a e. Obaac abe d e a aae aaa,
aa, dab aa aaa aae be. U bac abe dee ac.Obaac abe ge e aa a e ea eda
baaca abe. Raa aace a e e a dea baca abe
eac cea gag eea, d eb a deaa dee fa ade
gae e.
-
8/14/2019 UML dijagrami Zagreb.pdf
8/103
8
2.2. Elementi dijagrama
Pea UMLecfac daga baaca abe ae e d aa, baaca abe e
ea da e aa baca abe. Dda e a daga baaca abe e
a gaca aa e gae.
2.2.1.
A dagaa baaca abe edaa ed d deaa ga a
a. Na dagaa baaca abe aa edae a ea. Jeda
f e a e ga a, a ed g a e ee e
a. A dc ed baaca abe e eda a e dea
e baaca abe, a ed bac abe e dea e aa. U
edaa ge a a, a g edaa deee fca ee
aa a a e dea ca.
A ca e a a baca abe a de. N a
e aa baaca abe e ae e a dagaa baaca abe, a e eaa a dg UMLdagaa eecg acg dagaa. Pead e
da deee ace a a a e efa aa
g ea.
Kd deaa aa baca abe abe e defca bace a
a fcae aa. Na ga eba ded de bee, a dda ae
ae e eba aa a be aeae fca deag aa. A
eb g b ea e geeaace e e defca aag aa
dea ecf gaa ede aa.
2.2.1.1.Oded ae a ga e ee ee ge.
Reee:
2.2.Reee ea 2.2.1.1.
Kd aea ee ee ga c e dee de ee e: a ega c. A ca dee a egedaaa aaga
da, daba da e aa , eged daba da e
fca e e aea da dee a bde a. Rega c g
d e a (bace abe) a a c ddaa ee b
daaa, e a edb aaa be. Bd da e baaca abe e e d
a a d a baaca abe e d ega ge e
-
8/14/2019 UML dijagrami Zagreb.pdf
9/103
9
defa da e ega eba a ag a ae ddae ge
a.
Uee geeaace e aa dagaa baaca abe e a e
ae b ea e aa baaca abe e e daga .
2.2.2.
Obaac abe edaa ede fca ea a e adea a. Jeda baac abe a e d gag ea ea, a e b e
aacaa g ea a eb aea e g de a ee egg aea.
Te ea baca abe a e a e a e dea
a. Se a e e ae a daga baaca abe.
Iaae ag baca abe e ea d dg baaca abe. Jeda
e baaca abe ae e e dee daaa.
Obac abe d e a ea ce gag eea. Kd
eag a a d eaca e dabe d baaca abe e e eb
a.
2.2.3.
U dagaa baaca abe e a ea e e g a e aa
baaca abe. Peged a a ea aa e abc 2.1.
2.1. .
T ee Gaf a O
acaca Acac e e a a baca abe ade. Meb eae aa eb eaebaaca abe ee e de. Kd acacege e defa e e (eg. ) eaee e defa aa ea.
geeaaca Geeaac e e da aa da baca abe. Ua da e geeaac e da aa, ecf aea e ge aaeg aa ddaa ga. Kdea geeaace e da baca abe ecfbaac e d ea fca aaegbaca abe.
ae Ve aa e e da baca abe a a daeda baac e g ea ede ebaac abe.
ee Ve ea e e da baca abe e edae fca dgg. Pee e ae eade dee e defa ea.
2.2.. (. )
Acac e e a a baca abe a de. U a da e e
aga a ca dee baac abe (ca) e e aa dda
ece a e acace:
-
8/14/2019 UML dijagrami Zagreb.pdf
10/103
10
2..Acaca e aa baca abe.
P e e aae da e ca daae de, a be dee daa de.
A e a a dee bac abe, a a e ca ac (d), ada e ea
e baca abe da e a ec a de da. Ta e ba
b baa daaa dae a.
Kd acace e ge e e e dee a e a
dee dee bac abe e aa e e dee baac abe. Na
c 2.4 aa e e adbe be ee g.
Klijent
Narudba robe
0..* 0..1
2..Pe e.
P e a eee ge e ee e e e aa
ae ed adb be (0..1), d e e e da a e (0..*) adb
be d a eaa.
Ve a e acace e aa e ee ed. U aede
e e e aa ed bea a e ee, a ee
ea e aa e b d (ece eda daa) e b ea e
aa aae edce a ee ea eb eda. U a a e a
daga ae a e ee ea e de, ece a ede
a:
2..Vee ea dea e.
Oe e aae da e e aa adb aaga da a ee, a da e
de ede 400 000 adb aaga.
-
8/14/2019 UML dijagrami Zagreb.pdf
11/103
11
2.2.. (.)
Geeaac e e da aa da baca abe. U a da e geeaac
e da aa, ecf a ea e ge aaeg aa ddaa
ga. Kd ea geeaace e da baca abe ecf baac e
d ea fca aaeg baca abe.
Pe geeaace baaca abe ea g ea da e a c 2.6.
2..Pe geeaace.
Ode e a ae e ea baca abe. Kd geeaace ecf
baac abe ddae e ea dee ee fca aaeg baca
abe.
2.2.. (. )
Ve aa e e da baca abe a a da eda baac e g
ea ede e baac abe e ea ea eg
baca e ecfca daga.
Gaf a ea ea baaca ea e aa aa e a c 2.7.
2..Pe aa.
U a da baac abe de ea e eb e e
baac abe ada e e baac abe d ce. Mge e da e ea
ade e aa eg baca abe.
2.2.. (. )
Ve ea e e da baca abe e eda e fca
dgg. Pee e ae e ade dee e defa ea.
Pea e b e ada e eb aa da e ea fca caa
e bac abe. Dda e e ada e eb aa da e ea eba
fca ae a ada ae dee e e e d
aa da b e aga a daga baaca abe.
Pe a ea g eg baca abe da e 2.8.
-
8/14/2019 UML dijagrami Zagreb.pdf
12/103
12
Osnovni obrazac uporabe
Proireni obrazac uporabe
Toka proirenja
2..Pe ea.
U ea e fca g baca abe e e bace
abe ade e e ea. U a da e aa ea
e baaca abe eded g ea ac aa
bace abe.
Pe ea ee ea dagaa baaca da e a dbaa
beag aaga g eae 500 :
Klijent Blagajnik
Prodaja artikala
________________Besplatni dodaci
Poklanjanje
kataloga
2..Pe ea ee ea dagaa baaca.
P e e ea ea e aa da da b e
a a a bea aag.
Ia ee ea aa be ee ddag baca abe,
e ee e b e, e ea ae. Kd ee aa
baac abe e e a be eg baca abe, d e d ee ea
ge e baac abe. Dda e d ee ea eb agaaa a
ea dgaa e a ee eg baca abe.
2.2.. 2.2..1. Naa daga baaca abe a e adaa ea g
eeaa.
Tgc eeaa aee aee, ae ae e e be face
fae be aeg ag edaaa a ea. Od eaa e ee
da a e aee ada gac ae e a, be
ae aae ag cea a d ae eaa. Zadaa g gag
-
8/14/2019 UML dijagrami Zagreb.pdf
13/103
13
da e a e da e ea aae a eeaa e aa a
gca eea aeg ea.
Pga d g b ega e b ega gc
eeaa. Regac d ada gaa a ee daaa
(e ee, OIB, adea, eef, ea). Ada a a ee daaa
a. Ke gc a a ged ga. Sa e a eb degedg gca eeaa. Jeda gac eeaa e a eb de e eaa.
Ke a e ga ba gca eeaa e a gaca a ee
ea (d 1 d 10) e da dg e a aade gac aaaa. Ke
e e be dae eb, a dda e aa ga eea aa.
Ke a a eaa ba d eea aa gc eeaa. Saa
eea aa e a daca: a, gad, a, ade, eee (a,
bea a, a), (gaea, 1,2,3,eb a; eca, ed, d ,
eaca), a, be adaa, ca (a, eef, , da), bae, be
a ea, ea ea ce. Saa eea a de a
ed e fgafa. Ba e e eaa ed a eee ddaae, a
ee aaeaa eage (gad, a, a, , a, b adaa), e e dba a
dgaa eea.
Na e d b ee, e e a eb de gc a
dg eea ea aaa. Pa e ae ga e dba dg
ga e dgaa e gc e gac eae. U a e, e a
a daba dgg deg gca eeaa. O a e aa de
eba b baee gac a gaa. Tae, e a egeda e
e e e a gca d gaca. Ke e ce eb deg gca
eeaa ce d 1 d 10 a e ga, e e eda ea
ea gca.
Tgac eeaa a edee g ada ga: 1) Pegeda eaa
de, aed daca aea; 2) Dda
ee ba, e eba e e ebe face ee,
fgafe. Peaa e da e dae dba a ee d daaa. 3) Ie ee
dae e ee; 4) Pa e, b a dg a e g , b
a e e a b ba dba eea a ega; 5) Pegeda ba eea,
a e; 6) Ie aade ( ca d a eee) 7) e be
dae a e ac fa.
-
8/14/2019 UML dijagrami Zagreb.pdf
14/103
14
1. P a eaa adaa e aaa aa. Ae e ge a ea adaa. U
a, a : e, gac, ada baa daaa. O ga, e e
d aeba a, , e geeaaca ea gca.
2. Da b e ae ad daga baaca abe, eb e a ee ea adaa eged
ba a e ed a e a e a ga (da ca ace
a dc). O e ea:
K, ca:o Me aea egaco Ia g ee b daaa a egaceo Peae egedaa ba eea
Ke, ca:o Pegedaa gacao Odabe g gcao Ocee gcao Ddae aa ga eea aao Baaae aa ea gc (ae ae)
Tgac, ca:o Pegedaa eaao Mea ee dae eeaao U e eee bao Baaae aa ea ea (ae ae)o Mea aade
Ada, ca:o Pd egac ao Ia daca e ea
Baa daaa, d:o Sad a daaa eeaa a aaeaao Pae e dae ca aao Pae e a
3. Na a e ca daga baaca abe e ba e aedee a a.
Pea eb, a daga e caa d geeaace, aa ea. Ba
daaa a e eb ca bd da ea baaca abe ca
, a e eb ae da baa daaa ea dagaa. Rea e da a
c 2.10.
-
8/14/2019 UML dijagrami Zagreb.pdf
15/103
15
2.10. Daga baaca abe a e 2.2.8.1.
2.3. Zadaci za vjebu
2.1. Mdeae aaa e
Peb e aa ecae daga dea aa aeeg aa e.
Ada aa e fga a e a ba, a
ea cea. Kc e eea g ea e d aa eeac
-
8/14/2019 UML dijagrami Zagreb.pdf
16/103
16
be. P eeace be c g ca eea a e, e d
da, a a.
Receca ea e da b aa aa. Kd daaa be ececa bae
eaa eeac gaa (ac) a aae be. P aae ececa
dae a aae da ba ae bda.
2.2. Mdeae dae ab aaa
Peb e aa daga baaca abe a da aaa a ab d.
Sa e bagac c. Baga dae a . Pdaa ae e dab
eace aa. Naaa e e g e ace. U a da e aaa
e ace aa dee aae PINa. Oca d dae ae baga
e da a R1.
U da aaa baga e aa eeac ae. Reeac ae e aa
aa e eefg aaa.
2.. Mdeae ea gda aaa
Gd aaa g ada c. Ada aa a addaae a, e daaa a, bae e a fgac
aa. Kfgaca aa daea deaae a aeaa a ade
ge e daaa. Iada ge e daaa e eba a aa daaa.
Kc g ddaa e e a bad, g ba ee e, e g ea
aaee e a. Iea aaea e a e bae eeg
a aae g a. Dda c g a dae a gd aaa, a
dae aa dae gda aaa.
2.. Mdeae ada ae
Peb e aa daga baaca abe aa a da ad
ae, a f aa e a fe a ad ca. Sa eba a abae
adaa a e a ee ee. Kc a abe
g e eea aa aa eeac a. Kd aaa eeace c a
e b ede ace. Kc g aa eeac a a a da a a
aae ee ed e bda a. Kd aaa eeace c g ea
e a ea aa eeac a GPS ea, de edac, e ae a
bce e c.
Kada c d c ae eba ee ae
eaa eeaca a a a deeg a. U eeaca e
ae ae ae eeac a a.
Na e eeaca aaea ( e aa d ae) ae aee baac ea a e. Pa baac e ea
aa. Na e baac ea ae ae dd ea d
aba edae ee, e d baac ea a.
Kd aa aba da c ae gde edae baac
ea a, e d ee aba. Zae da d
aba, eaa ae aba ea ga. Na aa c
ae geea a dbaa eeee ede ace a.
-
8/14/2019 UML dijagrami Zagreb.pdf
17/103
17
2.4. Napomene
ea gea deaa aa dagaa baaca abe d e a
aae baca abe eg dg bac . Ta e ae gee e
ae baca abe e dge bace abe a e e
a a a a e eg e de a bac abe. Taa e dba bd
da ca da e e baac abe e ag edag baca
abe ga e, d da e e a a aa a a
ae a.
Taa gea ea e e ecece aae ed dagaa baaca abe.
Daga baaca abe e e e da b e a a edea ea dee
baaca abe ( aa ea). Naee edea aea edg
baca abe eba ae dea g baca fa efa f a
e d dagaa baaca abe.
V e e dea ge a eea geeaac baaca abe. Kd
ag a e e de da e aa eda geea baac abe a da
ecf baaca b eba edaa ebe e e aace. Pe eageeaace eb e defca a aaa eg baca abe e
e dda ecf baca abe.
Ne dea aea aa e dea a daga baaca abe. Ia
a g b a a a de aa e dea, ee eba b
gae. Pece a a e dea ad ba daaa ea baaca
ea ca ba daaa ada e baa daaa e a dagaa
baaca, e a dee a cea aba aa a daga baaca ea.
-
8/14/2019 UML dijagrami Zagreb.pdf
18/103
18
3. Sekvencijski i komunikacijski dijagrami3.1. Karakteristike dijagrama
Seec daga (eg. ) ac daga (eg.
) ada UMLdagaa edeaa (eg. ). Obe
e dagaa ada ad aa dagaa (eg. ), aed dagaa aa, a baaca abe. Sa a a ac daga e
abac daga.
Za a d dagaa baaca abe, d eea ea e ba,
eec ac daga da agaa a ee eded e da
edeae da a a da e aa dae UMLdagae.
Sdc e dea a eec ac dagaa g b a
(edaae ace aa dagaa baaca abe) be, e e ae
aca ac aeda aa a daga aeda. D e ace aa
g aa, d beaa aa bea dg aeda.
Raa e eecg acg dagaa facg aaa ea. B
d a da dagaa e e a a edeaa da edg e ge
eda e dgg [Qaa 2002]. Ia, ae ae e e de e dagaa
e a a e aee abc 3.1.
.1.Rae e eecg acg dagaa.
Ve agaa a ee
ee ceaa
Ve agaa a eged ceaa,
d a eb ac
Reded a da
dga e ea de de
Reded a da dee
e ba aaa e e aa a e
K e a faaa aae
ea
Ke e fa daaa
eeace da
Rae Sae e a a
Tee ee Lae ee
3.2. Sekvencijski dijagrami
3.2.1.
.2.1.1.Oaae aa bac
Peb e dea aae aa ea bac eec daga. Ke ae
aa aae g aa. Ob baa e a ac aaa aa ebadefac de ea. Tae a ac eba aa d 50 a. Ob
baa a ae aa d ea defac de 50 a. U a da e ea
de 50 a, edeae e baa e da. Iae, e edae de
ac, a b baa aa a ba daaa. e a e b baa
e e e e edeae ae. Peae da e aae aa be
geaa.
-
8/14/2019 UML dijagrami Zagreb.pdf
19/103
19
Pa eaaa
1. Pae de edea:
Mdea aae aa ea bac eec daga. Ke ae aa
aae g aa. Ob baa e a ac aaa aa eba defac
de ea. Tae a ac eba aa d 50 a. Ob baa a ae
aa d ea defac de 50 a. U a da e ea de 50 a,
edeae e baa e da. Iae, e edae de ac, b baa
aa a ba daaa e e da e a e. Peae da e aae
aa be geaa da e ea e e a bac.
U a, a: e, b baa baa daaa. P b baa
e a a, a baa daaa aa a (de dagae baaca abe).
2. Nacae de eded d ea ea de a e a e adaa. Za
cae da e a a da a ega. A eaa
a ad aed, e e ae a aeda bea, de d bea a ":".
U eb a, a dc a, g e ca b ea (eg. ) a d ad.
.1.Pe da.
Na da b e aa aaa ca e ed ega ae a "/" ":".
Peaa e da e a da eda a aeda be e a d. La a eee d da aa e a a (eg. ) da e b a
caa. a a aaa baa da edea a aa e
dea.
.2.Sdc a aa ea 3.2.1.1.
3. Aaae eece ed, e ae ede a e ae e ea
da da.
Ke ae aa aae g aa.
Na da Na da : Raed
-
8/14/2019 UML dijagrami Zagreb.pdf
20/103
20
Ode e ae a e ea bg baaa (a e ec aede, a e
daea), e a aae g aa. Sa e e ea ae e a
..Taee aaa aa.
ea b baa a ad a a a ageaa:
aa_aae_aca().
Pa ( ) e ea baaa e a (eg. eg.
). T a da e e ea a dg bg baaa da a ee ee
a dg ad a aa. Ia a aae ea e ec aede a
e adaa, a a e eaa. Gde gd e a aede e e
ee, eaa e a a. Sa a aaa e ec a eaa UMLa.
Ob baa e a ac aaa aa eba defac de ea.
Tae a ac eba aa d 50 a. Ob baa a ae aa d ea
defac de 50 a.
Ob baa eba a ae ea dg a defac de
a 50 a.
Klijent Osobni bankar Baza podataka
zatrazi_otvaranje_racuna()
zatrazi_id_dokument_i_50kn()
..Paa a bg baaa.
Za e ae aa a (eg. ). Paa a ad a e, a e a a aede ageaa. Paa a e ae a e
e eac d aa e e ada. Paa a ca e
ca b ec a . Pee da ad e e ea bg
baaa ade a e aa aaca (eg. ), a e a b
a a ace e ceda da da. Aace e g, a e a
ca a eec dagaa. Peb e a e e aa aca e
e aa ceda ( ceda a ceda) a a a ee.
-
8/14/2019 UML dijagrami Zagreb.pdf
21/103
21
U a da e ea de 50 a, edeae e baa e da.
Iae, e edae de ac, a b baa aa a ba daaa. e a
e b baa e e e e edeae ae.
Ode e aede da e e a ee dae ace da. Ue da
e a defac de da a 50 a. U a b baa e
a ba daaa bae e da e eaca e edea.
..Ka eee ea 3.2.1.1.
Da ea ade e a ga agada e aa e eaa &&
aaa g . Pee da age e defac de 50 a.
.2.1.2.Sa a eae ee
Mdeae ad aa a eae ee eec daga. Zadaa ag ba e
da e e d ada d ceg ba. Ce b ae aaa ada
(e) a ee a ae ee. Kad e ee e 80% , a
e e a gaa aca a gaa ad da ee e e db
ae ec. Nad ae ee aaa ad ag ceg ba d
ee e bde ea a ee. Peae da d e aaa a b da ee e aaae ceg. Na e ba aae, ad ee e. Na
ea a , ad ee g ee e aa e a
aea ea eea. Kad e a a a, ad ee ceg ag
ba.
Peae da e a ee eea d 80% a eba edee b a
ada a da e a a a ad. Peaa e ae da ce b be
-
8/14/2019 UML dijagrami Zagreb.pdf
22/103
22
aaa a e eg a b eba da dee a da e
ce b e ea. Ne eb dea ge ae a.
Pa eaaa
1. Pae de edea:
Mdeae ad aa a eae ee eec daga. Zadaa ag ba e
da e e d ada d ceg ba. Ce b ae aaa ada
(e) a ee a ae ee. Kad e ee e 80% , a
e e a gaa aca a gaa ad da ee e e db
ae ec. Nad ae ee aaa ad ag ceg ba d
ee e bde ea a ee. Peae da d e aaa a b da e
e e aaae ceg. Na e ba aae, ad ee e. Na
ea a , ad ee g ee e aa e a
aea ea eea. Kad e a a a, ad ee ceg ag
ba.
Peae da e a ee eea d 80% a eba edee b a
ada a da e a a a ad. Peaa e ae da ce b beaaa a e eg a b eba da dee a da e
ce b e ea. Ne eb dea ge ae a.
Za ade e aeb d? Mg b b, e ed gde e e ae
e a e gde a b ega ad e ce b. Te e eaae e
ada b dea a a.
Za gaa aca e aeb d? Za e gaa aca aa a ee
a a gaac. Za e e dea a a.
2. Nacae de eded ea a de a e a e adaa.
..Sdc ea 3.2.1.2.
3. Aaae eece ed, e ae ede a e ae e ea
da da.
Zadaa ag ba e da e e d ada d ceg ba.
O, e e ee e be eg gaea, eda e ded. Pe a
b ada d ceg ba. Ne e e da a b ad a dg a ee, a
da e a a.
-
8/14/2019 UML dijagrami Zagreb.pdf
23/103
23
..Pa b e e ada ce b e ee.
Pea e aaa a *. Ue a e ad e a ga agada, a e e
aa e 3.2.1.1. a a e a e e da e. Paa a e
a ca, bd da ce b aa da a da e e ed e.
Tad e a b aa ade e.
Ce b ae aaa ada (e) a ee a
ae ee.Raaaae adaa e e a ( ea ceda) d ce b e
eace aea adaa ee. Sa e a aaa e a da e a ae
a eb e e a aede e. P e g ddae aace a
ced, a e a.
..P eg a a aaaae adaa a.
Pa a_ada() e a a a a ea e da ce b e
e ea (. a dg e ad) d e de a b. Paa a e ae
ca.
Kad e ee e 80% , a e e a gaa aca a gaa ad da
ee e e db ae ec.
Paa e e a ada eea. Kad e e 80% gaa e ad da e e
e a eae.
-
8/14/2019 UML dijagrami Zagreb.pdf
24/103
24
..Ue a ee eea gaa a ad.
Nad ae ee aaa ad ag ceg ba d ee e bde
ea a ee. Peae da d e aaa a b da e e e
aaae ceg. Na e ba aae, ad ee e.
Nad d ee aaae ade age. T e bg ea adaa ae
a aa (eg. ). Kad e d da ba
ba aaea ee e a eba ea e.
.10.Pe a a e e e a aaae ada ba.
Ae e aaa e a ec a a ed a e. Dg a aa
b ec ( e e a ad e b c ba a)
aea, a ec b a, a a a (a eca a geeaaca
d dagaa aeda).
Na ea a , ad ee g ee e aa e
a aea ea eea. Kad e a a a, ad ee ceg
ag ba.
Nad ee e a ea eea e a ea a ad. Kad e
a a a, ad ee be (bd da e aede a dg, eaa e
eae).
-
8/14/2019 UML dijagrami Zagreb.pdf
25/103
3.2.2.
1. Te a eg da
e a a ada. Saaed (a e
e ddae daga e ae.
e e aag d
d eae b dea
.12.P
.11.Ka eee ea 3.2.1.2.
ge e eg dgg d
e ae eda ee). T a da e a d e ca da a
Uaae e d ae e
a aca a X e e ae da e
a.
e aaa baa da a.
25
a a
ea e, e ga
e a a
a eda da
-
8/14/2019 UML dijagrami Zagreb.pdf
26/103
26
2. O b e (e ae) eec daga geda a:
.1. O b e eec daga.
P e ed a e baea, d a eee e ca. Paae
e daa e ae, a g adaa a a aabe, aaba : , a .
a_a : Sg.
3. Ue gaae (f ee f ee) ge e aa a ede a:
.1.Ue gaae da eec daga.
Ne aa a cae eec dagaa e daa aa a aa gaaa. U
a e e ca eda d dge be aede e e.
4. Mg dga a aa e gaaa e. Zaeeag aea e
da geda eb ac [Be 2004] a e dea bae a e ge a dga a
aa e ee eeee eec dagaa.
3.2.3.
.1.Ieeaca aa eee ae
Mdeae a eee ae eec daga. Kd eeace aa
eee ae e aed cK, cAaca, cKaag, cKaca, cSade, cBaa.
P e be aeda cK e a aa(_e,aa) aeda
cAaca e ae e e a. A e aaca db a,
e eaa aag ea(aae_eage) aeda cKaag e ae
aaee eage, a a ea dba ga e e ge . Da b g
e a dda ac a dda(d_ge) aeda cKaca e
ae defa ge e . Raed cKaca a a dda()
e_ae(d_ge) aeda cSade, e ae defa ge, eaa
-
8/14/2019 UML dijagrami Zagreb.pdf
27/103
27
a ge a ad. A e ga aa, ddae e ac. C eaaa
aaga e e e a, gd e.
Ka e aaa a (b_ace) aeda cKaca aaea
e b ede ace a. Na a g a aed cKaca a a g e
a aa(d_ge) aeda cSade e ae defa ge, e a a a
a aa(b_ace,) aeda cBaa e ae b ede ace
e eb aa.
.2.Kaca ee
Mdeae eec daga eda ac e ea ea.
Pe ae ee e a e(), caa e ee. Pe
a ea a daa aea d ea. Ke ae ae e ae a dbaae
edce ae_a_edc(). Peae da e ae .
A e a d ea, aa dg e da e edca dbea aa
defac b edce (d), ae aa dg da edca e da. U a da e
edca dbea, e ae e daea a bad. Sae daea eba e da e
de gd a daea. Saa daea a e d aa (Sg), adaa (Obec) ea_a (Sg).
U a da e b aa d e eda , ada e ae a
gec. Pe a ae daee dae be ba e b aa e gec. Na e
e daee, e a aa e da e e bada daea e ee
e a bade g daea. Ie a da e a a
e daea be geaa.
Na a, e ae a da e daee baee. Ke ada eda
edc ae e e e_edc(d) a e dgaa
d eda edce.
..Sae aa a ece
Mdea eec daga a aa aa a ece ae a.
P a d e a aa ae a. Nae a ae aa ed
ea d d eda a. Ued ba e e e eaa
e b ea aa ad aa aa. A e aa ed, ae e a dg
da e aa aa da e ee ece. A aa e ed, da ce ecee e
baa aa e dba. Za, ed ae ed aa ecee. Ne
ea a d, dga a aa ae e dg ecee. Ne ea a d, ea
a ada ae e ee ecee.
Recee dge d 14 daa g ecea aa. A ae d de
eceeaa e ecea, ada ed ae ee aa eceea ( daeaea a , dg e ecee), e aa e d e e a aae de
ecea. Recee dg d de ece, e aa
e ad ecee. Za ece a 30 daa. Na a ece,
ecee ae ece ed.
Recea eba adaa : 1) e [], e cee a a e
aa, 2) Sg ada ee. Ued a e ecee. Za ea
eaa ecee a da a a ece a a e ecee e e
-
8/14/2019 UML dijagrami Zagreb.pdf
28/103
28
e a edaa 1, a da aa e adaa. A ea ea aa
a e adaa, ed ae a da e aa dba. A ea
ee a e adaa, ada ed ae a da e aa aa.
..Pa debade e
Mdeae eec daga a debade aaa dga e. Ta e
bg dgaa ea bac bad, a da e e bd aaga da e
e aa ac a g bag aa (a ga e a). Ta dge ac dg
aa, a e a bac. Da b e deba, a ae a a a dgaa bac.
Peae da debad a de e beaa: ef e, ad e
baa d e a a dg ed e a. Nea a ee a ac d
eaa eba a a g dga. Nae ad e a ef da e ga ac
d a (fa) da a aae a (fa). A e a a ca
a aae ea d a ebg a a dga ( ef a) ada ef
d a e dge. Iae, a ca ea d, ef ea d e e a d
ca.
Kad e d a e dge, ef ae ae ba aa a dga bac. Za efae ag ad da a dge. Rad a bac dg. Baa a
deba a e (e a bae). P ae debade, ef de a
ca a ae dge. Za a e dge ac, ef ae ag ad
da e a dg. Rad e debag bag aa ae dgaa
d aa (e aace e de e bae).
Peae da e e aace de e edg aa e. Na a ad
baeaa efa da e e ae.
3.3. Komunikacijski dijagrami
3.3.1.
..1.1.Ka a aaa e Ieea
Mdeae edeae a aaa e Ieea ac
daga. Ke e eea a a a ee a ag
ea. P e ae a da a dab aaeaa ea. Ke dee
dede, da aa b aaa. Pda dae a d aaa. A a
aaa, e e ee da a deaa dab ea. Ke dee ae
(ea a) ee a a da aa. Peae da e eea a
a ed e a da e dee a e. Na daba aaeaa, aeea e ee da a aa. Ke eba da a aa defa e
ee, b ce, ea a aaa. A defa da e aaa e bag aa,
e eba a b bae ace. Pda a aa eba a a aa d ea
d e ae. A e d aa a e a b bae ace, da
a aa eba e ac bag aa ea. Na a da
a aa ae a e a a a.
-
8/14/2019 UML dijagrami Zagreb.pdf
29/103
29
Pa eaaa
1. Pae de edea:
Mdeae edeae a aaa e Ieea ac
daga. Ke e eea a a a ee a ag
ea. P e ae a da a dab aaeaa ea. Ke dee
dede, da aa b aaa. Pda dae a d aaa. A a
aaa, e e ee da a deae ea. Ke dee ae (ea
a) ee a a da aa. Peae da e eea a a ed
e a da e dee a e. Na daba aaeaa, ae ea e
ee da a aa. Ke eba da a aa defa e ee, b
ce, ea b bag aa. Pda a aa eba aa d ea d
e ae. A e d da a aa eba e ac
bag aa ea. A e e e ede, a a da a aa ae a
e a a a.
2. Za a d eec dagaa, d ac dagaa e eda aed
de da b a b egeda. Za e eba ee ca e dace a da da adaa ee ddaa edee a b e aa
eged dagaa.
A dc a dagaa baaca abe, a a e e ea a
d eecg dagaa. Ia, aee e a da a aa.
3. Aaae eece ed.
Ke e eea a a a ee a ag ea.
P e ae a da a dab aaeaa ea. Ke dee dede, da
aa b aaa. Pda dae a d aaa.
Pa aca e e a e ea daa a dab aaeaa ea.
Ke eaga a da a ee aaee deda, daa aa b a
aaa. Na a dgaa fac a d aaa.
.1.Medeae ea daa a dab aaeaa ea.
A a aaa, e e ee da a deae ea. Ke dee ae
(ea a) ee a a da aa. Peae da e eea aa ed e a da e dee a e.
-
8/14/2019 UML dijagrami Zagreb.pdf
30/103
30
3:[karte_slobodne]odaberi(putni_razred,avion)
.1.Kaca ea da a deae ea.
Daga e a e aa a c 3.16. Peb e e da e aca da
a a ad da b bd aaa. Saa a gaee e a a d
eecg dagaa.
Na daba aaeaa, ae ea e ee da a aa. Ke eba
da a aa defa e ee, b ce, ea b bag aa.
Pda a aa eba aa d ea d e ae.
Na c 3.17. aaa e aca e ea daa a aa. P e
ae defa e ebe face a, a a d ega aa da d
ae ae.
4:definiraj(ime,br_putovnice,em
ail,br_rac
una)
5:zatrazi_potvrdu()
.1.Kaca e ea aa a aa.
-
8/14/2019 UML dijagrami Zagreb.pdf
31/103
31
A e d da a aa eba e ac bag
aa ea. A e e e ede, a a da a aa ae a e a
a a.
Ode e a e a a daa a aa e aa a a
e d aaa. U a aea abe e aa eae
e.
Uaa eae e a da e ae da e e a a d eg
ag a. Uaa eae aa e a ee adaa, a c 3.18.
Ne a e e aa eae a a ac daga,
e e e dae e e e dgaa a e g aa a a c
aa . Pe a b geda ac daga a da e a
c 3.19. Sdea e ea da aa eae e a aea ae
aace eg a a eg dgg da b e ba a aaaa, d da b
e e da e a b be a e . 1.3.1.1.2.
.1.Ka eee ea 3.3.1.1.
-
8/14/2019 UML dijagrami Zagreb.pdf
32/103
32
Klijent
Podsustav za odabir parametara
leta
Podsustav za detaljeleta
1.2:[karte_slobodne]odaberi(putni_razred,avion)
Podsustav za naplatu
1.3: definiraj(ime,br_putovnice,email,br_racuna)
1.3.1: zatrazi_potvrdu()
1.3.1.1: potvrdi_ili_odustani()
1.3.1.2: [sve_ok] posalji_mail_klijentu(zr_karta)
Bankovni raun
.1.Ka eee ea 3.3.1.1, a e aag eaa.
3.3.2.
Za aae aae da ac dagaa g e e e
a a a.
3.3.3.
..Paae da
Paa a aaa da da ac daga. Kac da a
a daa e b. Kac edae d d daa aa ce
da e ae aa. Raa a a d ae da. Pa
ae e d a da ac. Na e a ba aa daa a ca a
ac a d 10% . A ac a ac, ada edae ac a d
daa, e dae ace aa e ae c. Za daa
a ca e aa g ed ac. U a aaa g, ac
ae da d 5% daa ae aa.
Raa ae a ea c a e aa cea. U a da e e, ace daa ee aa a aa. Raa a e a
daa ae dae a a a e. Pdac
a ca (, a ), e aaa () a ce (). Na a,
daa e a c.
.. Sa a eae ee
Re e 3.2.1.2 (Sa a eae ee) ac daga.
-
8/14/2019 UML dijagrami Zagreb.pdf
33/103
33
4. Dijagrami razreda4.1. Karakteristike razreda
Daga aeda (eg. ) aede e ebe ee. Jeda a
e e da daga aeda e beaa a eg aa e ebe
ae de.Daga aeda ada UMLdagaa (eg. ). O e
dgaae, aa, a b a ee e aae aa e
dea. Na, daga aeda a b a ee e.
Raed aa (eg. ) e be eee UMLdagaa aeda. Sga dg
a a dagae aeda daga aa, . Za a aeae defce
aeda a e ded aee bea. Obe edaa ee ag ea e
ce, d aac eega a db defae gace a a. Sga e
aed ge beaa a a, a a be e bae edac (aca)
ede ae.
Za a aed e defa a, a ge e ded aba eaca. Maa
abe eace e defa, be aed ea eeac . Za abe
e ded a daaa, a a eace defc a e a
eace, e e ae ae aaee.
.1.1.Defa aed Sde
Sa de a ID (dag a Lg), e (Sg), ee (Sg) e cea
(Dbe). Sde e a , da . Za a da a
eba e fa edea (Iege), a eace aa bea ed da e ee e
e. Pae e defa a dgae: a age eace e fa edea
(Iege), a aa ed (Dbe) e dbea cea a . A e aa edaa 1
aa e da e de a a 1 a e d d ee gee ad aa.
Reee:
Te adaa a defa ab e ae defc aeda . Na
aba eaca a b a a ae. Dda, dab aa eaca db e
ed ece. Peb e defa eace e a eda a aaea (ceba
ed). Pe de eace (aI daI) aa ed a , d ea
eaca (I) aa ed a .
.1. Reee ea 4.1.1.
-
8/14/2019 UML dijagrami Zagreb.pdf
34/103
-
8/14/2019 UML dijagrami Zagreb.pdf
35/103
35
edaa. Raed Sde a defc aa a edca aeda Pede
b, Pede a a aa a edca aeda Sde.
O e ade gag da e e fca eaa AgUML
dagaa aa geea d e ga ea. A ga e e daa
aae eeaca dee ee ae e be aabe.
class Student {
public:
Predmet *myPredmet;
class Predmet {
public:
Student *myStudent;
};
..Reee ea 4.3.1.
..2.Jede de dae
Sde e ede a b. Ifaca a deaa dab
edea ae e daca. Zbg g aga de ea d e
e dae. Tae, b dac dea e b d dae a
edea. Ieea daa a ga e C++.
Reee:
U ee dgg ea a e edee dee ee. Zbg edee
ee d Sde ea Pede, Pede ea efeec a edce Sde e e d d
daaa. Za e d aed UPdac e ea ede e a
Sde de Pede. Na a a Pede e e dee ee UPdac
d d aaa g aeda a edca a Sde a db face dea
a ede.
-
8/14/2019 UML dijagrami Zagreb.pdf
36/103
36
class Student {
public:
Predmet *myPredmet;
class Predmet {
public:
UpisniPodaci *myUpisniPodaci;
};
class UpisniPodaci {
public:
Student *myStudent;
Predmet *myPredmet;
};
..Reee ea 4.3.2.
4.4. Vrhovi i nazivi veza
Vea e a da a, a a bae dde eda d da aeda e. P e e
ae da de aeda. Vea a aa e d da aeda e dea. V e
aa ge e (eg. ). Sa e a e a a a e (eg.
), e, d dga a. Na ga ece gag.Ob ga d a ge e dea a aabe a edaa e e
aeda. U ede e aa a Pede ec e aa e d e
ed e a gee a aa ddee d eaa UMLdagaa.
O aa ga ea e a a a. Daae, a ee ee eae ee
d a. Ne eb ea a e e a da ada d aea
dagaa. Vee e aa gaga ee ecaa, d g a ac eda
aed ad dg (. ea a_ede e aeda Sde Pede), d
e da aeda (. e e aeda Pfe Sde). Pece, e e
e e eda a ea gag b e_e_d. A e ea e gag
b e ee ce ede eea, a a ece a ede. Na ee e e
dabe a da e ada e daa.
Nae, a e e da e ead a daga d aa a eda a a.
Tada e a ee ee a eag a e da a ee e a
aea a d. U a, a a aa a ee e a a ee.
-
8/14/2019 UML dijagrami Zagreb.pdf
37/103
37
..1.Na ee
Sde e a ede a b. Oa dae e aeda. Iad
UMLdaga aeda ad d ga e C++.
Reee:
Reee e g de e edg dgaa, defag aa
daa e ga d ea a a aaa a edca dgg aeda
e.
class Student {
public:
Predmet *upisuje;
};
class Predmet {
public:
Student *upisuje;
};
..Reee ea 4.4.1.
4.5. Viestrukost pridruivanja
Za a ee ge e defa e ee (eg. ) a dee
edaca, beaa, e dea d e da aeda.
Dee ed a b a daa:
1 = 1 edac
1 = b dee b, . 0, 1, 3, 5, 15
1.. 2 = e 1 2, . 585, 6, 7 8
1.. = e 1 e edaca
12, 3 = baca, . 47, 94, 5, 6, 7 9
..* = e edaca, egae
0..* * = e edaca, egae
A e daa e aaea daea e ed 1 ( 1 edac).
-
8/14/2019 UML dijagrami Zagreb.pdf
38/103
38
U ga d e e eea da daaa, .
d::ec C++, a adaa aae a dg aed.
..1.Ve ee e aeda Sde Ide
Iade UMLdaga aeda gde a de ada eda de.
Reee:
..Reee ea 4.5.1.
..2.Ve ee e aeda Ae I
Na aea g a ae a aa 60 e a.
Reee:
..Reee ea 4.5.2.
...Ve ee e aeda Pfe Sde
Na e e fe a d bae e deaa. Sde g b a a
ed e. A ee de e a a deae a e.
Reee:
..Reee ea 4.5.3.
4.6. Refleksivno pridruivanje
Ve edaca g aeda ead a eb ca. Oa a ee
daga aeda ae e efeg daa efee agegace. A e
eb ea e e e a ga (a), a e a ea. Ka d ag
daa eb e ded eg e.Refe dae e e e a b daa dagaa aeda.
Dae, a edee ee, dee, , a dae.
..1.Refea edea ea
U e ae aa e ad a a aaa aba eaa. Pead e
eb a aaa edg adg aga e de ed. B
ad aga e egae.
-
8/14/2019 UML dijagrami Zagreb.pdf
39/103
39
Reee:
N e a aed RadNag e ede efe e. N ad ag e
e de ed ed adg ag. Bd da e ad a ea
eda dg de ag, a a b e egae e ee e 1 0..*.
..Reee ea 4.6.1.
4.7. Agregacija i kompozicija
Agegaca (eg. ) e a daa a ae da eda aed ad dge, .
da e d dgg aeda. Kae e da e aed agega (ada) dg aed. T e b
da add, d e a . Agegaca e aa d cead
(eg. ).
Kca (eg. ) e a daa a agegac, a ba aa e da
aaa (eg. ) bea aeda (. edca) e e aa edc
aeda d eg bea. Dae, a a baa ae ad e aa
be edce, b e ba edc ea c. U
a daa agegac e ee dgd dg edc (agega e
be) a e ad e aa.
Sb agegace ce e dde aed ad, a aa a aed d.
Vee agegaca ca eee d ada ea d.
..1.Kaa ce
U e a aa e e ca e gaae ea a da e a ca g
aa ce, a dge ce, a dae. Sa c ada ee ge. U a
egaace ae ge e ae a dge ce. Saa ga a ISBN (Sg),
a (Sg), daaa (Sg) da daa (Dae).
-
8/14/2019 UML dijagrami Zagreb.pdf
40/103
40
Reee:
.10.Reee ea 4.7.1.
..2.Ogaaca faea
Ne fae a e d edg e ada, a a ad d ede e ad ga.
Fae a a b (Sg) a (Sg). Zad a a (Sg) b aa(Sg). Na b aa ada ae ade ge, da e ga a
a ge e dda, a gag abaa (Sg).
Reee:
.11.Reee ea 4.7.2.
4.8. Pridruivanje, agregacija ili kompozicija?
V a ae a a ad dagaa aeda e: "Kada e a a
daa?" Od, ada e eb be edee dee ee, a adaagegac c?
A e e da da aeda e da eda baa adaa dgg, d da
eaa d cead, ada e b ad agegac. Oa da e e
a e aa a. Pece, a ae aed Ga e b ea agegac
aed V e ge ba ede d aba. Me, a g agaa
aed V Ga g b ea b dae e e g aa
-
8/14/2019 UML dijagrami Zagreb.pdf
41/103
41
ge, a d da, ae d a e e a geda de, a e a a
ede ce add.
Na e de ee eb e da edc aeda da a a
a baa bea aeda ad. U a da e ec agae a e
ea da edce aeda d e eb ba ade ee. Naa, a
e ea aed e de eda ea dg a cead da e ad b
ede de e. Nae, aa ba e eda d e de
ee, da e bdecaa daea aed a adaa aa gaea a
d de aeda.
Ua, a daba ag daa e edaa: e eb d da e
ea ba agegaca. A e agegaca de e da e da a ca. U ,
a e ea a ba, e e da e edea, a a e da e ag dea.
4.9. Atributi
Ab (eg. ) ae aabe aeda. Ab a edea a: a
d (eg. ), a (eg. ), a (eg. ), ea ed (eg.
). Tae a abe e de, a e , defa e (eg. ) dfa (eg. ).
Za e abe aeda eb e defa a d (eg. ) a
(eg. ), a ge e defa e a a e aba (eg.
).
Sa d aba dee edc g aba aeda. Mge
e ed: a (; ab e da aeda aea), a (;
ab e da a a g aeda), ae (; ab e da a g
aeda ede aeda), a ae ge e defa a d ae (;
ab e da aeda g aea).
Oae,g e aa ae ba +, #.
U defa a e aba dee ae ae a. T UML (Bea,
Iege, Sg, UedIege), Jaa daaa (be, ca, dbe, fa, ), Jaa aed
aea aa. (Cec, Dae, L, Se, SedSe, Te, Vec, ), aa.ag, aa.ag.a
aa.e (URL) aea. Tae e de ee a a aeda daaa
defa daga. Kee aeda dg dagaa ee d g ea
UMLdagaa, a e ade dagaa eb e aa ba UML
eaa.
U ea eaa UMLdagaa ge e defa ddaa a e
aba. Ta ga a: (ed aba e e a eaa),
(ed aba e e eea ea), (ed aba
acace e e e e e a (eg. ) adaeg bea), (dfa, ed aba e aa, e ea e e bea),
(ed aba e e e ea a bea e ada, ea AgUML e
daa ). S e a , e e d ge ea
ab a bea e ada. Pdaea e aba e
.
-
8/14/2019 UML dijagrami Zagreb.pdf
42/103
42
..1.B fac a a d aba
U e b fac a aae e dac aeca. Sa ae
a a f (Iege), e (Sg), ee (Sg), JMBG (Sg), OIB (Sg) a be
ad (Sg). fa OIB ae dac, JMBG a, a e ee e aa be
a d.
Reee:
U ee g ag adaa d e defa a eda aed, a e a
ee d aba. K be + (a d), (a daa) #
(ae daa).
.12.Reee ea 4.9.1.
4.10. Operacije
Oeace (eg. ) ce e aed e . Dg ea, ae
ede fce aeda. Naaa a eaca d, e a a aae.
S d e de a d aba ge ed , ,
. Paae age e a a eace. O de ae ed e
eaca e dba ae ed e aa a fcaa.
O d ageaa ea AgUML a eace g e dda deda: dfa (, , , , ) db (, ,
).
4.11. Nasljeivanje
Naeae (eg. ) e ee ce beeag gaaa e
e e dea UMLdagaa. Naeae e b da e aeda, d
aeda ea e aeda. Jeda aed e de (adaed) ed e dg aeda
(deca daed).
Kae e da e be e aee e be ga aee. Sga defae
de e da e aeda: geeaaca ecaaca. Geeaaca ge aae
adaeda a bede aae aed a e aeda, a ecaaca
ge aae daeda a edaa ddaae eeeaa.
Od geeaaca ecaaca ee eb ea.
Geeaaca e eea d daeda ea adaed, a ecaaca d adaeda ea
daed. Na dagaa aeda ea aeaa e e eea d daeda ea
-
8/14/2019 UML dijagrami Zagreb.pdf
43/103
43
adaed, . e geeaace. Pead e aeae ca a da e adaed
ee ad daeda e d edae be aea dagaa aeda.
Kd aeaa e ede edea aa:
Pdaed e a e eda b aa d a adaed Pdaed aee d adaeda abe, eace eace Pdaed e b ea aba, eacaa eacaa Pdaed e a eeac eaca e e aeda
Naea: Naeae ea e. O aeaa e aa,
a ga e aga da b e bege gee deaa eea a.
.11.1.B fac a aeae aeda
B fac a ea 4.9.1. e eb . Medce ee ec
dae be. Zdae be adaca ae e aea bce.
Zaec a ae eac a e daa a fa OIB, e a eac a
daae ade be. Zdae be e a ad bae e ba db e
a a eeac eace daaa ade be. Lec g aa dag.
Medce ee g e eea a bea.
Reee:
.1.Reee ea 4.11.1.
4.12. Nasljeivanje ili agregacija?
Zada e ede be: eb e defa aede aag aa a dee,
ae edee fee a ee edea. P e e a a eda
adgad a da ae ee aea ae eae gag da. V
e adac g a ec aea e e aa eda adaed
adaa e aede dae a e e, ee, OIB, a dae. A a a e
e aea, dba e aa aeae a baae aed aa
da e aeda. U a aed Sde Pfe g aed aed Oba
e e aae ab fa, Ie, Pee OIB. P e Pfe Sde a ae
ecfe abe a , ec, RaedPedaaa a fea PeOcea a dea.
Sada ea e ea da e a eb dda ede aede dee, a a d
a e ecfe dae eace. A e dda aed RedSde,
IaedSde ede e aeda Sde aa e e gea da. Maa e a
eee a, dg e e aa a a e ea eg da e a
agegaca aeae aed. Pece, e e dgd a e de e a
-
8/14/2019 UML dijagrami Zagreb.pdf
44/103
44
aedg ed? U a a e edac d aeda IaedSde e
aed RedSde. a e dda gaee, . de a ed de
ea ed? Sa aeaa ae b e ad da a daeda b b
e aeae da e e g e e g dgd a
ed de a ed, ed de be ede, a dae.
.1.Ia efeb eee.
Sga b ed aab eee, d feb da dg aea ae
eae, b ee agegace a aed KafacaSdea eg e de daed
RedSde IaedSde a a c 4.15.
.1.Ia, aab feb eee.
-
8/14/2019 UML dijagrami Zagreb.pdf
45/103
45
Naeae e eb a ada e aeda a dee aaa d
ecf, d e agegaca a deae e ea eaca e aeda. V
e e eb aeae agegac aed.
4.13. Ovisnost
O (eg. ) e d e ae da eda aed dge aed,
eda ae dge ae, eda ea dg, a dae. Me e e da
e eaca e da eea ea ed (e) ee e eca
a dg () ee. P e e e ee aa e (eg. e), a
e (eg. ce). O e edea (decaa) ea e ba ee e
da eea daga a e a: B A. Pece, a a da aeda A B, e
a da B eaa aa aeda A aca e UML e ee d B
ea A. U e aed A e e B e.
A B
.1. O e aeda (B A)
U ga d e eea a e aa, ece fcaa
e dgaae (eg. ). U a aed B a aede fc e
a aed A geea dgaa. Uea AgUML e eaa
ga d.
.1.1.V be
Bgad a be, a . Bgad e da ca e ae g
ba ( ag ebe).
Reee:
ae adaa da aa eda adaed ( be) daeda ga
ae (bgad, a ). Raed Bgad a de eace d() a() e
aa ad edca aeda VObe. Na a a be bgad (ea
), a e a eb. Bgad e e a ebe a da, d
aed Bgad e e e eace ad b a a da ea ebe a
efe da. Zae ad aaa d ada ec aedee
ga eaa da e eace ab a (). Oeace ea aedee
ae ae aaee a e a dea.
-
8/14/2019 UML dijagrami Zagreb.pdf
46/103
46
VojnoOsoblje
+odlikuj()+promakni()
Brigadir
Satnik
Vojnik
.1. Reee ea 4.13.1.
4.14. Suelje i realizacija
See (eg. ) e eaca e ecfca ge eg aeda. See defa
eac ecfaca (. a), a ada eeaca. Dg
ea, ee e a aeda a be aba, d e eace a a defc, be ea
fce eeace gag da. Iaa ged UMLba ea e a aed a
be a a abe.
See e ea a d eaace (eg. ) e aaa aee
ea. Jeda e aeda eaa a ee, d e ee a b
eea eace defae e. Od eaace e a aea a e
d eaace ae a eace aaea, be eeace. Vea eaace
(eca) e e eea d aeda ea e. U ea AgUML eaaca a da
a: ee () aed ae ee ().Za a d eg aeaa (eg. ) e e abae e
beea ga eca (. Jaa), ea eaaca e e dea.
Daae, ea eaaca ge . e e aeae (eg.
) Ja a da e ge eea e aeda be eaa e defce,
e ac eg aeaa.
.1.1.Defa ee Zae
U e gaac e de Nabae Pdae. Ode a ae aee, ade
a de. S aec dba ae ee aa, a aec abae dae
a dga aga aa a ae. Zaec dae g da de
gaace, a aec Nabae a aea eba a d. Oeace abae
dae aa dbe ed. Zaee e eb defa e aed ee.
Reee:
I ea adaa ada e ea ea defa de e aea
ZaeNabaa ZaePdaa. Oba aeda a a eeac eace
aPac(). Peaa da eaca aa ed a ( eee ae).
Dda ZaeNabaa a a eac abaMaea(), a ZaePdaa
-
8/14/2019 UML dijagrami Zagreb.pdf
47/103
47
daPd(). Oba aeda eaa ee Zae e a a defc eace
aPac(). Vd eaca e dgae e ae, ec
c. Zaec ade da aa dea (Nabaa Pdaa) ae aed aed
Ode. Ode ada Ogaac. U dea e aa e da a eda
de Nabae eda Pdae, a eda Ogaaca. Dae, e ba daa e 1 1.
Nea (bae) gaace de a b ba aa, ga de
Ogaac ce. U a e e e da a e adaa e ec
aede da e edc b aa a baa aeda adaa, da e
agegaca.
.1.Reee ea 4.14.1.
4.15. Tipovi podataka i enumeracije
T daaa (eg. ) aeda, a a a d aeda edc edefca a ed. U daga ea aeda. U daga aeda ad
aa eeace bae e aa aa .
Eeace (eg. ) b a daaa adaa eee ae
ea defaa a de ed. Te ed aa e eea
ea. Eeace e e a a a a de ed aa.
Ka daaa ea a aeda.
-
8/14/2019 UML dijagrami Zagreb.pdf
48/103
48
.1.1.Ocee e
Na e eca d a agaa ag a a de e
a. Mge cee edga , e gaa, e .
Reee:
Ocee e ge e eda dee ed aege. Pgd e
eeac a cea e. Ue e aege d e ee ed:
JedgaP = 1, P = 2, NeP = 0. Bd da e ea gaea a
e ed a b ae ().
.1.Reee ea 4.15.1.
4.16. Komentari
Ua fa aa dagaa aeda aada e eb eae
a e aeae ag aa. Keae e eba ebaa e a
c. O e e a dda e eg aeda, aba, ea, eaca dg eeeaa
dagaa. U eaa e e b aa ae, e ba e be aee UML
eeea e e.
Kea g b ea e eee dagaa (dae, aed, ), e
g d a ce daga. Secf ea ea eee eae
e, a ea ce daga ea ee aae e a b dagaa, b edd ga. U ad aa AgUML eaa a dea eeea dagaa ge
e ac Dcea a d eaa.
.1.1.Kea daa
U a e aae ce a a ge. Dae c a ge ca. A e ee
ce bace, e baca e ge eg e eadee a dge ce. Nee ce da ea
ge. Kc g ge.
Reee:
Daga g ea e edaa, a aa e bae da ga eea bea.
Bd da ea adaa e g e e eee aea, e e ea a b e
ba a aae.
-
8/14/2019 UML dijagrami Zagreb.pdf
49/103
49
.20.Reee ea 4.16.1.
4.17. Zadaci za vjebu
.1.Ogaaca dea
Ne dee a e d edg e dea, a a e ag dea e de dea. Sa
de e a e ddea. Sa dde a g dea ddea ade. Pe da
a aea: de adc. Nadae, de g b de dea de
ddea. Sa ae e ad a e a, a a a e ad a e
aea. Ke a e b ada a. Sa a a a (Sg)
dea (Dae). U e a a, da ad a b eg dgg
dea (Sg) a e e aa a baa. De dea e a a e
dee ddea e ade ddea ( e e). De ddea e ea aaa ada, a a c da a dea dea e ae eba a
ae aaae ada. Pdee a a b (Sg), b aa (Sg)
a b aea (). Sa de a a ade, a a dde aeeg
aa adee dea a a a. Sa ae a a b de e
ee.
.2.Ogaaca ae
Nea e aa a d de gaace edce: dae abae. Kaa a de e
aea: ef ae adc, da e eda ef ae bae eda
ad. ef ae d be gaace edce. Jedce dae abae a ae e
ada. Radc ade da e ade aba, b. A e daa abaa ae,
adc ee a b e ae. Sa ae a JMBG (Sg), e (Sg)
ee (Sg). Ga aa baaa daa abaa e ga. Saa ga a ISBN
(Sg), a (Sg), daaa (Sg) da daa (Dae). U edc dae aa e eda
e ca a a e aa e ga. U e e eda ga e e aa a a
ed c. A e e c ee, ade ge ebac e a dg c
(ge e ea aed c). I a, a e edca dae ga da e e
-
8/14/2019 UML dijagrami Zagreb.pdf
50/103
50
ea ce. Jedca abae ded dbaa ge d 100 ga. U a dae c.
Kc g: e ge ca, a ge a ce, a e ed ad ad
da, a ed, a eda a ge. Rad e aea ca aa ge a
ad da. Rad da aba a e e e a a ef.. Obe
gaace edce ae a fc acaCeKge() eea a
ae ae e aede eb e defa e aed ee. U daga
ae ebe aede e ae.
.. Veeaa abaa
Daga aeda deae eea aba. Veeaa abaa Ua
ee a e d bae ede abae edce. Sa edc ada bae eda
e. Le e b d a ede edce. U a aaaa ee edce ada
ec d e ea edcaa. Aba aa de. Sa edc d
eda de. Vde e e d dge edce e.
Le, de de aec. Zae a abe ID (a Iege, d
), Ie (Sg, ) Pee (Sg, ), eac Pac() d .
De dgae eea eac Pac() d a aea. De deeb a a dea, d de dee b ea. Zbg ga de de
eea ee IVde defc eace dedB() a e da aeda.
Oeaca dedB() a eda a age a Iege aa ed a Dbe.
Le aa a e aa. Jeda a a bae eda e. Pc
ead g adaa dge e. Pa e d ad . a a
abe Va (Sg, ) Maa (Iege, ). Sa aae de e a: aa
a ea a. Jedca a abe ID (Iege, ) Na (Sg,). Pa
a ab O (Sg,).
U ad dagaa aede ae a gde e eb, e ae d aba
eaca ba. Daga ade e aa eba b aeda
eb da.
.. Ta a aa fae ee
U c a aa fae ee ae e e eea eda de. O
deac e e dac b e aaae. Sa dea a e Ie (Sg,
bc), Pee (Sg, bc) OIB (Sg, ae).
Vde aa ade age, d eda ee aa bae eda ad ag. Jed ad
ag dea e eda aa e e e ad ag e. Saa aa ede Ie
(Sg, bc), Pee (Sg, bc) B eefa (Sg, bc). Peada eda ad ag e
a d edg e dda ad aga bg e aaa.
Sa adg aga e aa aaba de eda: ae, bad,ae e ae ee. Sa ad ag adaa bae ed e
ac. Ace e dee a: dag, deaae gad. Ugada adaa bae ed
aa e a e gae e ace. Saa ea a ce (Dbe,
bc). Sa ad ag baa e a fa e a e de a: efee edce,
a aaa ea aaa. Na aaa adg aga de ca cee
aae adg aga e a daa ad ag.
-
8/14/2019 UML dijagrami Zagreb.pdf
51/103
51
Ta gaa ca d ee ad aga e Web aace, ga
e e da Web aaca ad ag. Na e ad ag ae, b
e ee, ee e a a eef fa e e aa adg
aga. Sea aca ede abe UeeSa (Dbe, eced) CeaeSaa
(Dbe, eced). U ad ag aa e a da eaca IaaCe() a
ed a Dbe.
Nacae daga aeda e aede ae ga gde e eb, e ae d
aba eaca ba.
-
8/14/2019 UML dijagrami Zagreb.pdf
52/103
52
5. Dijagrami objekata i paketa5.1. Dijagrami objekata
.1.1.
Daga beaa (eg. ) a daga aeda ada UML
dagaa, a a ga e aa: daga beaa a aa ee. Pa e b dea ce, d e aa bee aeda
aa. U daba eca be aa a ae ed aba
daga beaa a a e ed, aed a bea eb
eaa. Naee e d aa a eda ea ad aa, a ead a e ae
aa a da eb e ad e dagaa ad aa e
eaa aae aa beaa.
.1.2.
Sb bea e a da eca eda a a bea dg a ed aba.
Obe e a d aeda e ea defce aba ceda, a a a ae
ae a aba. Pa e ab a e edc a dagaa eba, d a ecf.
.1.2.1.Obe aeda Oba
Raed Oba a edee abe: edea fa (Iege), e (Sg), ee (Sg) OIB
(Sg). fa e aee d, a e, ee OIB a d dac. Iade edca
aedeg aeda eda aba.
Reee:
P a defa aed Oba. U e adaa ada e a aeda eg ab,
be eaca. Oeace aeda be a be daga e be ea eace. Sga,
a da eace adae e adaa g b ga. Ab Ie, Pee OIB
, a fa e.
.1.P d eea.
Pedc e eb a bae ed edg aba. Da edca a
aba ga daga. U a ag edca aa e eg ede
e aed e ada. Pece, Oba1 : Oba e edac ea Oba1 e e
ede daga ede e aeda Oba. U ed aba edaca
aeda Oba: (fa, Ie ee, OIB) = (1, Pea Ka, 123); (2, La Ha, 456); (3, Ia
Ga, 789). Ved dabae.
-
8/14/2019 UML dijagrami Zagreb.pdf
53/103
53
.2.Ka eee ea 5.1.2.1.
.1.3.
Daga beaa ae e d beaa ea. Za daa beaa aee e
dea ea, a de e ee ce. A da aeda eaa
aeae ea e beaa b e dea, a e dda b aea
a ae a e aa a e gde ea dde aed de.
U ad dagaa beaa dabee aede e bee e aa. Naee
aa aed a a fcae aa, d aed be a e e
e eee fca. Na ga e ed bee, a
a da e a dea ed e e ab a e ada aa. Na
a ee bee, aaa ee gde e eb aaa ad dagaa.
U a e a e e a ad e dagaa beaa e dgaaeg baca abe. Te ada abe aa e e a edc e
a aa aa. Daga beaa a aa ae aa a a baac abe
ed defa e dagaa.
.1..1.Vee e beaa
Nea gaaca a e dea. Ode e g ddaa ba. Sa de a a
(Sg). Ode e g aa d ddea. Sa de e ada ae. Zaec
a f (Iege), e ee (Sg) a adg ea (Sg). fa e ae daa.
Ne aeca g b dee ae a face.
Reee:
a adaa aa e aeda: gaaca, de, ba a face. Raed
Ogaaca adaa aed Ode e efe e a a b. Jed de e
ada d 0 d egae g dg dea. Oba ada a ed de, e
a de a ad bae eda ba. Ka face eae b.
-
8/14/2019 UML dijagrami Zagreb.pdf
54/103
54
..P d eea ea 5.1.3.1.
P a eda gaaca e dea, ga e e ee aa a eda
edac aeda Ogaaca edca aeda Ode da edca eed
de gaac eda edac e de dg de. Jed d dea b e
de edac ae ba1. Vea edca ba1 de 3 e aaa de. T
e a (ga) edca ba1 de 3. I ae e de a edac
a daaa Te e e eda e aeae aaee aa.
..Ka eee ea 5.1.3.1.
.1..2.Naeae beaa
U bc ade aec. Medce ee ec dae be. Zdae be
adaca ae e aea bce. Paa be daga edg
edca aeda e adaca. Sa ae a f (ege) e ee (g).
fa e ae daa. Le e a dag, d edca ea e e
eea a.
-
8/14/2019 UML dijagrami Zagreb.pdf
55/103
55
Reee:
U e bg facg aa gaa dagaa aeda defa
aed: ae, adaca, dae be, e edca ea, e
eb d.
..P d eea ea 5.1.3.2.
Pedca aeda ae dge aede aa ae e abe dea. Sga
e a edce Le MedcaSea eb defa aaee ed e
defae aeda Zae MedcObe. Pedc aeda Adaca aeabe aeda Zae.
..Ka eee ea 5.1.3.2.
.1..
.1.Obe daga ag ba
Peb e dea d aag aa ag ba. Rb a e ae , .
ee e. Rb ad aed a e a e, . ea. Mde ea e
a e d e eeeaa a. Saa a e adaa de aa. Zd
aa a a e e ae eeea e (Iege). S eee e
eb .
-
8/14/2019 UML dijagrami Zagreb.pdf
56/103
56
5.2. Dijagrami paketa
.2.1.
Daga aea (eg. ) a a e a dee ge cee
e a e cea. K a a eag da e
aeda gae ee fcae cee. Daga aea ae ada
UMLdagaa a ee aa a aa.Pae (eg. ) e a UMLbeaa. U ga d ae e
eea a a ga e C++ Ja, a ae g
adaa dge aee, bee, aede, ee, a a dagae. P aea ge
e bed bace abe a b e a baa fca deag aa. U
e aa ae e g a gae eda ea gae de
a b e ga ba daaa e a ea.
.2.1.1.Daga aea egeg agea
Defae aed ae eg egeg agea e a d aa aea: ea,
aaa aaa.
Reee:
..Reee ea 5.2.1.1.
.2.2. S a aed, ae a g defaa d beaa e adaa.
Oae a eda aee: +, , #. Ja d be () aa
e e aea (eg. ) e g be dg a
aea.
U a aea e ea geee (eg. ) gaf
geee (eg. ). T da aa eda eda a aaa
beaa a dagaa.
.2.2.1.Ugeee aea
Ke ee adeee aace a e d ede f a: fe a adb,
fe a aee adbe fe a eged ee adbe. Fe a adb aee
a de ca aace, d f a eged ee adbe e
a ada aace. Paa e ee ea ea gaf
geee.
Reee:
Kea aaca a fe e a ae d. Fe a adb aee
, d e fa a eged ee adbe . K be + a aaae
-
8/14/2019 UML dijagrami Zagreb.pdf
57/103
57
aa d e. U ea gee ae ee
ae ed d dge, a gaf a aebe aee a eeg aea Ke.
..P d eea (ea geee aea).
..Dg d eea (gaf geee aea).
.2.3.
Pae g b ea e ea: ae (eg. ), aeae
(eg. ) (eg. ). Iae e aaa a ee
. Iae e eea ea ge ed aed da d bee dgg.
.2..1.Iae eae aea
Radeea aaca edg ea ea e aea Pa, Paa GUI.
See a bee BaaPdaaa SeBeea (eg. ). S a d.
Pae Paa a a d be PaaNadba ae be P aea GUI. Pae
GUI adaa bee P, Fa ae ObaaDgaaa (eg. ).
Reee:
Pae GUI ea da aeda: P Fa. ObaaDgaaa e ea e e
ae a ae d aea. Obe e ae ea d a ae ga
a. U e Paa ec a ae GUI. Pa a GUI: P GUI:F
d ada aea Paa. A GUI:ObaaDgaaa e d e e ae ().
Pe e a ae GUI, e ga ada g aea ea a a ed
be aea GUI. I a, be aea GUI e g ada aea Pe.Za aa a ae. U e Ke a Paa Paa
a GUI, a Ke e a GUI e e eg bea. Za ada
aea Ke ea a a ea aea GUI, a a ea aea Paa.
Da b Ke db a b b eed ec ea GUI.
-
8/14/2019 UML dijagrami Zagreb.pdf
58/103
58
.10.Reee ea 5.2.3.1.
.2..2.Naeae aea
U adee aac edg ea eb e aa dea ea a
eace ae Wd MacOS, a e aa e ae GUI.
Reee:Naeae e aea e aea e aeda. Na ede c aa
e ae WdGUI MacOSGUI ae aed geeg aea GUI
ea da aeda (P Fa) a ed ae aed (ObaaDgaaa). Da
ecaaa aea (WdGUI MacOSGUI) ae ae aee eeee d
eeg aea (GUI). I a d aeaa aeda, ae g ae eeee
eg aeda a a. Na a a WdGUI aee GUI e aede
GUI::P GUI::ObaaDgaaa, adaaa (eg. ) aed Fa dda defa
a aed C#NETFa.
.11.Reee ea 5.2.3.2.
.2...O e aea
D fa a a e d e Ke Pe. Oe eb
e, e aae e fca e a ged aae ea, d ace
a aa aae ea.
-
8/14/2019 UML dijagrami Zagreb.pdf
59/103
59
Reee:
Daga aea e e edaa. Ke Pe eb , a
ea e edea eea. Sga e eb Ke Pe de ee
eda e eea d Pea ea Ke, a dga b.
.12.Reee ea 5.2.3.3.
.2..
See bae a ea UMLa. U dagaa aea ee e e a
ece defae e a aea. See ea ebe be, e e e
a aea d egg aa ee aa eea. Kee eea daaa e
.
U dagaa aea g e ede ee:
1. facade Pae defa a ged (eg. ) a e dg ae2. fae Pae e a e d ga a baaca3. b Pae e a ed (eg.) a a de ee
dg aea
4. be Pae edaa ea d ceg aa e dea5. e Pae edaa ce a e dea
.2..1.Sea ea eeg aa
Raa e aaa ea ea eg eeg aa. Dga edaea e gaf ee. Paa e ee ae daga.
Reee:
.1.Reee ea 5.2.4.1.
.2..
.2.Sa g aaa a da aea. Pae Se geea e e a ae
Nad. Pae Nad a e d aeda: Uaae, Pdac See. Iad daga
aea aa e gaf geee.
-
8/14/2019 UML dijagrami Zagreb.pdf
60/103
60
..Naa ae aag aa a da e Ieea Nadbe Kc
ada ee ae Pdaa. Raed Kc e ae Nadbe. Te ce ae
Pdaa geea e e a aba ae SeeBaePdaaa. Oa ae baa
ecaae aee a eda baaa daaa: SeeOace SeeMSSQL. Cea
aaca e aea Ja a eeac g ea e e AWT T. Naa
de g ea aed aea NadbeUa ObaeUa. Pae
AacaNadbe ae e ae Pdaa, a dba e NadbeUa. Na a a
eace AacaObae a e eee ace a ObaeUa a bade
e de ae Kc. U aea e e gbae eace ae e
defae aeda Ka, Nac RaPdaaa. O aed aae e ae
Oe. Mdea a daga aea.
-
8/14/2019 UML dijagrami Zagreb.pdf
61/103
61
6. Dijagrami stanja i aktivnosti6.1. Karakteristike dijagrama
Daga aa (eg. , ) a (eg. )
ada aa dagaa (eg. beaa daga) UML, aed daga
baaca abe. Za a d dagaa baaca abe, daga aa a afca feg aa eee a ag aa. P daga
e a ae a ee ea a ca. Bd da aa
aae ag aa a eaa e aa, aa e dae
dagae.
Ia da , e de e dagaa a deee ae e e g . Pa
aa e e e e. Daga aa a de aa aa eaa e
aa. Tee e a ae fca dea aa e ae eae
e aa a ca dgaaa. Daga a ae ad (
) a e e baa a a a. Sga e d dagaa a
agaa a eda eacaa e e e da ed, eda a dg.
Dga aa e e daga aa a eaa e aa ade a dgaaa
e aa ea e ae ede eace a e dgaa, d d dagaa
a e a.
6.2. Dijagram stanja
.2.1.
Daga aa a e d ede (ae) gad eeeaa:
1. Pe ae a ae. Pe ae ae e c g, a a ae
ae e ae c g, a 6.1. Daga aa e a ed e e
a aa.
.1.Oae eg ag aa, aa aed eaa.
2. Sae, ae abe a. P g d aa ad a aa, a
d d, de a c, ad a e e dgaa a, a
6.2. Sae e a adaa d d, a adaa a a. Ubaee ae aee ada e a da : a ae (eg. ) a aa (eg.
) edefa ea ea (eg. ).
.2.Oaa aa.
-
8/14/2019 UML dijagrami Zagreb.pdf
62/103
62
3. Pea e aa, ae ec. O b eaa e aa aa e a c
6.3. Pea e aa e adaa:
3.1. Dgaa (eg. ) e aa ea (a aa , ae e ea e
dgaa), aa a (eg. ).
3.2. Ogaee a e eba ad dgaa da b e ea a (eg.
), da ga agadaa.
3.3. Ac a e dgaa eaa e gaee ade. Aca e b
b e e, . ae cede, dae ed aab, d. Aca e
d dgaaa dea a "/".
3.4. T dgaaa (eg. ). Dgaa a aee edefae e a :
(eg. ), ga (eg. ), ea (eg. ), ee (eg. ).
Se ee eaa g e a.
..O b eaa e aa.
4. Oda e gaae (eg. ), aaa be, daa b, a 6.4. U
d, ge e aae (eg. ), e e ae be daa b,
a de ece e d , a ed a a.
..Oaa de.
5. Raae ae (eg. ) e e aee aae da e
a. P e daga aa aa d eg aa dg aa da b e a
aa a aaea aa , a 6.5. Saaa (eg. ) a e
eaa ae ae. Jed ad a ea aa e e a
ea, a aeb de [Lebdge 2005].
Stanje1
Stanje2 Stanje3
Stanje4
..Oaa aaa aa.
6. Se ae, e e a d eae aa eaa, aa abe
a a ega e aa daga aa. Bd da ea aaa a cae UML
dagaa a bea a a e aa, bae e ea aa ca
de, a a c 6.6.
-
8/14/2019 UML dijagrami Zagreb.pdf
63/103
63
Se ae 1, a ():
..Pe eae aa.
.2.2.
.1.Iea daaa e
Mdea daga aa e daaa e a abce abg aaa. U
e a cae e ce, ega e a ea deba ea
abc g ea. Peae da ea ae d e e b a
aa "Ee", "Tab" "Ec". P a, a e e a ea, a e be e
dada ada ee.
U a eg aea a (a "Ee" "Tab"), da d ee daaa e.
Nae e dada ada ee be ee. P e e daa a
e e e. U a bae a (a "Ec"), daa e ae ea. U
a a a aea a ea e defa, d ae ae debe.
.2.Paaeaca ea cea
Ueb dagaa aa eb e dea aaeac a a ce
ad de ege. P e aae e. Peae da a a a
abee e ee e ae b eea eb a e
ee. Peae da eda ega d a eda a e e. A be
ege e, a ae e.
Pa e e aa e e d e ea ega e bd. Za a ea
ae aaaa. U a, a a aa ae e ee b e daba
a aae. S a e e a ed ae. Sa a aa ce a aa: 1) edbad, e a a, 2) ee, a a
ega e ea a e, 3) bae, e e be ae eg a e
a aaa aa e gaa aaca da e ega aa.
-
8/14/2019 UML dijagrami Zagreb.pdf
64/103
64
6.3. Dijagram aktivnosti
.3.1. Daga a a e d ede ee eeeaa:
1. Peg ag aa, e e beaa eda a d dagaa aa.2. A, a e beaa abe a, eda a ae d dagaa
aa. Jeda aa e e e a ee a da a a a ea
e a a eg aa a e ge d eae aa.
3. Pea e a, ae ec. Jede de ee eaa e dee d dagaa a a eaa gaee.
4. Oda e gaae, aea be, daa b a d dagaaaa.
5. Raae ae, e e aaa a d dagaa aa.6. Sga (dgaa). Sga e e a daga a da b ade ae
dgaaa d dagaa aa. Pe a gaa: 1) a ga (eg.
), 2) Pa ga (eg. ) ee
ga (eg. ). Sa ea gaa aaa a e a c 6.7.
.. Sga a eee dagaa a.
7. Pae ae (eg. ), d a aeee eae /ae ace e agaee aa. Sae ace e de dda
ea daga gaace, ada e e a d dea aa
d [Fe 2004]. Pe a aa da e a c 6.8. A 1 d e
ace b 1. Za e dga ea a de ace 3, da b a 4 ba
eda a ace 2.
-
8/14/2019 UML dijagrami Zagreb.pdf
65/103
65
..Pae ae.
.3.2.
..2.1.
Mdeae daga a gad e. Nae adc aa eee e. Za
aae adc gade (a d) d eea aa eee aace
eea. Na ga, eea aa eee aace da. D ed
adc aa , dg gade egade de. Na ga eea aa aeeee aace ce . Za adc de a ae bae. Na a
adc aa aa e. Ieca ae egedaa ae e.
Reee:
Pde e e a ae ae. Jeda e a ade, dga a eeaa, a ea a
ec. Pa a adc de e aae eea e, a 6.9.
.. Pea dagaa a ea 6.3.2.1.
-
8/14/2019 UML dijagrami Zagreb.pdf
66/103
66
Na ga adc eea ade aae a aa a ee aacaa
eea. Ode e aae ae, a 6.10.
.10. Naaa dagaa a ea 6.3.2.1.
Za e ee eea a ad a aae eee da. Na
ga adc ade aae aa egade de, da b eea a
ae aace ce , a 6.11.
.11. Naaa dagaa a ea 6.3.2.1.
-
8/14/2019 UML dijagrami Zagreb.pdf
67/103
67
P adc ed a ae bae aae aa e. Na a eca
e egeda e e daga ae, a 6.12.
.11. Zaea dagaa a ea 6.3.2.1.
.3.3.
..Kae ae
Mdeae a aa ae e de daga a. Peae da
d de aca a a a ef a. Sed a e ede. P da, efda ac a a a. Nadae, ef ede a g . Za ee, aca
ae e a d ae eea ed. A a d ae eea, ada a d
da aa. U a da ea d ae eea, aca de d be abae dea. A
ba abae a a ee, ada da a e a aad ed aa d a a. U
a da ba abae ea a ee, ada ae da e a e da. Bd
da aca a da ef e e be ae ae, a ae d be abae e d e dbe a.
a dbe, aca e aa aad ed aa a. A eee e e d 45
-
8/14/2019 UML dijagrami Zagreb.pdf
68/103
68
a a e ef a a, ef eae a a eda. Taca a
a a a ee ad da aa e a, a a da e ef e aa. A
e ef a, ef e a.
..Paae ee Oe gag ea Jaa
Mdeae aae ee Oe gag ea Jaa daga a. Sde
e a ea Jae. P a e e e. Pe e cee edaa. U
a da e de e e, de da a a Jae. Sa Jae ba a
a da ae edaa a, a de ga a. Na a aa edaa dae dea
da ada. Sde e edeeg eda ae da ada eda edaa. Za
aae edaa cee da ada, a de aa e d db aa
da ada a a (ge e).
Pedaa d d e e adaa ba d dba. A e ad a da
ada, a e aa de da a a Jae. A e de a a a
ad a 10 da adaa, ada e a e. U a dg a, aa e da e
de da. Naea: a adaa e edae, a de a a a
ae edg edaaa e aa ae ed ada, be ba a adaa.
-
8/14/2019 UML dijagrami Zagreb.pdf
69/103
69
7. Dijagrami komponenti7.1. Karakteristike dijagrama
Daga e a ee (e cee) aa e ebe
de [Fe 2000]. Kea e aeba cea gae e a ee.
Kea edaa f a eeac g eeeaa aa a
aed, ea daa [Bc 1999]. Ke daga a dea f
cea aa a e daee, gae bbee, abce, daee dg
de. e e ae da UML e fe a deae a ee [Bc
1999].
U ad gae de g eac a aa ec daa ce
ee: bee bbee, e daee, DCOM COM+ ee Eee Jaa
Bea e eaa e e g de eda UML ee e
[Bc 1999]. Jeda aed e b edae e eaa, a a ed ae.
Na e, aed Jaa e ee ae ., a db a e d g
eaa [Fe 2000].Daga e UMLdaga. Pa ee eea (aa)
a aa fg aea eeace. Sga e dagae aeaa aa
f daga e e e a aed ed UMLdaga e aeaa.
.1.1.Sea DLL daea
Paa e dae 'gd32.d' eacg aa Wd. Daea ea
(GDI) ga ee. Zaea aa ea ee.
Reee:
.1.Reee ea 7.1.1.
7.2. Svojstva komponenti
Saa ea a a a e e e ae d a e daga
[Bc 1999]. Jedaa a (eg. ) e aa. Na a (eg. ) e
e ee ef ea aea e ea ada. Jedae ee
(eg. ) a edae ae, a ee ee (eg.
) a a ed edag ea. U a, eda a eaa
ee daea (. .aa .d).
Zaae ae e ee aeda :
1. Raed edaa g aac aa, d ee f (a ) aefa.
-
8/14/2019 UML dijagrami Zagreb.pdf
70/103
70
2. Kee aed ada a geda a a dga aaaaace.
3. Raed a ae abe eace e g eed aa. Keea a eacaa e e g deg ea.
.2.1.Jedae ee eeNe fa a a deec eeee e (eg. ) adaa ee
'aage.aa', 'aage.a' 'agedag.a'. Daea 'aage.a' eaa aede
SaAge, SaPc SaPaeSeac. Daea 'agedag.a' aa e ae e
daga e ae aca JAR ae 9.2.3.34. Paa ee 'age.aa'
'aage.a' eda a, 'agedag.d' e.
Reee:
.2.Reee ea 7.2.1.
.2.2.Kee aed
U a edg ea a DLLdaea 'aage.d' a e d aeda:
SaAge, SaPc SaPaeSeac. DLLdae eea dda aed, a
ae a a e fca e ga e eb aa daga.
Reee:
spammagent.dll
SpamFraudAgent
SpamFraudPolicy
SpamPatternSearch
..Reee ea 7.2.2.
-
8/14/2019 UML dijagrami Zagreb.pdf
71/103
71
7.3. Suelja komponenti
See e eca eaca a ecfcae ge aeda ee. Vea e
e ea e ba. S de eac a daa ee a
COM+, CORBA, Eee Jaa Bea e ea a eae eaa. Sea
e eca e de eaa a g e a aea a [Bc 1999]. Dg ea, ea e ge fe gace a aa.
See e ea ea eaa e ga a dge ee aa e ea
ee (eg. ). Jeda ea e eaa e ea. See e ea
ea aa e a ee (eg. ). Kea e
egae b a ea.
Kd dagaa e a e UML 1. ea g b aaa a da aa:
1. Ia b (eg. ). Nae a aa ea. Kea a eaaee eaa e a ee ae e eaace (eg.
).
2.
Pe b (eg. ). Pa ea ee eaace. Iged e eadea e e eaace dagaa aeda, de gae 4.14. Kea a
eaa ee eaa e a ee ee eaace a da eca dde
b ea dagaa aeda, a dg d ee dde e. U b
ab eace ea a b aa daga, d a b e
a.
U ba aa ea a a ee eaa e ee a.
..1.See aeda
Ne a a e d ee 'a.aa' 'eee.aa'. Kea 'eee.aa' a
ee MeSa (eg. ) eace e(), gea() eS(). Pe deeace aa ceb (Iege) ed, a ea eaca Bea. Paa a
ag eg ba dagaa ea.
Reee:
..P d eea ea 7.3.1 (a b).
..Dg d eea ea 7.3.1 (e b).
-
8/14/2019 UML dijagrami Zagreb.pdf
72/103
72
7.4. Vrste komponenti
UML defa e e:
1. Kee aeaa (eg. ) e de a ad eeaae aace aa, a da eae bbee (eg. , DLL) e daee (eg. , EXE). UMLdefca ee
aeaa e a dg beaa COM+, CORBA, Eee Jaa
Bea, da e aca, abca baa daaa dg daea.
2. Kee adg da (eg. ) daee aae eag cea daea g da (eg. ), daea
daca (eg. ), d. Kee adg da e e a aae dg
e.
3. Kee ea (eg. ) aa a edca ea adaaa. Pece, COM+ be e aa ea e aae ee ade DLL
daee.Kee e gaa ga aee a e gaa aed. U UML 1.
ee e g gaa ee . Dge e daa (geeaaca,
agegaca, ea de eaa a,) dee a a
eaa UMLa [Bc 1999].
7.5. Stereotipovi komponenti
Daga e defa e adad eea a ee:
1. eecabe Kea e b ea (eg. )2. ba Kea e a da be bbee3. abe Kea e abca bae daaa4. fe Kea e de d daca5. dce Kea e de eg aea adaa
UML e defa ecfe e a eee, a e e ee a adada
ba a e daee, DLL daee, abce bae daaa, d.
..1.Mdeae eg facg aa
Ve e fac a a e d ea daa UaaeSeaa,
UaaeSdea Sg de eae daeaa. U ae aa aae e ee UaaeSeaa UaaeSdea, dg
Sde, Sea Raed, e ee Sg Uaae. U dg ea
Sde a ea IDB ISde, ea Sea ea IDB ISea, e ea
Raed ea IDB IRaed. U ee ea Sg a ea ISfa IP, a
ea Uaae ee IUaae. Kea UaaeSeaa a ea
IRaed ISea, d UaaeSdea a a ea dda ISde.
Kee Sde, Sea Raed e ea IP IUaae. Kea
-
8/14/2019 UML dijagrami Zagreb.pdf
73/103
73
Uaae a ba daaa e ad ADO.NET. Paa ad daga
e.
Reee:
..Reee ea 7.5.1.
..2.Mdeae abca, daea deaa
Na aace, Wdaaca a aa aac Aa DLLdaee
'.d', 'a.d', 'de.d' 'ca.d'. Kfgaca aace aa e faa
daec 'aa.', a a ba daec 'aa.'. Ia daea e
'aa.ee' ac 3.1.4. Bbea 'de.d' ae dae abc bae daaa d
a Ob a e a d daee 'b.b'. Bbea 'ca.d' eaa 'a.d'. Pae
aedee ee daga.
Reee:
K e e ee e adad b a a aede daea.
Jeda ea daga e .
-
8/14/2019 UML dijagrami Zagreb.pdf
74/103
74
..Reee ea 7.5.2.
Zbg ae dagaa e e e ae e e ba UMLe. A
e daga e, e ea, eba a d edae be
aea dagaa, g d ba e e UML.
animator.exe{version = 3.1.4}
animator.hlp
prozor.dll
prikazi.dll
crtaj.dll
model.dll
oblik.tbl
animator.ini
..Mge eee ea 7.5.2.
-
8/14/2019 UML dijagrami Zagreb.pdf
75/103
75
7.6. Zadaci za vjebu
..
Ne e aae gafe ga e C++ a e d e daea g
da agaa: 'ca.' (aca 1.9), 'ca.c' (aca 2.6.9), 'ega.' (aca 1.8), '.'
(aca 4.5) 'ba.' (aca 7.3). Daea 'ca.' a daeaa. Paaad daga e.
.2.
Aaca a aac a a API ad defa e ea: ISe, ICae,
IMde IAaca. Ia daea aace e 'aa.ee' ac 9.2.8. Paa daga
e.
-
8/14/2019 UML dijagrami Zagreb.pdf
76/103
76
8. Dijagrami razmjetaja8.1. Karakteristike dijagrama
Daga aeaa (eg. ) g a ga
a e eeac aa eg ad dc e.
Dg ea, daga aeaa a aae ee ed a afcae aa e ebe de: ae eae (ee, ade ace,
a aaa, d.), ee gae de e e a a aa ee e
aa ea. Daga aeaa, a daga aea aeda, a
UMLdaga.
...Me e e
Pae daga aeaa e e e a ae eee e.
Reee:
..Reee ea 8.1.1.
8.2. Elementi dijagrama
P ecfac UML 1.1 daga aeaa ae e d a (eg. ), e
(eg. ) eb ea.
Ie a e e de ee ae:
1. Kee de aa aa, a aa ee. aa e g eae aae e.
2. edaa f ae aa, a ee g. edaa e aa a a e, d ee e
daee, e, be ee aace e e a a. Jeda e ba
e aaa a e gd ea. edae b c, a ee
a eb b. Zbg ee fa dagaa a e g baae be e eaa.
Sa a a ede e e ga ae d a a daga
aeaa. Jedaa a (eg. ) e a e a, a a ae (eg.
) e a aea e a ada (. ee::bac). Na ae e ed
(ef) e a. Ob ea a a ae e e a (eg. ),
a a ada dg ae aa e e (eg. ).
eda a e eda (eg. ). Dba e aa
-
8/14/2019 UML dijagrami Zagreb.pdf
77/103
77
aa e a ea aaa (. IBM Eee 196, PRIMERGY RX200 S6,
S aa, Pae b eef Add), gee a e eg
fc (. Pe bae daaa, Me e, Mb e), eac
a e a aa aa (. e FeeBSD).
.2..Jeda e
eg aa a aa : aaca, daa aa daaa (eg. ).
Pda ae daaa aa e a e dgg aea e e aa
a e daeg a (eg. ), a e eed aea
a daa. Paa e eda e ea.
Reee:
KAaca1 e edac (aca) aace. Pdaa edaa e da
aea de ee: '.ee' 'a.ee'. O ea, ee e
ge eda ba. Pe e e a dae, a e daga
e eb a eeAdaO a b e gaee a
aa.
.2.Reee ea 8.2.1.
8.3. Veze vorova
eb ea ede ee de e a aaa
ea daaa e a. Dba aa e a e ac
eg e e da e faca, . TCP/IP, HTTP, RMI, .NETReg, d.
ee e eb . P e ea e b a ,
a b. Se ee e e eea d eeea geea fac
, ea (eg. ) ea e (eg. ) e a, d
c. Kee e eb e eda dg, a g a e e
a a, eae ee e (eg. ).
-
8/14/2019 UML dijagrami Zagreb.pdf
78/103
78
A ea a defa aa ee (. e TCP/IP ga
faad) ea dde b ea ee (eg. ).
.3..O e daa a aa
Ne da a aa a e d de ee: e dae (POS) e.
Kee e da. Paa e daa.
Reee:
O e e ada e daea, a eed e e dda
aga daga. U ee ea Pdaa e e, a ee POS Ie
e.
Prodaja
POS Imenik
.3.Reee ea 8.3.1.
.3.2.Vee e a
Ne a a e d e a: aaca, a, e, e ag eae daaa (eg. ) RAIDe d da. K e be
ea ee e WLANa, a a e eaa 1 GB Eeea. Pe
ae dae e da NAS ea.
Reee:
Peb e aca adae e ea a a a. Zbg ee fa
dagaa e a e dda a.
-
8/14/2019 UML dijagrami Zagreb.pdf
79/103
-
8/14/2019 UML dijagrami Zagreb.pdf
80/103
80
..Reee ea 8.4.1.
8.5. Pojedincivorova i komponenti
Daga aeaa e aa edce a e. U a daga
aeaa ae a daga beaa. Pedce aae dca aa.
U ed daga aeaa e de ea defce edce a
e, e e ge aa a defce, a edce.
Pedce a e a aa daca ecface aaa ade
e, ece Ba cea=3GH, Rada ea=16GB, d=2TB, Vea=3.1.4.
...Mdeae ge aa edaca a e
Sa edg ea eb e ea a ecf e. Pe a
ce e ege be 2.2 GH 16 GB RAMa. Pe aea de ee:'dbad.ee' 'cae.ee' e e aac a adaa bae daaa, d
aac a aae aaa eacg aa ea Na NAS e e e
aa aaa aaca 'aad.ee'. Na e aea aaca '.ee'. Na
e e aa ee 'ad.ee' a aae 'fg.ee' a e a e.
-
8/14/2019 UML dijagrami Zagreb.pdf
81/103
81
Reee:
..Reee ea 8.5.1.
8.6. Zadaci za vjebu
..
Ne adee d fa a a e d e aace a e e
Ieea ee a ee aac. Ka aaca aa e a aa
aa e a Iee e ADSLdea. Pea aaca aa e a gd
ea a aa e eee ee (eg. ). Mdea
aea ag aa.
-
8/14/2019 UML dijagrami Zagreb.pdf
82/103
82
9. Rjeenja zadataka9.1. Dijagrami obrazaca uporabe
2..
-
8/14/2019 UML dijagrami Zagreb.pdf
83/103
83
2.2.
-
8/14/2019 UML dijagrami Zagreb.pdf
84/103
84
2.3.
Administrator
Dodavanje korisnika
Promjenakorisnikih podataka
Konfiguracijasustava
Podeavanje postavki
rasporeivaa poslova
Izrada sigurnosnekopije
Kopiranje podataka
Dodavanje novog
posla
Brisanje posla
Promjenaparametara posla
Korisnik
Sl