SADRŽAJ:

1.

UVOD............................................................................................................................ 3

1.1.

Povijest razvoja UML-a................................................................................................. 3

2.

Modeliranje.................................................................................................................... 4

3.

Unified modeling language (UML)...............................................................................5

3.1.

Gdje se sve UML može koristiti.................................................................................... 5

4.

Konceptualan model UML-a.........................................................................................6

4.1.

Građevni blokovi UML-a...............................................................................................6

4.1.1.

Stvari u UML-u.......................................................................................................... 6

4.1.2.

Relacijske stvari u UML-u......................................................................................... 6

4.1.3.

Dijagrami u UML-u...................................................................................................6

4.2.

Pravila UML-a............................................................................................................... 8

4.3.

Standardni mehanizmi u UML-u...................................................................................8

4.3.1.

Specifikacije...............................................................................................................8

4.3.2.

Ukrasi......................................................................................................................... 8

4.3.3.

Podjele........................................................................................................................9

4.3.4.

Mehanizmi proširivosti..............................................................................................9

5.

Zaključak......................................................................................................................10

Literatura.................................................................................................................................. 11

 

1

1.

UVOD 

Unified Modeling Language (UML) je grafički jezik za vizualiziranje, specificiranje, 
konstruiranje i dokumentiranje sustava programske podrške. UML pruža standardiziran način 
planiranja sustava, pokrivajući konceptualne stvari, kao što su poslovni procesi i funkcije 
sustava, kao i konkretne stvari, među koje spadaju klase pisane u nekom programskom jeziku, 
sheme baza podataka i ponovno iskoristive 

(eng. reusable)

 programske komponente.

U ovom radu bit će predstavljen UML i prikazani njegovi osnovni principi.

1.

Povijest razvoja UML-a 

Objektno-orijentirano programiranje pojavilo se negdje između sredine '70-ih i kraja '80-ih 
kada su metodolozi, suočeni sa novom vrstom objektno-orijentiranih programskih jezika i 
povećanom kompleksnošću aplikacija, počeli eksperimentirati sa alternativnim pristupima 
analizi i dizajnu. Broj objektno-orijentiranih metoda povećao se sa nešto manje od 10 na više 
od 50 u periodu između 1989 i 1994. Veliki broj korisnika tih metoda imao je puno problema 
u traženju onog jezika za modeliranje koji bi u potpunosti pokrivao njihove potrebe. 

Na osnovu tog iskustva počele su se pojavljivati nove generacije metoda, od kojih je 
nekolicina bila vrlo napredna, posebno Booch-ova, Jacobson-ova OOSE 

(Object-Oriented 

Software Engineering)

 i Rumbaugh-ova OMT 

(Object Modeling Technique)

. Ostale važnije 

metode bile su Fusion, Shlaer-Mellor i Coad-Yourdon. Svaka od njih bila je kompletna 
metoda i svaka je imala svoje prednosti i mane. 

Kritična masa ideja počela se formirati sredinom '90-ih kada su Grady Booch (Rational 
Software Corporation), Ivar Jacobson (Objectory) i James Rumbaugh (General Electric) 
počeli međusobno usvajati ideje. Htjela se napraviti konverzija njihovih ideja što bi donijelo 
stabilnost objektno-orijentiranom tržištu i omogućilo projektima korištenje jednog zrelog 
jezika za modeliranje. Također, konverzijom tih triju metoda željela sa napraviti nova 
naprednija metoda.

Službeni početak razvoja UML-a počeo je u listopadu 1994, kada se Rumbaugh  udružio sa 
Booch-em u Rational Software Corporation. Osnovan je UML konzorcij sa nekoliko 
organizacija koje su bile voljne upregnuti svoje resurse kako bi se došlo do stabilne i 
kompletne definicije UML-a. Ta suradnja rezultirala je sa UML 1.0, jeziku za modeliranje 
koji je bio dobro formiran, ekspresivan, snažan i primjenjiv u širokom spektru domena 
problema. 

Revidirana verzija UML-a (verzija 1.1) je predana na pregled OMG-u u srpnju 1997. i OMG 
ADTS 

(Analysis and Design Task Force) 

je u rujnu 1997. prihvatio tu verziju i dao ju na 

glasovanje. Na kraju je UML 1.1 prihvaćen od strane OMG-a u prosincu 1994.

Zadnja verzija UML-a koja je izašla je 1.3 (jesen 1998).

2

background image

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

Prijavi se i preuzmi ceo dokument.

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

Slični dokumenti