uml dijagrami zagreb.pdf

Upload: dusko-gavric

Post on 04-Jun-2018

255 views

Category:

Documents


4 download

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