SEMINARSKI RAD UML modeliranje procedure upravljanja otpadom
Katedra za logistiku i kvalitet Predmet: Informacioni Predmet: Informacioni sistemi za podrku logistici i kvalitetu
Predmetni profesor: Prof. dr Beker Ivan
Student: Kuleevi Andrej 1738/I2 0
UVOD Unified Modeling Language ± UML Objedinjeni jezik za modelovanje ili UML (engl. Unified Modeling Language) je u polju softverskog inenjerstva standardni jezik za vizuelno prikazivanje objektnog modela. UML je opti jezik za modelovanje pomou kog se preko grafikih simbola pravi apstraktni model sistema poznat kao UML model. Zvanino je definisan od strane OMG grupe (Object Management Group) pomou MOF (Meta Object Facility ) meta-modela. Jedna od odlika UMLa kao i svih ostalih jezika definisanih uz pomo MOF-a je mogunost da se programeri vie posvete dizajnu i arhitekturi. Pomou odreenih alata, moe da se prevede u neki od standardnih programskih jezika. Modele stvaramo da bismo razumeli sistem koji treba da razvijamo. Model sistema treba to verodostojnije da prikae realni sistem koji je predmet modelovanja, u smislu, slike stanja i ponaanja. Blokovi izgradnje UML-a:
Opta sredstva ±
1. Prikaz strukture sistema (statika sistema ) 2. Opis ponaanja sistema (dinamika sistema)
Relacije - Sastavne celine realnog sistema kojeg modelujemo su nekoj
v ezi
(relacije
spadaju u v eze). Tipovi relacija: - zavisnost - generalizacija - asocijacija
Dijagrami, dijagramska notacija - Dijagram korisnikih funkcija (Use case ) - Dijagram klasa (Class) - Dijagram saradnje (Collaboration) - Dijagram sekvenci (Sequence )
Ovo nisu jedini, odnosno postoje i drugi tipovi (stanja - automati stanja, objektni, aktivnosti, komponenti, rasporeenosti).
1
Dijagram korisnikih funkcija (Use case diagram ) Dijagram korisnikih funkcija je dijagram koji prikazuje skup korisnikih funkcija, njihovih izvoaa i relacije. Koriste se za modelovanje statistikog prikaza korisnikih funkcija sistema.
Definisanje granica sistema, prikaz izvoaa unutar i van sistema i njihova interakcija sa sistemom (uloge),
Definisanje ponaanja sistema (ta sistem treba da radi, sa take gledita izvan sistema (nezavisno od toga kako to treba da radi )).
Tema ovog projekta je ÄUpravljanje otpadom³, pa se stoga i dole prikazan dijagram i njegovo objanjenje odnose na pomenutu temu.
Radnik
Uklanjanje otpada
Tr ansport otpada
Klasir a nje t ada
Tr etir a nje otpada
Skladitenje otpada
¡
Upr a vljanje tpadom
Kr eir a nje li ste otpadnog mater i jala
Menader
2
Funkcija
Opis Kr ei ra nje liste otpadnog mate r ijala je funkcija u
kojoj se k re i ra i/ili aur ir a dokument od st ra ne r ukovodstva a u skladu sa zakonom o otpadu i Kr ei ra nje liste otpadnog mate r ijala
zakonom o sr edini, gde je p r opisano koji otpad pr ipada opasnom, a koji obinom otpadu. Po r ed ovoga, pr opisan je i nain na koji se postupa sa svim v rs tama otpada. K lasi ra nje
K lasi ra nje
otpada
r adnik
otpada je funkcija u kojoj je zaduen
duan da r azlikuje obian otpad od opasnog
i sa njima da postupa na nain p r opisan Listom otpadnog mate r ijala. Upr avljanje otpadom je funkcija koja, u skladu sa Listom otpadnog mate r ijala i u skladu sa funkcijom
Upr avljanje otpadom
klasi ra nja otpada, v r i sve pr ipr eme i poslove koji vode ka efektivnom i efikasnom p r ocesui ra nju otpada. Uklanjanje otpada je pod-funkcija funkcije
Uklanjanje otpada
upr avljanja otpadom koja u skladu sa zakonom i Listom otpadnog mate r ijala v r i sve poslove vezane za uklanjanje otpada. T ra nspor t otpada je pod-funkcija funkcije
T ra nspor t otpada
upr avljanja otpadom koja u skladu sa zakonom i Listom otpadnog mate r ijala v r i sve poslove vezane za t ra nspor t otpada. T re ti ra nje otpada je pod-funkcija funkcije
T re ti ra nje otpada
upr avljanja otpadom koja u skladu sa zakonom i Listom otpadnog mate r ijala v r i sve poslove vezane za t re ti ra nje otpada. Skladi t enje otpada je je pod-funkcija funkcije
Skladi t enje otpada
upr avljanja otpadom koja u skladu sa zakonom i Listom otpadnog mate r ijala v r i sve poslove vezane za skladi t enje otpada.
Tabela 1 3
Relacije izmeu funkcija:
Opis K lasi ra nje otpada je u ovoj r elaciji zavisna funkcija
Kr ei ra nja
liste otpadnog mate r ijala i K lasi ra nje otpada
jer se u Listi otpadnog mate r ijala utv r uje koji otpad spada u opasan a koji u obian a od toga nja otpada. zavisi r ad funkcije klasi ra
Upr avljanje otpadom je u ovoj r elaciji zavisna Kr ei ra nja
liste otpadnog mate r ijala i Upr avljanja otpadom
funkcija jer se u Listi otpadnog mate r ijala utv r uje nain postupanja sa opasnim i obinim otpadom a od toga zavisi r ad funkcije upr avljanja otpadom. Upr avljanje otpadom je u ovoj r elaciji zavisna
K lasi ra nja
otpada i Upr avljanja otpadom
funkcija jer r ad funkcije klasi ra nja otpada r ezultuje r azdvajanjem opasnog od obinog otpada, to
je
pr eduslov za r ad funkcije up r avljanje otpadom. Uklanjanje otpada je zavisna podfunkcija funkcije Upr avljanja otpadom i Uklanjanja otpada
upr avljanja otpadom je r se za svaki otpad ko r isti funkcija upr avljanje otpadom a ne mo r a svaki otpad da se uklanja. T ra nspor t otpada je zavisna podfunkcija funkcije
Upr avljanja otpadom i T ra nspor ta otpada
upr avljanja otpadom je r se za svaki otpad ko r isti funkcija upr avljanje otpadom a ne mo r a svaki otpad da se t r anspor tuje. T re ti ra nje otpada je zavisna podfunkcija funkcije
Upr avljanja otpadom i T re ti ra nja otpada
upr avljanja otpadom je r se za svaki otpad ko r isti funkcija upr avljanje otpadom a ne mo r a svaki otpad da se t r eti ra . Skladi t enje otpada je zavisna podfunkcija funkcije
Upr avljanja otpadom i Skladi t enje otpada
upr avljanja otpadom je r se za svaki otpad ko r isti funkcija upr avljanje otpadom a ne mo r a svaki otpad da se skladi t i.
Tabela 2
( Tabela 1 pr ikazuje kor isnike funkcije sa njihovim opisom, a Tabela 2 pr ikazuje r elacije izme u kor isnikih funkcija sa opisom tih r elacija) 4
POSTUPAK
Upravljanje otpadom predstavlja proces kod kog se otpad, nastao kao posledica proizvodnje ili na neki drugi nain, klasifikuje i u zavisnosti od klasifikacije dalje uklanja, transportuje, tretira ili skladiti. Klasiranje otpada direktno zavisi od tzv. liste otpadnog materijala koju kreira rukovodstvo, a u skladu sa Zakonom o otpadu i sa Zakonom o sredini. U listi otpadnog materijala je definisano koji otpad spada u obian, a koji u opasan otpad. Pored ovoga, u listi otpadnog materijala je definisano i na koji nain se odreeni otpad tretira, skladiti, transportuje ili uklanja. Zaduen radnik je duan da razlikuje opasan otpad od obinog i da sa njima postupa na nain propisan lisom otpadnog materijala. Situacije u kojima se rukovanje opasnim otpadom ne obavlja na nain predvien listom otpadnog materijala smatraju se vanrednom situacijom. Situacije u kojima se rukovanje obinim otpadom ne obavlja na nain propisan listom otpadnog materijala smatraju se povredom radne discipline.
Dijagram klasa (Class diagram ) Dijagram klasa prikazuje skup klasa i njihove relacije. Slui za modelovanje statikog prikaza sistema. Ovaj dijagram je veoma vaan prikaz strukture ili konstrukcije sistema. ¦
ip otpada
id ipotpada nazivtipotpada
in t String
¦
£
£
1..1 ¢
¦
ip ransporta ¦
id iptransporta nazivtransporta
£
Otpad
in t String
¦
£
..*
idOtpada nazivotpada
£
£
in t String 1..*
1..* 1..1
¦
£
¢
¢
..*
ransport
id ransport rutatransporta
¢
¦
in t String
¦
£
1..*
..*
¢
£
..*
¢
retiranje
id retiranja nazivtretiranja ¦
£
1..* ..*
¢
..*
Skladi tenje §
in t String
idSkladi te nazivskladi ta §
£
§
£
¥
in t in t
£
¥
£
klanjanje
id klanjanje nainuklanjanja
in t in t
..* 1..*
Dispe erska slu a ¨
idDispeerskaslu a nazivdispeera ¨
£
£
in t String
5
Naziv klase
Atributi
Opis je identifikuju i at ri but koji t re ba da
ID otpad sa v re dno u integer Otpad
ima jedinstvenu celobr ojnu v re dnost r adi lak e g pr a enja
i aur ir a nja u
sistemu kompanije. Naziv otpada sa v re dno u st ri ng
je pr ost at ri but tipa ime koji moe da bude: ili Äopasan³ ili Äobian³ je identifikuju i at ri but koji t re ba da
Tip otpada
Id tip otpada sa v re dno u integer
ima jedinstvenu celobr ojnu v re dnost r adi lak e g pr a enja
i aur ir a nja u
sistemu kompanije. naziv tip otpada sa v re dno u st ri ng
je pr ost at ri but tipa ime (npr . papi r ) je identifikuju i at ri but koji t re ba da
ID t ra nspor t sa v re dno u integer
dnost ima jedinstvenu celobr ojnu v re r adi lak e g pr a enja
i aur ir a nja u
sistemu kompanije.
T ra nspor t
Je sloen at ri but koji govor i o Ruta t ra nspor ta sa v re dno u st ri ng
lokacijama k ro z koje konk re tna t ra nspor tna r uta t re ba da pr o e. je identifikuju i at ri but koji t re ba da
ID tip t ra nspor ta sa v re dno u integer
ima jedinstvenu celobr ojnu v re dnost r adi lak e g pr a enja
nja u i aur ir a
sistemu kompanije.
Tip t ra nspor ta
je sloen at ri but koji govor i o tome Naziv t ra nspor ta sa v re dno u st ri ng
da li je r e o d ru mskom, eleznikom, r enom, pomor skom ili vazdu nom t ra nspor tu. je identifikuju i at ri but koji t re ba da
ID dispeer ska sluba sa v re dno u Dispeer ska sluba
integer
ima jedinstvenu celobr ojnu v re dnost r adi lak e g pr a enja
nja u i aur ir a
sistemu kompanije. Naziv dispeer a sa v re dno u st ri ng
je pr ost at ri but tipa ime i pr ezime konk re tnog dispeer a.
Tabela 3
6
Naziv klase
Atr ibuti
Opis je identifikuju i at ri but koji t re ba
ID t re ti ra nje sa v re dno u integer
da ima jedinstvenu celob r ojnu v re dnost r adi lak e g pr a enja i aur ir a nja u sistemu kompanije.
T re ti ra nje Naziv t re ti ra nja sa v re dno u st ri ng
je sloen at ri but koji govor i o nazivu konk re tnog t re ti ra nja otpada (npr . Reciklaa) je identifikuju i at ri but koji t re ba
ID skladi t enje sa v re dno u
da ima jedinstvenu celob r ojnu
integer
v re dnost r adi lak e g pr a enja i aur ir a nja u sistemu kompanije.
Skladi t enje Naziv skladi t a sa v re dno u st ri ng
je pr ost at ri but tipa ime koji govor i o nazivu konk re tnog skladi t a. je identifikuju i at ri but koji t re ba
ID uklanjanje sa v re dno u
da ima jedinstvenu celob r ojnu
integer
v re dnost r adi lak e g pr a enja i aur ir a nja u sistemu kompanije.
Uklanjanje
je sloen at ri but koji govor i o Naziv uklanjanja sa v re dno u
nazivu konk re tnog naina
st ri ng
uklanjanja otpada (np r . Uklanjanje bager om)
Tabela 3
( Tabela 3 pr ikazuje nazive klasa sa at ri butima i odgovar aju im opisom, dok Tabela 4 pr ikazuje r elacije izme u
klasa sa odgovar aju im opisom)
7
R elacije
izmeu klasa:
Tip relacije:
Opis: Otpad moe da pr ipada jednom i
samo jednom tipu otpada, dok tip Otpad i Tip otpada
º··* ¹··¹
otpada moe da pr ipada nijednoj a moe da pr ipada i vi e pojava otpada. Otpad moe da se NE t ra nspor tuje
Otpad
nspor t i T ra
1
··* º··*
a
moe da se t ra nspor tuje vi e puta, dok je pojavi t ra nspor t pot re bna bar 1 ili vi e jedinica otpada. T ra nspor t moe da pr ipada jednom i
T ra nspor t i Tip t ra nspor ta
º··* ¹··¹
samo jednom tipu t ra nspor ta, dok tip transporta moe da pripada nijednoj ili vie pojava transporta. T ra nspor t moe da pr ipada jednoj i samo jednoj klasi dispeer ske
T ra nspor t i Dispeer ska sluba
º··* ¹··¹
slube, dok dispeer ska sluba moe da bude pr id ru ena nijednoj a moe da bude pr id ru ena i vi e pojava t ra nspor ta. Otpad moe da se NE t re tit ra
Otpad i T re ti r anje
1
··* º··*
a
ti ra vi e puta, dok je moe da se t re
pojavi t re ti ra nje pot re bna bar 1 ili vi e jedinica otpada. Otpad moe da se NE skladi t i a
Otpad i Skladi t enje
1
··* º··*
moe da se skladi t i vi e puta, dok je pojavi skladi t enje pot re bna bar 1 ili vi e jedinica otpada. Otpad moe da se NE uklanja a
Otpad i
Uklanjanje
1
··* º··*
puta, dok je moe da se uklanja vi e
pojavi uklanjanje pot r ebna bar 1 ili vi e jedinica otpada.
Tabela 4
8
Scenario: CILJ
Evidentirati tane, pouzdane podatke o otpadu, podatke neophodne za utvrivanje procesa upravljanja otpadom. Osim ovoga, cilj je i definisati aktivnosti i odgovornosti izvrilaca pri sakupljanju, uklanjanju, transportovanju i skladitenju otpadnog materijala.
PREDUSLOVI
postojanje liste otpadnog materijala
poznavanje svih bitnih informacija, kako bi se razlikovao tip otpada
tano definisan proces upravljanje otpadom
tano predviena procedura za upravljanje bilo kojim vrstom otpada u skladu sa zakonskom regulativom
POSTUSLOVI
mogunost implementiranja novih zakonskih i proizvodnih zahteva
Dijagram saradnje (Collaboration diagram ) Predstavlja ponaanje koje obuhvata skup poruka koje se razmenjuju u skupu objekata, u okviru nekog konteksta (scenario realizacije procesa ), da bi se postiglo odreeno upravljanje sistemom (svrha).
Poruka -nain komunikacije izmeu objekata, kojom se prenosi informacija upravljanja
(oekuje se pobuda od strane objekta koji prima poruku ). Postoji tano definisan (numerisan) redosled slanja poruka izmeu objekata. Redosled slanja poruka je sekvencijalan a slanje poruka se moe realizovati par alelno u vremenu. Tipovi poruka mogu biti predefinisani: Call
Retur n
Send
Cr eate
Destory 9
.
nformacija primlj na
©
ransport
%
$
isp
rs a slu
"
&
a
diti slo odno o a a otr an transport otpada do s ladi ta
5
tpad j
S ladi t nj
otpada
5.
©
.
©
!
"
3
nformacija priml j na
sti ao u s ladi t
©
©
osi otpad u s ladi t
3.
#
©
nformacija primlj na
tpad
nformacija primlj na
'
4.
4
©
$
o a
"
nformacija primlj na
ola im sa otpadom
Na ovom dijagramu saradnje prikazao sam jedan uproen deo teme upravljanje otpadom, transport. Iz ovog dijagrama se vidi da kada je re o transportu saradnja se vri izmeu otpada, skladitenje otpada, dispeerske slube i vozaa. Radi preglednijeg opisa, isti e se vriti po brojevima poruka.
1. Saradnja poinje tako to otpad alje informacije transportu da je odreena koliina
otpada spremna za transport u skladite.
1.1. Transport prima informacije
2. Poto je poruka primljena, transport poziva dispeersku slubu da obezbedi
slobodnog vozaa za transport otpada.
2.1. Dispeerska sluba prima informacije.
3. Poto je poruka primljena, dispeerska sluba daje nalog vozau da pokupi otpad i da
ga odnese u skladite.
3.1. Voza prima informacije.
4. Voza javlja skladitu da je sve u redu i da dolazi sa otpadom.
4.1. Skladitenje otpada prima poruku.
5.
5.1. Klasa
Skladitenje otpada alje poruku klasi otpad da je materijal stigao u skladite. otpad prima informaciju.
10
Dijagram sekvenci (Sequence diagram ) Dijagram sekvence je dijagram interakcije, koji istie vr emenski r edosled slanja poruka u skupu objekata; za razliku od dijagrama saradnje, koji istie strukturnu organizaciju objekata koji alju i primaju poruke.
Otpad
(
Potreban transport otpa da do skladita
(
Voza 4
ransport
. Informacija primljena (
)
Obezbediti slobodnog
)
0
ozaa Dispeerska slub a
. Informacija primljena (
Nosi otpad u skladite
1
1
. Informacija primljena (
2
Dolazim sa otpadom
2
Skladitenje otpada
. Informacija primljena (
Otpad je stigao u skladite
3
3
. Informacija primljena (
11