UML grafički jezik
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

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