uml - home page matematickog...
TRANSCRIPT
![Page 1: UML - Home page Matematickog fakultetapoincare.matf.bg.ac.rs/~asimic/2017/is/2/IS_2_UML.pdfAsocijacija Generalizacija Kompozicija (popunjen romb) – "dete element" ne moze da postoji](https://reader031.vdocuments.mx/reader031/viewer/2022021822/5b18147e7f8b9a37258b7b37/html5/thumbnails/1.jpg)
UML
Dijagrami strukture
1. Dijagram klasaSluže da prikažu strukturu sistema, podsistema ili komponenti u vidu klasa, interfejsa, kao i njihovih medusobnih veza, svojstava i ograničenja.
Elementi:KlaseInterfejsiSvojstva (atributi)OgraničenjaZavisnostiVeze:
AsocijacijaGeneralizacijaKompozicija (popunjen romb) – "dete element" ne moze da postoji bez roditeljskog
elementa (primer: kuca i sobe) Agregacija (prazan romb) – "dete element" moze da postoji bez roditeljskog
elementa (primer: katedra i nastavnik)
Primer 1:
![Page 2: UML - Home page Matematickog fakultetapoincare.matf.bg.ac.rs/~asimic/2017/is/2/IS_2_UML.pdfAsocijacija Generalizacija Kompozicija (popunjen romb) – "dete element" ne moze da postoji](https://reader031.vdocuments.mx/reader031/viewer/2022021822/5b18147e7f8b9a37258b7b37/html5/thumbnails/2.jpg)
Primer 2:
Primer 3:
2. Dijagram objekataDijagram objekata predstavlja detaljnu sliku sistema u jednom trenutku u vremenu. Prikazuje instance klasa (ukljucujuci vrednosti atributa) i njihove veze (kao dijagram klasa koji nema klase vec objekte).
![Page 3: UML - Home page Matematickog fakultetapoincare.matf.bg.ac.rs/~asimic/2017/is/2/IS_2_UML.pdfAsocijacija Generalizacija Kompozicija (popunjen romb) – "dete element" ne moze da postoji](https://reader031.vdocuments.mx/reader031/viewer/2022021822/5b18147e7f8b9a37258b7b37/html5/thumbnails/3.jpg)
3. Dijagram paketaOvaj dijagram prikazuje pakete i njihovu medjusobnu povezanost. Paket služi da grupiše semantički povezane elemente (na neki način kao namespace). Elementi unutar istog paketa moraju imati različita imena, dok to ne važi za elemente u različitim paketima.
Primer1 : Java™ Servlet 2.5 API.
![Page 4: UML - Home page Matematickog fakultetapoincare.matf.bg.ac.rs/~asimic/2017/is/2/IS_2_UML.pdfAsocijacija Generalizacija Kompozicija (popunjen romb) – "dete element" ne moze da postoji](https://reader031.vdocuments.mx/reader031/viewer/2022021822/5b18147e7f8b9a37258b7b37/html5/thumbnails/4.jpg)
4. Dijagram kompozitne struktureOvaj dijagram se koristi za:
Predstavljanje interne strukturePredstavljanje saradnje
Primer: Bankomat
![Page 5: UML - Home page Matematickog fakultetapoincare.matf.bg.ac.rs/~asimic/2017/is/2/IS_2_UML.pdfAsocijacija Generalizacija Kompozicija (popunjen romb) – "dete element" ne moze da postoji](https://reader031.vdocuments.mx/reader031/viewer/2022021822/5b18147e7f8b9a37258b7b37/html5/thumbnails/5.jpg)
5. Dijagram komponentiOvaj dijagram prikazuje komponente i njihove zavisnosti. Koristi se za razvoj zasnovan na komponentama (eng. Component Based Development) koji za ideju ima da jednom razvijena komponenta kasnije može da se upotrebi na različitim mestima u okviru različitih projekata.
Primer: Online kupovina
![Page 6: UML - Home page Matematickog fakultetapoincare.matf.bg.ac.rs/~asimic/2017/is/2/IS_2_UML.pdfAsocijacija Generalizacija Kompozicija (popunjen romb) – "dete element" ne moze da postoji](https://reader031.vdocuments.mx/reader031/viewer/2022021822/5b18147e7f8b9a37258b7b37/html5/thumbnails/6.jpg)
6. Dijagram isporucivanjaPrikazuje arhitekturu razvijenog sistema u vidu artefakata (fizičkih entiteta kao što su folder, fajlovi,tabele baze podataka i sl.) i njihovih medjusobnih veza
Primer: Online kupovina
7. Dijagram profila
![Page 7: UML - Home page Matematickog fakultetapoincare.matf.bg.ac.rs/~asimic/2017/is/2/IS_2_UML.pdfAsocijacija Generalizacija Kompozicija (popunjen romb) – "dete element" ne moze da postoji](https://reader031.vdocuments.mx/reader031/viewer/2022021822/5b18147e7f8b9a37258b7b37/html5/thumbnails/7.jpg)
Dijagrami ponašanja
1. Dijagram slučajeva upotrebehttp://www.uml-diagrams.org/bank-atm-uml-use-case-diagram-example.html?context=uc-examples
2. Dijagram aktivnostiPrimer: Proces upravljanja dokumentima
3. Dijagram stanja
![Page 8: UML - Home page Matematickog fakultetapoincare.matf.bg.ac.rs/~asimic/2017/is/2/IS_2_UML.pdfAsocijacija Generalizacija Kompozicija (popunjen romb) – "dete element" ne moze da postoji](https://reader031.vdocuments.mx/reader031/viewer/2022021822/5b18147e7f8b9a37258b7b37/html5/thumbnails/8.jpg)
4. Dijagrami interakcije
4.1 Dijagram sekvence
4.2 Dijagram komunikacije
4.3 Dijagram vremena
4.4 Interaction overview diagram (prevod?)