Professional Documents
Culture Documents
Sadraj
1. Uvod 3
2. Dijagram aktivnosti 4
3. Sekvencijalni dijagram 5
4. Dijagram suradnje 6
5. Dijagram stanja 7
6. Zakljuak 8
Literatura 9
Prikaz realnog informacijskog sustava Bankomat kroz UML notaciju primjenom Microsoft Visio alata
1. Uvod
Unified Modeling Language (UML) je standardni jezik za specifikaciju, vizualizaciju,
konstrukciju i dokumentaciju razvoja informacijskih sustava te njegovih subjekata i entiteta.
Namjena UML jezika je poveanje produktivnosti, skraenje vremena razvoja i poboljanje
kvalitete opisanog sustava. UML jezik poznaje osam vrsti dijagrama od kojih se u radu opisuju
etiri dinamika dijagrama, dijagram aktivnosti, sekvencijalni dijagram, dijagram suradnje i
dijagram stanja.
Da bi se sustav mogao opisati UML notacijom potrebno je odrediti redoslijed dogaaja
koji u koritenom primjeru realnog informacijskog sustava "Bankomat" izgledaju ovako; unos
korisnike kartice, unos PIN broja, provjera valjanosti korisnikih podataka odnosno kartice,
unos eljenog iznosa (mogunost isplate sa ili bez potvrde), provjera trenutnog novanog
stanja korisnika, izdavanje novca. Za primjer je izabran jedan od vie moguih slijeda
dogaaja prilikom koritenja bankomata.
Prikaz realnog informacijskog sustava Bankomat i njegove dinamike strukture
procesa koja ima svoja stanja u kojima se odvijaju aktivnosti u drugom poglavlju je
napravljen primjenom UML dijagrama aktivnosti.
U treem poglavlju se koritenjem sekvencijalnog dijagrama za opis realnog
informacijskog sustava Bankomat dobio uvid u vremensku dinamiku interakcije kao i
cjelokupan grafiki pogled na scenarij.
Suradnja i komunikacija objekata realnog informacijskog sustava Bankomat je
prikazana u etvrtom poglavlju primjenom UML dijagrama suradnje. Za razliku od opisa
sustava u treem poglavlju, u ovom poglavlju se dobiva osjeaj prostora a ne vremena.
Koritenjem UML dijagrama stanja u petom poglavlju su opisana stanja i
meudjelovanja objekata realnog informacijskog sustava Bankomat ime se dobiva uvid u
dogaaje koji uzrokuju promjenu (tranziciju) stanja, akcije koje su rezultat promjene stanja.
Prikaz realnog informacijskog sustava Bankomat kroz UML notaciju primjenom Microsoft Visio alata
2. Dijagram aktivnosti
Dijagram aktivnosti poznat je i kao dijagram toka (eng. activity diagram). Njime se
prikazuje dinamika struktura procesa koja ima svoja stanja u kojima se odvijaju aktivnosti
inicirane dogaajima [1]. Definira gdje poinje tok procesa, gdje zavrava, koje se aktivnosti
u njemu odvijaju i po kojem redu se aktivnosti odvijaju. Obino se koristi u poslovnom i
sistemskom modeliranju. Koristi se za analizu postojeih, ili novih procesa. Na slici 1. je
primjenom UML dijagrama aktivnosti prikazan realni informacijski sustav Bankomat.
Slika 1. Prikaz sustava Bankomat sa UML dijagramom aktivnosti
Prikaz realnog informacijskog sustava Bankomat kroz UML notaciju primjenom Microsoft Visio alata
3. Sekvencijalni dijagram
UML sekvencijalni dijagram poznat je i kao dijagram slijeda ili sekvenci (eng.
sequence diagram). Postoje dva tipa dijagrama interakcije, a jedan od njih je sekvencijalni
dijagram (drugi je dijagram suradnje). Njime se prikazuje vremenska dinamika interakcije.
Dijagram se sastoji od vie objekata pri emu se protjecanje vremena prikazuje odozgo prema
dolje, poruke horizontalnim usmjerenim linijama, dok se dodatni komentari piu na
marginama dijagrama [3]. Njegovom izradom dobivamo grafiki pogled na scenarij. Na slici
2. je primjenom UML sekvencijalnog dijagrama prikazan realni informacijski sustav
Bankomat.
Slika 2. Prikaz sustava Bankomat sa UML sekvencijalnim dijagramom
Prikaz realnog informacijskog sustava Bankomat kroz UML notaciju primjenom Microsoft Visio alata
4. Dijagram suradnje
UML dijagram suradnje poznat je i kao dijagram meudjelovanja, i dijagram
suraivanja (eng. Collaboration Diagram). Spada u dijagrame interakcije zajedno sa
sekvencijalnim dijagramom. Prikazuje poruke koje objekti meusobno razmjenjuju. Poruka
obino govori objektu koju operaciju treba izvriti [1]. Brojem se oznaava vremenski tok
akcija na dijagramu. Za razliku od sekvencijalnog dijagrama, dijagram suradnje organiziran je
prostorno a ne vremenski. Na slici 3. je primjenom UML dijagrama suradnje prikazan realni
informacijski sustav Bankomat.
1
.
U
n
o
s
k
a
r
t
i
c
e
2
.
Z
a
h
t
j
e
v
z
a
P
I
N
b
r
o
j
e
m
3
.
U
n
o
s
P
I
N
b
r
o
j
a
4
.
P
r
o
v
je
r
a
k
o
r
i
s
n
i
k
i
h
p
o
d
a
t
a
k
a
5
.
S
la
n
j
e
o
b
a
v
i
j
e
s
t
i
o
k
o
r
i
s
n
i
k
i
m
p
o
d
a
c
i
m
a
6
.
K
o
r
i
s
n
i
k
i
p
o
d
a
c
i
s
u
i
s
p
r
a
v
n
i
7
.
O
d
a
b
i
r
t
r
a
n
s
a
k
c
i
j
e
8
.
P
r
o
v
j
e
r
a
s
a
l
d
a
9
.
S
l
a
n
j
e
o
b
a
v
ij
e
s
t
i
o
s
a
l
d
u
1
0
.
I
z
d
a
v
a
n
j
e
t
r
a
e
n
o
g
i
z
n
o
s
a
Slika 3. Prikaz sustava Bankomat sa UML dijagramom suradnje
Prikaz realnog informacijskog sustava Bankomat kroz UML notaciju primjenom Microsoft Visio alata
5. Dijagram stanja
UML dijagram stanja poznat je i kao dijagram prikaza stanja (eng. State transition
diagram, State chart diagram) [2]. Obino predstavlja dodatak opisu klase, mada se njime
moe opisati i sustav kao cjelina. Pokazuje sva mogua stanja u kojima se objekti jedne klase
mogu nalaziti i dogaaje koji prouzrokuju promjene stanja. Dogaaj moe biti poruka koju
alje drugi objekt, ispunjenje nekog uvjeta, proteklo vrijeme i slino. Promjena stanja se
naziva prijelaz i moe mu se pridruiti akcija koja specificira to treba napraviti pri tom
prijelazu. Dijagram stanja prikazuje - stanja, dogaaje koji uzrokuju promjenu (tranziciju)
stanja, akcije koje su rezultat promjene stanja. Na slici 4. je primjenom UML dijagrama stanja
prikazan realni informacijski sustav Bankomat.
Slika 4. Prikaz sustava Bankomat sa UML dijagramom stanja
Prikaz realnog informacijskog sustava Bankomat kroz UML notaciju primjenom Microsoft Visio alata
6. Zakljuak
Problemi kao to su da naruitelji, korisnici i poslovni analitiari govore jednim
izriajem, projektni inenjeri drugim, a softverski inenjeri treim, koritenjem UML notacije
nestaju i olakavaju rad i projektiranje svih dijelova informacijskih sustava.
Bitan naglasak je da UML jezik koristi objektno orijentirane metodologije analize i
dizajna sustava i da je grafiki jezik to znai da se to vei dio sustava opisuje slikom to na
kraju olakava opis i vizualiziranje samog sustava.
UML jezik postaje standard za vizualiziranje, specificiranje, konstruiranje i
dokumentiranje razliitih informacijskih sustava, a s nekim proirenjima koristi se i za
modeliranje organizacijskih sustava.
Prikaz realnog informacijskog sustava Bankomat kroz UML notaciju primjenom Microsoft Visio alata
Literatura
Knjige:
[1] Michael J. Chonoles, James A. Schardt, UML 2 for Dummies, 2003, ISBN-10:
0764526146, ISBN-13: 978-0764526145
Internet:
[2] Unified Modeling Language - UML
http://www.uml.org/
Radovi:
[3] Anita Medvidovi, Ana Tarabari, STUDOMAT, Seminarski rad iz predmeta Vizualno
modeliranje, Fakultet prirodoslovno-matematikih znanosti i kineziologije, Sveuilite u
Splitu, Split, 2007