UML dijagrami
2
Sadržaj

4
gradimo, koliko rigorozno će dizajn biti pregledan, gradimo li softverski sustav te ako da, koji
razvojni proces koristimo.
Tako će medicina primjerice, koristiti UML kao nacrt zato što se zahtijeva visoka
kvaliteta, dok neke komercijalne industrije preferiraju koristiti UML kao skicu jer smatraju da
previše modeliranja negativno utječe na produktivnost.
5
2. Kratak povijesni pregled
Prvi objektno-orijentirani koncepti potječu još iz 1960-ih godina. Prve ideje bile su
implementirane u sustavima kao što je Sketchpad. Danas je programski jezik SIMULA smatran
prvim objektno-orijentiranim jezikom, a prvotno je korišten za stvaranje simulacijskih softvera.
Koristio je klase, objekte, nasljeđivanje i slično, čime se pokreće revolucija u razvoju softvera.
Stoga, dolazi do nastanka i razvoja mnogih objektno-orijentiranih jezika, kao što su primjerice
C++, Eiffel, i drugi. S pojavom objektno-orijentiranih jezika pojavila se i ideja da se metoda
objektne orijentacije koristi i u softverskom inženjerstvu radi kompleksnosti softverskih
sustava. S vremenom, objektna orijentacija postaje najvažnija paradigma softverskog
inženjerstva, što se odražava u programskim jezicima kao što su Java, C#, te u jezicima za
modeliranje kao što je UML. U 1980-im i 1990-im godinama postojalo je mnogo različitih
jezika za modeliranje. To je dovodilo do problema s kompatibilnošću, te se to razdoblje naziva
"rat metoda" ("method war"). Naime, kako modeli s kojima se radilo nisu bili kompatibilni, a
novi jezici su se stalno pojavljivali, ljudi su trošili mnogo vremena raspravljajući o notacijama.
Nije se moglo znati koji jezik će biti kratkog vijeka, a koji je vrijedan investiranja u njega. Kako
bi se rat završio, OMG (Object Management Group) 1996. godine raspisuje zahtjev kojim traže
specificiranje jednoličnog (uniformnog) standarda za modeliranje. Grady Booch, Ivar Jacobson
i James Rumbaugh objedinjuju svoje ideje 1995. godine i svojim radom stvaraju UML - Unified
Modeling Language. Predaju verziju 1.0 OMG-u te ga OMG prihvaća, a verzija 1.1 izlazi 1998.
godine. Time je UML postao prvi otvoreni industrijski standard za vizualno modeliranje. 2000.
godine OMG pokreće modernizaciju UML-a, što dovodi do prihvaćanja standarda UML 2.0
2005. godine. Najnovija verzija UML-a danas je 2.5.1 koja je izdana u prosincu 2017. godine.
Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.
Slični dokumenti