UML modelovanje
SEMINARSKI RAD
Tema: UML MODELOVANJE
Predmet: OBJEKTNO ORIJENTISANO MODELOVANJE
Mentor: Student:
Prof.dr Borivoje Milošević Božić Davor И-35/2021
Beograd, 2024
UML MODELOVANJE
JANUAR 2024
DAVOR BOŽIĆ И -35/2021
2
SADRŽAJ:
1. UVOD ..............................................................................................................3
2. ULM modelovanje………………………………………………………….....4
2.1.
ULM (Unified Modeling Language)………………………………………4
2.2.
Struktura UML-a…………………………………………………………..5
3. Statički, dinamički i fizički model Sistema……………………………………7
3.1.
Statički model Sistema………………………………………………….....8
3.2.
Dinamički model Sistema…………………………………………………8
4. Alati za UML modelovanje…………………………………………………..11
4.1.
UML alati podržavaju sledeće vrste funkcionalnosti …………………....11
4.2.
Star UML…………………………………………………………………12
4.3.
Visual Paradigm for UML………………………………………………..20
5. ZAKLJUČAK………………………………………………………………...22
6. LITERATURA……………………………………………………………….23

UML MODELOVANJE
JANUAR 2024
DAVOR BOŽIĆ И -35/2021
4
2. UML modelovanje
UML je sistem obilježavanja koji je postao standardan u svijetu razvoja sistema. UML predstavlja
kolekciju najboljih uspješnih inženjerskih metoda kojima je, iskustveno dokazano,
pojednostavljeno modelovanje velikih i složenih sistema.
2.1.
UML (Unified Modeling Language)
UML ili Unified Modeling Language specificiranje, konstruisanje i dokumentovanje postavljen
kao standard od OMG-a. je grafički jezik za vizueliziranje, sistema programske podrške koji je
postavljen kao standard od OMG-a.
Ako malo fleksibilnije želimo to da objasnimo moramo naglasiti da UML nije programski jezik, to
je grafički jezik. Njime nije samo moguće modelovati neki program, već je moguće pratiti razvoj
neke građevine, izraditi plan uzgajanja voća u voćnjaku itd.
Ako napravimo poređenje između građevinara i programera, možemo reći da je UML
standardizovani jezik za izradu nacrta programa.
Postoji sedam ciljeva kojima UML kao jezik teži:
Pružiti korisniku brz jezik za vizuelno modelovanje kojim će moći u relativno
kratkom vremenu napraviti i razmenjivati modele sa određenim značenjem.
Pružiti korisniku mogućnost proširenja i stvaranja specijalizovanih dijelova.
Biti nezavisan od programskih jezika i razvojnih procesa
Pružiti formalne osnove za razumijevanje jezika za modelovanje
Podsticanje rasta i razvoja objektno orijentisanih programskih jezika
Podrška visoko pozicioniranih razvojnih pojmova kao što su saradnja, okvirni
rad, uzorci i komponente
Integrisanje i nadopunjavanje praktičnim iskustvom.
Jon Oldevik, UML Model Transformation Tool- Overview and user guide documentation. umt-
qvt.sourceforge.net/docs/UMT_documentation_v08.pdf
Muzafer Saračević, Sead Mašović,
Primena UML modelovanja i PHP jezika u izradi web aplikacije za e-učenje
(Oktobar, 2010). Univerzitet METROPOLITAN - Elektronsko učenje na putu ka društvu znanja 2010, Beograd
UML MODELOVANJE
JANUAR 2024
DAVOR BOŽIĆ И -35/2021
5
UML je razvijen sa ciljem da pojednostavi veliki broj objektno orijentisanih razvojnih
metoda.
2.2.
Struktura UML-a
3. Pogled korišćenja -pokazuje problem i rješenje onako kako ga vide oni koji postavljaju
problem.
4. Logički pogled – pokazuje strukturnu dimenziju problema i rješenja
5. Pogled paralelnog rada – pokazuje dimenziju ponašanja problema i rješenja, a naziva se još i
dinamički pogled.
6. Pogled na komponente – pokazuje strukturu i ponašanje realizacije rješenja, a naziva se još i
razvojni pogled.
7. Pogled postavljanja – pokazuje strukturu i ponašanje domena u kome je rješenje ostvareno, a
naziva se još i fizički pogled ili pogled na razmještaj.
Svaki od ovih pogleda opisan je pomoću UML dijagrama. Njih postoji devet, a svaki pogled je
opisan sa jednim ili više dijagrama. UML dijagram je grafička prezentacija skupa elemenata.
Dijagrami se crtaju kako bi se vizuelizirao sistem iz različitih perspektiva. Za gotovo sve sisteme,
osim onih vrlo jednostavnih, dijagrami predstavljaju
poboljšani prikaz elemenata koji čine
sistem.Isti elementi mogu se pojaviti u svim dijagramima.
Da bi lakše razumjeli šta je UML i čemu služi moramo znati od čega se on sastoji. UML se sastoji
od niza pogleda na arhitekturu (Architectural Views) koji zavise od problema i rješenja, a dijele se
na:
•
Pogled korišćenja (use case view)
•
Logički pogled (logical view)
•
Pogled paralelnog rada (concurrency view)
•
Pogled na komponente (component view)
•
Pogled postavljanja (deployment view)
Teoretski, dijagram može sadržavati bilo koju kombinaciju stvari i relacija u modelu. U praksi,
međutim, samo se mali broj kombinacija pojavljuje, i one su konzistentne sa pet najkorisnijih
pogleda koje smo prethodno nabrojali.
UML dijagrami:
1. Dijagram slučajeva korišćenja (use case diagram)
2. Dijagram klasa (class diagrams)

