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

  

   

background image

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.

1

Ako   napravimo   poređenje   između   građevinara   i   programera,   možemo   reći   da   je   UML 
standardizovani jezik za izradu nacrta programa.

2

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.

1

 Jon Oldevik, UML Model Transformation Tool- Overview and user guide documentation. umt-

qvt.sourceforge.net/docs/UMT_documentation_v08.pdf

2

 

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)

background image

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)

Želiš da pročitaš svih 23 strana?

Prijavi se i preuzmi ceo dokument.

Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.

Slični dokumenti