Predavanje 03 Flashcards
(36 cards)
Unified Modeling Language - UML - definicija
objedinjeni jezik modeliranja - rječnik i pravila usmjerena na konceptualnu i fizičku reprezentaciju sustava, omogućava vizualizaciju, specifikaciju, oblikovanje i dokumentiranje, višedijagramski jezik
Osnovni elementi UML-a
-stvari
-strukturne
-stvari ponašanja
-stvari grupiranja
-stvari označavanja
-relacije
-dijagrami
Namjena UML dijagrama
vizualni prikaz pojedinog aspekta sustava iz perspektive dionika
Što je sustav
skupina međusobno povezanih elemenata koji djeluju prema skupu pravila tvoreći jedinstvenu cjelinu
Što je model
informativna reprezentacija sustava
Što je pogled
prikazuje odabrane aspekte modela
Odnos sustava, modela i pogleda
pogled ∈ model ∈ sustav
Kategorije UML dijagrama
strukturni, ponašajni, interakcije
Obrasci uporabe - definicija
modeliraju funkcionalne zahtjeve sustava, opisuje tipičnu uporabu sustava značajnu korisniku, pogled na sustav koji naglašava njegovo vanjsko ponašanje prema korisniku
Elementi dijagrama obrasca uporabe
obrazac uporabe, aktor, relacije, granica sustava
Aktor - definicija
predstavljaju ulogu jednog ili više korisnika
Aktor - vrste
primarni (aktivni - inicijatori i pasivni - sudionici), sekundarni, SUSTAV NIJE AKTOR
Relacije u obrascima uporabe
- pridruživanje/asocijacija
- obuhvaćanje/nužno sadrži : «include» - funkcionalna dekompozicija (strelica od glavnog prema sadržanom)
- proširenje : «extend» (obrnuti smjer strelice)
- poopćenje /generalizacija - od specifikacija prema generaliziranom objektu
Višestrukost u obrascima uporabe
Kao u bazama i dijagramima razreda, brojevi na stranama veza
Sekvencijski dijagram - definicija
pokazuje objekte kao životne crte koje idu prema dnu stranice, naglasak na vremenskom uređenju
Osnovni elementi sekvencijskog dijagrama
entitet sustava/sudionik, aktivnost sudionika, životna linija, poruka, okvir
entitet sustava/sudionik/objekt
sudionik u komunikaciji, instanca popraćena razredom, anonimna instanca ili instanca nepoznatog razreda
Životna linija - definicija
predstavlja period postojanja objekta, tijek vremena prema dolje, može biti stvorena (create) ili prekinuta (X)
Područje aktivnosti - definicija
pravokutnik na vremenskoj liniji, označava da je objekt instanciran i aktivan tijekom naznačene duljine na životnoj liniji
Poruke-definicija
komunikacija između objekata
Oblik poruke
this question is wrong
Sinkrona poruka - definicija
pošiljatelj čeka obradu poruke i povratnu inf. od primatelja
Asinkrona poruka - definicija
pošiljatelj ne čeka završetak obrade
Rekurzija - definicija
poruka samom sebi