UML MODELOVANJE
JANUAR 2024
DAVOR BOŽIĆ И -35/2021
7
Da bi se razumio UML zahtjeva se poznavanje:
•
osnovnih blokova za izgradnju UML-a;
•
pravila za spajanje blokova u cjeline;
•
opših mehanizama koji se primjenjuju u UML-u.
Šta možemo uraditi pomoću UML-a?
UML 2.0 definiše 12 tipa dijagrama podjeljena u 3 kategorije:
1. Strukturni dijagrami (4 tipa dijagrama) (klasni, objektni, komponentni i razvojni)
2. Dijagrami ponašanja (5 vrsta dijagrama) (case-dijagrami, sekvencni, dijagrami
aktivnosti, kolaboracioni i dijagrami stanja)
3.Dijagrami upravljačkih modela (3 tipa dijagrama) (paketi, (podsistemi i modeli)).
3. Statički, dinamički i fizički model sistema
UML je sredstvo modeliranja koje je upotrebljivo i za čovjeka i za mašinu i da se uspostavi
eksplicitna veza između koncepata i izvršnog koda.Takodje cilj je da se predstavi kompletan
sistem, ne samo softverski dio, korišćenjem objektno-orjentisanih koncepata. Analiza i
rješavanje problema na ovakav način ima mnoge prednosti statičkog (strukturnog) i
dinamičkog aspekta. Koristi se za konstrukcija software-a kod koga treba odraditi plan ,nudi
mogućnost vizualizacije u više dimenzija i nivoa detalja i prikladan je za nadogradnju
nasljeđenih, starih sistema. Klasa predstavlja skup atributa i operacija kojima se opisuje
struktura i ponašanje objekata posmatrane klase
3.1. Statički model Sistema
Statičkim modelom opisuju se entiteti sistema. Dijagram klasa i dijagram objekata su
dijagrami pomoću kojih se prikazuje statička struktura sistema. Entiteti i veze između njih
predstavljeni su klasama i vezama između klasa prikazanim na dijagramu klasa.
Statički
:
8. Dijagram slučajeva korišćenja (
Use-Case Diagrams
)
9. Dijagrami klasa i objekata (Class & Object Diagrams)
Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.
Slični dokumenti