Professional Documents
Culture Documents
ris.pavlic@ri.tel.hr
patrizia@pefri.hr
1. Uvod
- Unified Modeling Language-UML je jezik za specifikaciju,
vizualizaciju, konstruiranje i dokumentiranje programskog
sustava, poslovnog sustava i drugih ne programskih sustava.
- Moe se koristiti za poslovno modeliranje, softversko
modeliranje u svim fazama razvoja i za sve tipove sustava, te
ope modeliranje bilo koje konstrukcije koja ima statiku
strukturu i dinamiko ponaanje.
- Analiziraju se dijagrami UML-a verzije 1.3.
2
2. Pogledi i dijagrami
- Sloenom sustavu najbolje je pristupiti putem skupa malih gotovo
neovisnih pogleda na model koji pokazuje posebni aspekt sustava,
fokusirajui relevantne detalje, a pritom ignorirajui ostale.
- Pogled je apstrakcija koja se sastoji od dijagrama.
- Dijagram:
- graf koji pokazuje simbole elemenata modela sreene tako da
ilustriraju pojedini dio ili aspekt sustava
- dovoljan za jednostavnu komunikaciju
- mora uestvovati u upotpunjavanju drugih dijagrama
- povezan sa drugim dijagramima i pogledima tako da je sustav
kompletno opisan kroz sve poglede zajedno.
- Izbor koji e se dijagrami koristiti ovisi o pristupu problemu
i
3
odgovarajuem rjeenju.
vrsta
Vozilo
pogon
vrsta
pogon
{overlapping}
{overlapping}
Vozilo
pogonjeno
zrakom
Vozilo
pogonjeno
motorom
Vodeno
vozilo
Cestovno
vozilo
Kataloka prodaja
Provjeri status
Naruiti
Prodava
kupac
Dogovoriti
plaanje
Ispuniti
narudbu
Slubenik
za otpremu
Dijagram naina koritenja
10
11
12
pozivatelj
usmjeriva
primatelj
a:dignuti slualicu
{b.receiveTimea.sendTime< 1sec} b:slobodni signal
{c.receiveTimeb.sendTime< 10sec} c:birati broj
***
d:usmjeriva
Poziv se preusmjerava
mreom
{d.receiveTimed.sendTime< 5sec}
signal zvona
telefon zvoni
odgovor na poziv
Mogu je
razgovor
zavrni signal
zvono prestaje
<1 sec
nastavniciStudenta()
mentor/Nastavnik:Osoba
mentor/Nastavnik:Osoba
1:imenaNastavnika()
/Student:Osoba
1.1*[i:=1..n]:predavac()
1.i.1:ime()
:Kolegij
15
16
Aktivno stanje
Istek vremana nakon(15 s)
nakon(15 s)
Slobodna linija
pozivatelj die
slualicu
/slobodni signal
Prazni
hod
do/reci poruku
biraj broj(n)
[nekompletnio]
biraj broj(n)
do/ slobodni
signal
biraj broj(n)[kriv]
Biranje
Krivi broj
do/reci poruku
biraj broj(n)[ispravan]
/spajanje
zauzeto
Spajanje
Zauzeta linija
pozivatelj sputa
slualicu
/prekid veze
do/signal
zauzetosti
Govor
dobivena veza
Zvonjava
odgovor
/mogu govor
Dijagram stanja
do/zvuk zvona
17
Kupac
Prodava
Skladite
Traena usluga
Narudba
[dana]
Primljena
narudba
Narudba
[primljena]
Plaanje
Narudba
[ispunjena]
Narudba
[otpremljena]
Kompletiranje
narudbe
Ispunjenje
narudbe
Otprema
naruenog
Dijagram aktivnosti
sa akcijama i tokom
objekta
19
20
21
Rezervacije
Raspored
Planer
Auriranje
GUI
Dijagram komponenata
22
prikazuje:
-
AdminServer:Server
database
BazaSastanaka
:Raspored
razervacija
MarkovPC:PC
:Planer
Dijagram rasporeda
24
3. Zakljuak
-