Pojavom objektno orijentiranih programskih jezika pojavljuju se različiti pristupi dizajniranja programskih sustava. UML nastaje 1994. godine te nudi cjelovito rješenje u dizajniranju programskih sustava. UML se može primijeniti na velikom broju programskih domena(bankarski sustavi, financijski sustavi, zdravstveni sustavi i mnogim drugim sustavima). Danas se najčešće koriste: dijagram korištenja, klasni dijagrami i objektni dijagrami. Korisničke priče spadaju u agilne metode razvoja. Stavljaju u fokus korisnika i njegove potrebe. Korisničke priče pomažu u definiranju zahtjeva koje sustav mora ispuniti kako bi krajnji korisnici bili zadovoljni sustavom. Zadnju cjelina koju završni rad obrađuje jest primjena UML dijagrama i korisničkih pri...