This document outlines several use case scenarios for a consulting firm management system. The scenarios include: adding a new consultant, checking if a consultant exists, updating consultant details, adding a new project, checking if a project exists, updating project details, and calculating project honorarium amounts. Each use case describes the main and alternative flows which involve a user (actor) interacting with the system. Key steps include the user requesting an action from the system, the system performing it, and providing a response.
This document outlines several use case scenarios for a consulting firm management system. The scenarios include: adding a new consultant, checking if a consultant exists, updating consultant details, adding a new project, checking if a project exists, updating project details, and calculating project honorarium amounts. Each use case describes the main and alternative flows which involve a user (actor) interacting with the system. Key steps include the user requesting an action from the system, the system performing it, and providing a response.
This document outlines several use case scenarios for a consulting firm management system. The scenarios include: adding a new consultant, checking if a consultant exists, updating consultant details, adding a new project, checking if a project exists, updating project details, and calculating project honorarium amounts. Each use case describes the main and alternative flows which involve a user (actor) interacting with the system. Key steps include the user requesting an action from the system, the system performing it, and providing a response.
SEMI NARSKI RA !red"et# PROJEKTOVANJE PROGRAMA Te"a# KONSALTING FIRMA !ro$e%or r Sini&a '(a)i* Student Goran Boro)evi+ ,-./.0 B E OGRA e+e"1ar ,..-2 Sadr3a) Univerzitet u Beogradu.............................................................................................................1 FAKULTET ORGANIZACIONIH NAUKA .........................................................................1 1. Razvo !o"tver!#og !i!te$a...................................................................................................1 1.1. ZAHTE%I &Re'uire$ent!(..........................................................................................1 1.1.1. Kori!ni)#i za*tev...................................................................................................1 1.1.+. Na)in ,red!tav-ana $ode-a .K.............................................................................+ A-ternativna !/enaria...................................................................................................0 A-ternativna !/enaria...................................................................................................1 1.+. ANALIZA...................................................................................................................12 1.+.1. 3ona4ane !o"tver!#og !i!te$a 5 !i!te$!#i diagra$i !e#ven/i............................12 O!novni !/enario .K ..................................................................................................16 O!novni !/enario .K ..................................................................................................17 A-ternativna !/enaria.................................................................................................17 1.+.+. 3ona4ane !o"tver!#og !i!te$a 5 de"ini!ane ugovora o !i!te$!#i$ o,era/ia$a ........................................................................................................................................+1 1.+.8. .tru#tura !o"tver!#og !i!te$a 5 Kon/e,tua-ni &9o$en!#i( $ode-.......................+7 1.+.0. .tru#tura !o"tver!#og !i!te$a 5 Re-a/ioni $ode-.................................................+7 1.8. 3RO:EKTO%AN:E....................................................................................................+; 1.8.1. Ar*ite#tura !o"tver!#og !i!te$a...........................................................................+; 1.8.+. 3roe#tovane a,-i#a/ione -ogi#e < KONTROLER..............................................+; 1.8.8. 3roe#tovane !tru#ture !o"tver!#og !i!te$a &A,-i#a/iona -ogi#a 5 3o!-ovna -ogi#a 5 9o$en!#e K-a!e(............................................82 1.8.0. 3roe#tovane ,ona4ana !o"tver!#og !i!te$a &A,-i#a/iona -ogi#a 5 3o!-ovna -ogi#a 5 .i!te$!#e o,era/ie (......................................81 A-ternativna !/enaria.................................................................................................8; A-ternativna !/enaria.................................................................................................06 1.0. I=3LE=ENTACI:A.................................................................................................>+ 1.0.1. Ko$,onente.........................................................................................................>+ 1.>. TE.TIRAN:E............................................................................................................>8 +. Za#-u)a# ............................................................................................................................>0 8. Literatura ...........................................................................................................................>0 02 Razvo) %o$tver%4og %i%te"a 0202 ZAHTE'I 5Re6uire"ent%7 020202 Kori%ni84i za9tev 3otre?no e #reirati !o"tver za ,ra@ene ,roe#ata i #on!u-tanata #oi !u radi-i na to$ ,roe#tu. .va#i #on!u-tant i$a tari"u. 3ored tari"e )uva !e i ?ro ana-iza #oe e #on!u-tant izradio rade@i na to "azi ,roe#ta. Auvau !e ,oda/i i o !a$i$ #on!u-tanti$a. 3otre?ni ,oda/i o #on!u-tantu !u i$eB ,rezi$eB e5$ai- i o?-a!t e#!,ertize. 3oda/i o ,roe#ti$a !e ta#oCe uno!e i to !uD o,i!B inve!titorB datu$ ,o)et#a ,roe#taB datu$ #raa ,roe#taB vredno!t *onorara i izra)unat. .i!te$ tre?a da e u $ogu@no!ti da ,ri#aEe ,odat#e o !vi$ #on!u-tanti$aB !vi$ ,roe#ti$aB i da o$ogu@i ,ovezivane #on!u-tanata !a ,roe#ti$a ,re#o "aza ,roe#ata. U naem primeru imamo sledee SK-a: 1. Uno! novog #on!u-tanta +. 3rovera ,o!toana #on!u-tanta 8. Iz$ena ,odata#a o #on!u-tantu 0. Uno! novog ,roe#ta >. 3rovera ,o!toana ,roe#ta 6. Iz$ena ,odata#a o ,roe#tu 1. Ra)unane *onorara Navedene SK koristi Slubenik(aktor). 1 0202,2 Na8in :red%tav()an)a "ode(a SK Model SK se moe predstaviti preko sledeeg diagrama SK:
+ SK!Z0: Sluaj korienja !no" no#o$ kon"ul%an%a Na&i# SK Uno! novog #on!u-tanta Ak%ori SK Slubenik !e"ni'i SK Slubenik i program ( u dalem tekstu sistem). Pre(u"lo#: Sistem e uklu!en i slubenik e ulogovan pod svoom i"rom. Sistem prika#ue "ormu #a obradu konsultanata (Kada korisnik po#ove sistem da se i#vri ($%S&)' sistem ini(ialno prika#ue "ormu na koo se nala#i #adni uneti konsultant()$)) O"no#ni "'enario SK *. Slubenik po#iva sistem da kreira novog konsultanta.($%S&) +. Sistem kreira novog novog konsultanta. (S&) ,. Sistem prika#ue slubeniku novog konsultanta. ()$) -. Slubenik unosi podatke o konsultantu. ($%US&) .. Slubenik kontrolie da li e uneo potrebne podatke. ($NS&) /. Slubenik po#iva sistem da #apamti konsultanta. ($%S&) 0. Sistem pamti konsultanta. (S&) 1. Sistem prika#ue poruku o uspenosti. ()$) Al%erna%i#na "'enarija /.* Ukoliko sistem ne moe da #apamti konsultanta on prika#ue slubeniku poruku da ne moe da #apamti konsultanta. ()$) %rekida se i#vrene s(enaria. 8 SK!Z,: Sluaj korienja Pro#era )o"%ojanja kon"ul%an%a Na&i# SK %rovera postoana konsultanta Ak%ori SK Slubenik !e"ni'i SK Slubenik i program. Pre(u"lo#: Sistem e uklu!en i slubenik e ulogovan pod svoom i"rom. Sistem prika#ue "ormu ()$). O"no#ni "'enario SK *. Slubenik unosi i"ru konsultanta koga eli da proveri. ($%US&) +. Slubenik po#iva sistem da proveri da li konsultant sa #adatom i"rom postoi. ($%S&) ,. Sistem proverava postoane konsultanta. (S&) -. Sistem prika#ue slubeniku konsultanta. ()$) Al%erna%i#na "'enarija ,.* Ukoliko konsultant sa #adatom i"rom ne postoi sistem prika#ue slubeniku poruku da konsultant ne postoi()$). %rekida se i#vrene s(enaria. 0 SK!Z;D Sluaj korienja I&*ena )o(a%aka o kon"ul%an%u Na&i# SK )#mena podataka o konsultantu Ak%ori SK Slubenik !e"ni'i SK Slubenik i program. Pre(u"lo#: Sistem e uklu!en i slubenik e ulogovan pod svoom i"rom. Sistem prika#ue "ormu ()$). O"no#ni "'enario SK *. Slubenik unosi i"ru konsultanta koeg eli da i#meni. ($%US&) +. Slubenik po#iva sistem da proveri da li konsultant sa tom i"rom postoi. ($%S&) ,. Sistem proverava postoane konsultanta. (S&) -. Sistem prika#ue slubeniku konsultanta. ()$) .. Slubenik unosi i#menene podatke. ($%US&) /. Sistem prika#ue slubeniku i#menenog konsultanta. ()$) 0. Slubenik kontrolie da li e uneo sve potrebne podatke. ($NS&) 1. Slubenik po#iva sistem da #apamti konsultanta. ($%S&) 2. Sistem pamti konsultanta. (S&) *3. Sistem avla slubeniku da e konsultant #apamen. ()$) Al%erna%i#na "'enarija ,.* Ukoliko konsultant ne postoi sistem prika#ue slubeniku poruku da konsultant ne postoi()$). %rekida se i#vrene s(enaria. 1.* Ukoliko sistem ne moe da #apamti konsultanta on prika#ue slubeniku poruku da ne moe da #apamti konsultanta()$). %rekida se i#vrene s(enaria. > SK!Z<: Sluaj korienja !no" no#o$ )rojek%a Na&i# SK Unos novog proekta Ak%ori SK Slubenik !e"ni'i SK Slubenik i program. Pre(u"lo#: Sistem e uklu!en i slubenik e ulogovan pod svoom i"rom. Sistem prika#ue "ormu ()$). O"no#ni "'enario SK *. Slubenik po#iva sistem da kreira novi proekat.($%S&) +. Sistem kreira novi proekat. (S&) ,. Sistem prika#ue slubeniku novi proekat. ()$) -. Slubenik unosi podatke u proekat. ($%US&) .. Slubenik po#iva sistem da i#ra!una i#nose 4onorara #a "a#e proekta i ukupan i#nos 4onorara #a (eo proekat. ($%S&) /. Sistem ra!una i#nose po svako "a#i proekta i ukupan i#nos. (S&) 0. Sistem prika#ue slubeniku i#menen proekat. ()$) 1. Slubenik kontrolie da li e uneo sve potrebne podatke. ($NS&) 2. Slubenik po#iva sistem da #apamti proekat. ($%S&) *3. Sistem pamti proekat. (S&) **. Sistem prika#ue poruku o uspenosti. ()$) Al%erna%i#na "'enarija ..* Ukoliko sistem ne moe da ra!una i#nose 4onorara #a "a#e proekta i ukupni i#nos 4onorara on prika#ue slubeniku poruku da ne moe da obradi proekat. ()$) %rekida se i#vrene s(enaria. 2.* Ukoliko sistem ne moe da #apamti proekat on prika#ue slubeniku poruku da ne moe da #apamti proekat. ()$) %rekida se i#vrene s(enaria. 6 SK!Z-D Sluaj korienja Pro#era )o"%ojanja )rojek%a Na&i# SK 3rovera ,o!toana ,roe#ta Ak%ori SK Slubenik !e"ni'i SK Slubenik i program. Pre(u"lo#: Sistem e uklu!en i slubenik e ulogovan pod svoom i"rom. Sistem prika#ue "ormu ()$). O"no#ni "'enario SK *. Slubenik unosi i"ru proekta koi eli da proveri. ($%US&) +. Slubenik po#iva sistem da proveri da li proekat sa #adatom i"rom postoi.($%S&) ,. Sistem proverava postoane proekta. (S&) -. Sistem prika#ue slubeniku proekat. ()$) Al%erna%i#na "'enarija ,.* Ukoliko proekat sa #adatom i"rom ne postoi sistem prika#ue slubeniku poruku da proekat ne postoi()$). %rekida se i#vrene s(enaria. 1 SK!Z=: Sluaj korienja I&*ena )o(a%aka o )rojek%u Na&i# SK )#mena podataka o proektu Ak%ori SK Slubenik !e"ni'i SK Slubenik i program. Pre(u"lo#: Sistem e uklu!en i slubenik e ulogovan pod svoom i"rom. Sistem prika#ue "ormu ()$). O"no#ni "'enario SK *. Slubenik unosi i"ru proekta koi eli da i#meni. ($%US&) +. Slubenik po#iva sistem da proveri da li proekat sa tom i"rom postoi. ($%S&) ,. Sistem proverava postoane proekta. (S&) -. Sistem prika#ue slubeniku proekat. ()$) .. Slubenik unosi i#menene podatke. ($%US&) /. Slubenik po#iva sistem da i#ra!una i#nose 4onorara #a "a#e proekta i ukupan i#nos 4onorara #a (eo proekat. ($%S&) 0. Sistem ra!una i#nose po svako "a#i proekta i ukupan i#nos. (S&) 1. Sistem prika#ue slubeniku i#meneni proekat. ()$) 2. Slubenik kontrolie da li e uneo sve potrebne podatke. ($NS&) *3. Slubenik po#iva sistem da #apamti proekat. ($%S&) **. Sistem pamti proekat. (S&) *+. Sistem avla slubeniku da e proekat #apamen. ()$) Al%erna%i#na "'enarija ,.* Ukoliko proekat ne postoi sistem prika#ue slubeniku poruku da proekat ne postoi()$). %rekida se i#vrene s(enaria. /.* Ukoliko sistem ne moe da ra!una i#nose 4onorara #a "a#e proekta i ukupni i#nos 4onorara on prika#ue slubeniku poruku da ne moe da obradi proekat. ()$) %rekida se i#vrene s(enaria. *3.* Ukoliko sistem ne moe da #apamti proekat on prika#ue slubeniku poruku da ne moe da #apamti proekat()$). %rekida se i#vrene s(enaria. 7 SK!Z>: Sluaj korienja Raunanje +onorara Na&i# SK 5a!unane 4onorara Ak%ori SK Slubenik !e"ni'i SK Slubenik i program. Pre(u"lo#: Sistem e uklu!en i slubenik e ulogovan pod svoom i"rom. Sistem prika#ue "ormu ()$). O"no#ni "'enario SK *. Slubenik unosi i"ru proekta #a koi 4oe da ra!una ukupan i#nos 4onorara. ($%US&) +. Slubenik po#iva sistem da prona6e proekat. ($%S&) ,. Sistem pretraue. (S&) -. Sistem prika#ue slubeniku podatke o traenom proektu. ()$) .. Slubenik po#iva sistem da i#ra!una i#nose 4onorara #a "a#e proekta i ukupan i#nos 4onorara #a (eo proekat. ($%S&) /. Sistem ra!una i#nose po svako "a#i proekta i ukupan i#nos. (S&) 0. Sistem prika#ue slubeniku i#meneni proekat. ()$) 1. Slubenik kontrolie podatke. ($NS&) 2. Slubenik po#iva sistem da #apamti proekat. ($%S&) *3. Sistem pamti proekat. (S&) **. Sistem avla slubeniku da e proekat #apamen. ()$) Al%erna%i#na "'enarija ,.* Ukoliko sistem nie naao proekat sa #adatom i"rom' dae odgovarauu poruku.()$) %rekida se i#vrene s(enaria. /.* Ukoliko sistem ne moe da ra!una i#nose 4onorara #a "a#e proekta i ukupni i#nos 4onorara on prika#ue slubeniku poruku da ne moe da obradi proekat. ()$) %rekida se i#vrene s(enaria. *3.* Ukoliko sistem ne moe da #apamti proekat on prika#ue slubeniku poruku da ne moe da #apamti proekat()$). %rekida se i#vrene s(enaria ; 02,2 ANALIZA 02,202 !ona&an)e %o$tver%4og %i%te"a ? %i%te"%4i di)agra"i %e4ven+i
Si%te"%4i di)agra"i %e4ven+i ,ri#azue za izdvoeni !/enario .KB dogaCae u odreCeno$ redo!-eduB #oi u!,o!tav-au intera#/iu iz$eCu a#tora i !i!te$a. S0# i)agra" %i%te"%4i9 %e4ven+i @ !no" no#o$ kon"ul%an%a *. Slubenik po#iva sistem da se i#vri. ($%S&) +. Sistem prika#ue #adne unetog konsultanta. ()$) ,. Slubenik po#iva sistem da kreira novog konsultanta.($%S&) -. Sistem prika#ue slubeniku novog konsultanta. ()$) .. Slubenik po#iva sistem da #apamti konsultanta. ($%S&) /. Sistem prika#ue poruku o uspenosti. ()$) 12 Aktor : Aktor Sistem Izvri() ZadnjiUnetiKonsultant KreirajNovi() NoviKonsultant Zapamti(Konsultant) ZapamcenKonsultant Al%erna%i#na "'enarija /.* Ukoliko sistem ne moe da #apamti konsultanta on prika#ue slubeniku poruku da ne moe da #apamti konsultanta. ()$) %rekida se i#vrene s(enaria. 11 Sistem Aktor : Aktor Izvri() ZadnjiUnetiKonsultant KreirajNovi() NoviKonsultant Zapamti(Konsultant) Poruka da ne moze da zapamti konsultanta S,# i)agra" %i%te"%4i9 %e4ven+i ? Pro#era )o"%ojanja kon"ul%an%a 1+ O"no#ni "'enario SK *. Slubenik po#iva sistem da proveri da li konsultant sa #adatom i"rom postoi. ($%S&) +. Sistem prika#ue slubeniku konsultanta. ()$) Aktor : Aktor Sistem Pretrazi(Konsultant) PostojeciKonsultant Al%erna%i#na "'enarija +.* Ukoliko konsultant sa #adatom i"rom ne postoi sistem prika#ue slubeniku poruku da konsultant ne postoi()$). %rekida se i#vrene s(enaria. Aktor : Aktor Sistem Pretrazi(Konsultant) Poruka da konsultant ne postoji S;# i)agra" %i%te"%4i9 %e4ven+i @ I&*ena )o(a%aka o kon"ul%an%u 18 O"no#ni "'enario SK *. Slubenik po#iva sistem da proveri da li konsultant sa tom i"rom postoi. ($%S&) +. Sistem prika#ue slubeniku konsultanta. ()$) ,. Slubenik po#iva sistem da #apamti konsultanta. ($%S&) -. Sistem avla slubeniku da e konsultant #apamen. ()$) Aktor : Aktor Sistem Pretrazi(Konsultant) PostojeciKonsultant Zapamti(Konsultant) ZapamcenKonsultant 10 Al%erna%i#na "'enarija +.* Ukoliko konsultant ne postoi sistem prika#ue slubeniku poruku da konsultant ne postoi()$). %rekida se i#vrene s(enaria. Aktor : Aktor Sistem Pretrazi(Konsultant) Konsultant ne postoji -.* Ukoliko sistem ne moe da #apamti konsultanta on prika#ue slubeniku poruku da ne moe da #apamti konsultanta()$). %rekida se i#vrene s(enaria. Aktor : Aktor Sistem Pretrazi(Konsultant) PostojeciKonsultant Zapamti(Konsultant) Konsultant ne moze da se zapamti 1> S<# i)agra" %i%te"%4i9 %e4ven+i @ !no" no#o$ )rojek%a O"no#ni "'enario SK *. Slubenik po#iva sistem da se i#vri. ($%S&) +. Sistem prika#ue #adne uneti proekat. ()$) ,. Slubenik po#iva sistem da kreira novi proekat.($%S&) -. Sistem prika#ue slubeniku novi proekat. ()$) .. Slubenik po#iva sistem da i#ra!una i#nose 4onorara #a "a#e proekta i ukupan i#nos 4onorara #a (eo proekat. ($%S&) /. Sistem prika#ue slubeniku i#menen proekat. ()$) 0. Slubenik po#iva sistem da #apamti proekat. ($%S&) 1. Sistem prika#ue poruku o uspenosti. ()$) Aktor : Aktor Sistem Izvri() ZadnjiUnetiProjekat KreirajNovi() NoviProjekat acunaj(Projekat) IzmenjenProjekat Zapamti(Projekat) ZapamcenProjekat 16 Al%erna%i#na "'enarija /.* Ukoliko sistem ne moe da ra!una i#nose 4onorara #a "a#e proekta i ukupan i#nos 4onorara #a (eo proekat on prika#ue slubeniku poruku da ne moe da obradi proekat. ()$) %rekida se i#vrene s(enaria. Aktor : Aktor Sistem Izvri() ZadnjiUnetiProjekat KreirajNovi() NoviProjekat acunaj(Projekat) Poruka da ne moze da se racuna 1.* Ukoliko sistem ne moe da #apamti proekat on prika#ue slubeniku poruku da ne moe da #apamti proekat. ()$) %rekida se i#vrene s(enaria. 11 Aktor : Aktor Sistem Izvri() ZadnjiUnetiProjekat KreirajNovi() NoviProjekat acunaj(Projekat) IzmenjenProjekat Zapamti(Projekat) Ne moze da se zapamti S-# i)agra" %i%te"%4i9 %e4ven+i @ Pro#era )o"%ojanja )rojek%a O"no#ni "'enario SK *. Slubenik po#iva sistem da proveri da li proekat sa #adatom i"rom postoi.($%S&) +. Sistem prika#ue slubeniku proekat. ()$) Aktor : Aktor Sistem Pretrazi(Projekat) PostojeciProjekat Al%erna%i#na "'enarija +.* Ukoliko proekat sa #adatom i"rom ne postoi sistem prika#ue slubeniku poruku da proekat ne postoi()$). %rekida se i#vrene s(enaria. 17 Aktor : Aktor Sistem Pretrazi(Projekat) Poruka da projekat ne postoji 1; S=# i)agra" %i%te"%4i9 %e4ven+i @ I&*ena )o(a%aka o )rojek%u O"no#ni "'enario SK *. Slubenik po#iva sistem da pretrai posao sa tom i"rom. ($%S&) +. Sistem prika#ue slubeniku proekat. ()$) ,. Slubenik po#iva sistem da i#ra!una i#nose i#meneni4 4onorara #a "a#e proekta i ukupan i#nos 4onorara #a proekat. ($%S&) -. Sistem prika#ue slubeniku i#meneni proekat. ()$) .. Slubenik po#iva sistem da #apamti proekat. ($%S&) /. Sistem avla slubeniku da e proekat #apamen. ()$) Aktor : Aktor Sistem Pretrazi(Projekat) PostojeciProjekat acunaj(Projekat) IzmenjenProjekat Zapamti(Projekat) ZapamcenProjekat +2 Al%erna%i#na "'enarija +.* Ukoliko proekat ne postoi sistem prika#ue slubeniku poruku da proekat ne postoi()$). %rekida se i#vrene s(enaria. Aktor : Aktor Sistem Pretrazi(Projekat) Poruka da projekat ne postoji -.* Ukoliko sistem ne moe da ra!una i#nose 4onorara #a "a#e proekta i ukupan i#nos 4onorara #a (eo proekat on prika#ue slubeniku poruku da ne moe da obradi proekat. ()$) %rekida se i#vrene s(enaria. Aktor : Aktor Sistem Pretrazi(Projekat) PostojeciProjekat acunaj(Projekat) Ne moze da se izracuna +1 6.1 Ukoliko sistem ne moe da #apamti proekat on prika#ue slubeniku poruku da ne moe da #apamti proekat()$). %rekida se i#vrene s(enaria. Aktor : Aktor Sistem Pretrazi(Projekat) PostojeciProjekat acunaj(Projekat) IzmenjenProjekat Zapamti(Projekat) Ne moze da se zapamti ++ S># i)agra" %i%te"%4i9 %e4ven+i @ Raunanje )o"la O"no#ni "'enario SK *. Slubenik po#iva sistem da pretrai proekat sa tom i"rom. ($%S&) +. Sistem prika#ue slubeniku proekat. ()$) ,. Slubenik po#iva sistem da i#ra!una i#nose 4onorara #a "a#e proekta i ukupan i#nos 4onorara #a proekat. ($%S&) -. Sistem prika#ue slubeniku i#meneni proekat. ()$) .. Slubenik po#iva sistem da #apamti proekat. ($%S&) /. Sistem avla slubeniku da e proekat #apamen. ()$) Aktor : Aktor Sistem Pretrazi(Projekat) PostojeciProjekat acunaj(Projekat) IzmenjenProjekat Zapamti(Projekat) ZapamcenProjekat +8 Al%erna%i#na "'enarija +.* Ukoliko proekat ne postoi sistem prika#ue slubeniku poruku da proekat ne postoi()$). %rekida se i#vrene s(enaria. Aktor : Aktor Sistem Pretrazi(Projekat) Poruka da projekat ne postoji -.* Ukoliko sistem ne moe da ra!una i#nose 4onorara #a "a#e proekta i ukupan i#nos 4onorara #a proekat on prika#ue slubeniku poruku da ne moe da obradi proekat.()$) %rekida se i#vrene s(enaria. +0 Aktor : Aktor Sistem Pretrazi(Projekat) PostojeciProjekat acunaj(Projekat) Ne moze da se izracuna +> 6.1 Ukoliko sistem ne moe da #apamti proekat on prika#ue slubeniku poruku da ne moe da #apamti proekat. ()$) %rekida se i#vrene s(enaria. Aktor : Aktor Sistem Pretrazi(Projekat) PostojeciProjekat acunaj(Projekat) IzmenjenProjekat Zapamti(Projekat) Ne moze da se zapamti +6 02,2,2 !ona&an)e %o$tver%4og %i%te"a ? de$ini%an)e ugovora o %i%te"%4i" o:era+i)a"a Za !va#i od uo)eni* !i!te$!#i* o,era/ia &.O( ,rave !e ugovori. Si%te"%4a o:era+i)a o,i!ue ,ona4ane !o"t. !i!te$a. .i!t. o,era/ia i$a !vo ,ot,i!B #oi !adrEi i$e $etode i o,/iono iFi-i iz-azne argu$ente. Ona e avna i no !e $oEe ,ri!tu,iti iz o#ruEena !o"t. !i!te$a. Ugovori !e ,rave za !i!t. o,era/ie i oni o,i!uu neno ,ona4ane. Ugovori o,i!uu 4ta o,era/ia tre?a da radiB ?ez o?a4nena #a#o @e to da radi. :edan ugovor e vezan za ednu !i!t. o,era/iu. Ugovori !e !a!toe od !-ede@i* !e#/iaD - O:era+i)e - 'eza %a %(u8a)evi"a 4ori&*en)a - !redu%(ovi - !o%tu%(ovi UGO'OR UG0#Izvr&i O,era/iaD Izvr4i&O,4ti do$en!#i o?e#at(D!igna-G %eza !a .KD 9.1B 9.0 3redu!-oviD 3o!tu!-oviD 3ro)itan e zadni za,a$@en !-og. UGO'OR UG,#Kreira)Novi O,era/iaD KreiraNovi&O,4ti do$en!#i o?e#at(D!igna-G %eza !a .KD 9.1B 9.0 3redu!-oviD 3o!tu!-oviD Na,rav-en e novi !-og. UGO'OR UG;#Za:a"ti O,era/iaD Za,a$ti&O,4ti do$en!#i o?e#at(D!igna-G %eza !a .KD 9.1B 9.8B 9.0B 9.6B 9.1 3redu!-oviD 3o!tu!-oviD .-og e za,a$@en. UGO'OR UG<#!retra3i O,era/iaD 3retraEi&O,4ti do$en!#i o?e#at(D!igna-G %eza !a .KD 9.+B 9.8B 9.>B 9.6B 9.1 3redu!-oviD 3o!tu!-oviD 3ro)itan e !-og u#o-i#o ,o!toi. UGO'OR UG-#Ra8una) O,era/iaD Ra)una&3roe#at(D!igna-G %eza !a .KD 9.0B 9.6B 9.1 3redu!-oviD 3o!tu!-oviD Izra)unata vredno!t !tav#i i u#u,na vredno!t ,o!-a. +1 02,2;2 Stru4tura %o$tver%4og %i%te"a ? Kon+e:tua(ni 5o"en%4i7 "ode( .tru#tura !o"t. !i!te$a !e o,i!ue #on/e,tua-ni$ $ode-o$. Kao rezu-tat ana-ize !/enaria .K i ,rav-ena #on/e,tua-nog $ode-a do?ia !e !tru#tura i ,ona4ane !o"tver!#og !i!te$a. ! !""n Projekat si#rap : Strin$ opis : Strin$ investitor : Strin$ datump : Strin$ datumk : Strin$ vrednost : %ou&le izracunat : 'oolean (azaProjekta si#rap : Strin$ r&#aze : Inte$er opis#aze : Strin$ si#rak : Strin$ tari#a : %ou&le &ranaliza : %ou&le )onorar : %ou&le *+e,Sadrzana *Sadrzi Konsultant si#rak : Strin$ ime : Strin$ prezime : Strin$ email : Strin$ o&last : Strin$ ! -""n 02,2<2 Stru4tura %o$tver%4og %i%te"a ? Re(a+ioni "ode( Na o!novu #on/e,tua-nog $ode-a $oEe !e na,raviti re-a/ioni $ode-B #oi ,red!tav-a o!nov za ,rav-ene re-a/ione ?aze ,odata#a. !ro)e4at5 %i$ra:A o:i%A inve%titorA datu":A datu"4A vredno%tA izra+unat7 Kon%u(tant5%i$ra4A i"eA :rezi"eA e"ai(A o1(a%t7 Faza!ro)e4ta5%i$ra:A r1$azeA o:i%$azeA %i$ra4A tari$aA 1rana(izaA 9onorar7 +7 02;2 !ROBEKTO'ANBE Faza ,roe#tovana o,i!ue "izi)#u !tru#turu i ,ona4ane !o"tver!#og !i!te$a. 02;202 Ar9ite4tura %o$tver%4og %i%te"a 3roe#tovane ar*ite#ture !o"tver!#og !i!te$a o?u*vata ,roe#tovane a,-i#a/ione -ogi#eB !#-adi4ta ,odata#a i #ori!ni)#og inre"e!a. U o#viru a,-i#a/ione -ogi#e ,roe#tue !e #ontro-erB ,o!-ovna -ogi#a i data?a!e ?ro#er. 02;2,2 !ro)e4tovan)e a:(i4a+ione (ogi4e @ KONTROLER 3re#o #-a!e Kontro-erAL ,ri*vata$o za*tev od #-ienata za izvr4ene !i!te$at!#i* o,era/ia i i!te ,ro!-eCue$o do odgovarau@i* #-a!a #oe !u odgvorne za izvr4ene .O. Za !va#u od .O ,rave !e !o"tver!#e #-a!e #oe tre?a da rea-izuu .O. Ta#ve #-a!e @e$o nazvati !o"tver!#e #-a!e ,ona4anaB er .O o,i!uu ,ona4ane !i!te$a. Izvrsi Izvrsi() Kreiraj Kreiraj() Pretrazi Pretrazi() Zapamti Zapamti() acunaj acunaj() KontrolerA. Izvrsi() Kreiraj() Pretrazi() Zapamti() acunaj() !""! !!""! !""! ! !"" !""! +; 02;2;2 !ro)e4tovan)e %tru4ture %o$tver%4og %i%te"a 5A:(i4a+iona (ogi4a ? !o%(ovna (ogi4a ? o"en%4e K(a%e7 Na o!novu #on/e,tua-ni* #-a!a ,rave !e !o"tver!#e #-a!e !tru#ture. Kon/e,tua-ne #-a!e D ! !""n Projekat si#rap : Strin$ opis : Strin$ investitor : Strin$ datump : Strin$ datumk : Strin$ vrednost : %ou&le izracunat : 'oolean (azaProjekta si#rap : Strin$ r&#aze : Inte$er opis#aze : Strin$ si#rak : Strin$ tari#a : %ou&le &ranaliza : %ou&le )onorar : %ou&le *+e,Sadrzana *Sadrzi Konsultant si#rak : Strin$ ime : Strin$ prezime : Strin$ email : Strin$ o&last : Strin$ ! -""n 9iagra$ !o"tver!#i* #-a!a !tru#ture D ! !""n Projekat si#rap : Strin$ opis : Strin$ investitor : Strin$ datump : Strin$ datumk : Strin$ vrednost : %ou&le izracunat : 'oolean Projekat() Projekat() Povecaj'roj() %odeli'roj() (azaProjekta si#rap : Strin$ r&#aze : Inte$er opis#aze : Strin$ si#rak : Strin$ tari#a : %ou&le &ranaliza : %ou&le )onorar : %ou&le (azaProjekta() (azaProjekta() *+e,Sadrzana *Sadrzi Konsultant si#rak : Strin$ ime : Strin$ prezime : Strin$ email : Strin$ o&last : Strin$ Konsultant() Konsultant() Povecaj'roj() %odeli'roj() ! -""n 82 02;2<2 !ro)e4tovan)e :ona&an)a %o$tver%4og %i%te"a 5A:(i4a+iona (ogi4a ? !o%(ovna (ogi4a ? Si%te"%4e o:era+i)e 7 K-a!e #oe !u odgovorne za .O na!-eduu #-a!u O,!ta.OB #a#o ?i !va#a od .O $og-a da !e ,oveEe !a ?azo$ i #a#o ?i !e neno izvr4ene ,rati-o #ao tran!a#/ia D Ponasanje sistema /pstaS/ %'' : %ata&ase'roker si$nal : Inte$er 'aza/tvorena : 'oolean opsteIzvrsenjeS/() izvrsenjeS/() otvori'azu() zatvori'azu() proveraUspesnosti0ransakcije() stanje/peracije/pstaS/() Prikazi() Izvrsi Izvrsi() Kreiraj Kreiraj() Pretrazi Pretrazi() Zapamti Zapamti() acunaj acunaj() KontrolerA. Izvrsi() Kreiraj() Pretrazi() Zapamti() acunaj() Isplati() !! !! !! !! !! 81 i)agra" :re(aza %tan)a $etode opte)#vreneS&()B #oi$ !e o,i!ue #on/e,tua-na rea-iza/ia re4enaD Kon+e:tua(na re&en)a SO UGO'OR UG0#Izvr&i O,era/iaD Izvr4i&O,4ti do$en!#i o?e#at(D!igna-G %eza !a .KD 9.1B 9.0 iz : Izvrsi %'' : 'azaPodataka vratiZadnjiSlo$(/psti%omenski/&jekat odo) odo1 si$nal .e#ven/ia-ni diagra$ .O Izvr4i Neuspeno otvorena &aza2k do3 Prika4i(5konekcija5) /pteIzvrenjeS/ do3 /tvori'azu Neuspeno otvorena &aza2z do3 Prika4i(5zatita5) ( si$nal677 ) ( si$nal6 78 ) Neuspeno otvorena &aza2d do3 Prika4i(5drajver5) ( si$nal6 79 ) Uspeno otvorena &aza do3 IzvrenjeSo ( si$nal67! ) commit0ransakcije do3 commit0ransakcije ( si$nal6 : ) roll&ack0ransakcije do3 roll&ack0ransakcije ( si$nal6 ; ) commit uspesno uradjen do3 Zatvori'azu commit &ezuspesno uradjen do3 Zatvori'azu roll&ack uspeno uradjen do3 Zatvori'azu ( si$nal6 <8 ) roll&ack &ezuspeno uradjen do3 Zatvroi'azu ( si$nal6 <7 ) Zatvori'azu do3 Zatvori'azu 'aza uspeno zatvorena do3 Prika4i(5 'aza uspeno zatvorena5) ( si$nal6 =! ) 'aza neuspeno zatvorena do3 Prika4i(5'aza neuspeno zatvorena5) ( si$nal6 =9 ) ( si$nal6 <! ) ( si$nal6 <9 ) 8+ UGO'OR UG,#Kreira)Novi O,era/iaD KreiraNovi&O,4ti do$en!#i o?e#at(D!igna-G %eza !a .KD 9.1B 9.0 kn : KreirajNovi %'' : 'azaPodataka /do : /psti%omenski/&jekat odoPom : /psti%omenski/&jekat vrati'rojZadnje$Slo$a(odoPom) si$nal1 odoPom povecaj'roj() si$nal dodeli'roj(odoPom) si$nal kreirajSlo$(odo) si$nal .e#ven/ia-ni diagra$ .O Kreira UGO'OR UG;#Za:a"ti O,era/iaD Za,a$ti&O,4ti do$en!#i o?e#at(D!igna-G %eza !a .KD 9.1B 9.8B 9.0B 9.6B 9.1 zap : Zapamti %'' : 'azaPodataka Zapamti(odo) si$nal .e#ven/ia-ni diagra$ .O Za,a$ti 88 UGO'OR UG<#!retra3i O,era/iaD 3retraEi&O,4ti do$en!#i o?e#at(D!igna-G %eza !a .KD 9.+B 9.8B 9.>B 9.6B 9.1 p : Pretrazi %'' : 'azaPodataka nadjiSlo$I>rati?a(odo) odo1 si$nal .e#ven/ia-ni diagra$ .O 3retrazi UGO'OR UG-#Ra8una) O,era/iaD Ra)una&3roe#at(D!igna-G %eza !a .KD 9.0B 9.6B 9.1 is : Isplati %'' : 'azaPodataka nadjiSlo$I>rati?a(projekat) si$nal1 projekat Zapamti(projekat) si$nal .e#ven/ia-ni diagra$ .O Ra/una
Ta1(e# Kon%u(tant Co(u"n% na"e TC:e Size !i"ra# TeHt > i$e TeHt >2 ,rezi$e TeHt 12 e$ai- TeHt 11 o?-a!t TeHt +2 3ri$arJKeJD !i"ra# Ta1(e# Faza!ro)e4ta Co(u"n% na"e TC:e Size !i"ra, TeHt > r?"aze Nu$?er&Integer( + !i"ra# TeHt > o,i!"aze TeHt >2 tari"a Nu$?er&9ou?-e( 7 ?rana-iza Nu$?er&9ou?-e( 7 *onorar Nu$?er&9ou?-e( 7 3ri$arJKeJD !i"ra,B r?"aze 86 02;2>2 Stru4tura 4ori%ni84og inter$e)%a Kori!ni)#i inter"e! !e !a!toi odD - E#ran!#e "or$eB i - Kontro-era #ori!ni)#og inter"e!a 02;2D2 !ro)e4tovan)e e4ran%4e $or"e Projek%o#anje "'enarija SK koji "e i&#o(e )reko ekran"ke ,or*e- SK!Z0: Sluaj korienja !no" no#o$ kon"ul%an%a Na&i# SK Uno! novog #on!u-tanta Ak%ori SK Slubenik !e"ni'i SK Slubenik i program (u dalem tekstu sistem). Pre(u"lo#: Sistem e uklu!en i slubenik e ulogovan pod svoom i"rom. Sistem prika#ue "ormu #a obradu konsultanata (Kada korisnik po#ove sistem da se i#vri ($%S&)' sistem ini(ialno prika#ue "ormu na koo se nala#i #adni uneti konsultant ()$)) O"no#ni "'enario SK *. Slubenik po#iva sistem da kreira novog konsultanta.($%S&) +. Sistem kreira novog konsultanta. (S&) 81 ,. Sistem prika#ue slubeniku novog konsultanta. ()$) 0. Slubenik unosi podatke u konsultanta. ($%US&) .. Slubenik kontrolie da li e uneo potrebne podatke. ($NS&) /. Slubenik po#iva sistem da #apamti konsultanta. ($%S&) 0. Sistem pamti konsultanta. (S&) 1. Sistem prika#ue poruku o uspenosti. ()$) Al%erna%i#na "'enarija /.* Ukoliko sistem ne moe da #apamti konsultanta on prika#ue slubeniku poruku da ne moe da #apamti konsultanta. ()$) %rekida se i#vrene s(enaria. 87 SK!Z,: Sluaj korienja Pro#era )o"%ojanja kon"ul%an%a Na&i# SK %rovera postoana konsultanata Ak%ori SK Slubenik !e"ni'i SK Slubenik i program. Pre(u"lo#: Sistem e uklu!en i slubenik e ulogovan pod svoom i"rom. Sistem prika#ue "ormu ()$). O"no#ni "'enario SK *. Slubenik unosi i"ru konsultanta koga eli da proveri. ($%US&) +. Slubenik po#iva sistem da proveri da li konsultant sa #adatom i"rom postoi.($%S&) ,. Sistem proverava postoane konsultanta. (S&) -. Sistem prika#ue slubeniku konsultanta. ()$) Al%erna%i#na "'enarija ,.* Ukoliko konsultant sa #adatom i"rom ne postoi sistem prika#ue slubeniku poruku da konsultant ne postoi()$). %rekida se i#vrene s(enaria. 8; SK!Z;D Sluaj korienja I&*ena )o(a%aka o kon"ul%an%u Na&i# SK )#mena podataka o konsultantu Ak%ori SK Slubenik !e"ni'i SK Slubenik i program. Pre(u"lo#: Sistem e uklu!en i slubenik e ulogovan pod svoom i"rom. Sistem prika#ue "ormu ()$). O"no#ni "'enario SK *. Slubenik unosi i"ru konsultanta koeg eli da i#meni. ($%US&) +. Slubenik po#iva sistem da proveri da li konsultant sa tom i"rom postoi. ($%S&) ,. Sistem proverava postoane konsultanta. (S&) -. Sistem prika#ue slubeniku konsultanta. ()$) .. Slubenik unosi i#menene podatke. ($%US&) /. Sistem prika#ue slubeniku i#menenog konsultanta. ()$) 0. Slubenik kontrolie da li e uneo sve potrebne podatke. ($NS&) 1. Slubenik po#iva sistem da #apamti konsultanta. ($%S&) 2. Sistem pamti konsultanta. (S&) 02 *3. Sistem avla slubeniku da e konsultant #apamen. ()$) Al%erna%i#na "'enarija ,.* Ukoliko konsultant ne postoi sistem prika#ue slubeniku poruku da konsultant ne postoi()$). %rekida se i#vrene s(enaria. 1.* Ukoliko sistem ne moe da #apamti konsultanta on prika#ue slubeniku poruku da ne moe da #apamti konsultanta()$). %rekida se i#vrene s(enaria. 01 SK!Z<: Sluaj korienja !no" no#o$ )rojek%a Na&i# SK Unos novog proekta Ak%ori SK Slubenik !e"ni'i SK Slubenik i program. Pre(u"lo#: Sistem e uklu!en i slubenik e ulogovan pod svoom i"rom. Sistem prika#ue "ormu ()$). O"no#ni "'enario SK *. Slubenik po#iva sistem da kreira novi proekat.($%S&) +. Sistem kreira novi proekat. (S&) ,. Sistem prika#ue slubeniku novi proekat. ()$) -. Slubenik unosi podatke u proekat. ($%US&) 0+ .. Slubenik po#iva sistem da i#ra!una i#nose 4onorara #a "a#e proekta i ukupan i#nos 4onorara #a (eo proekat. ($%S&) /. Sistem ra!una i#nose po svako "a#i proekta i ukupan i#nos. (S&) 0. Sistem prika#ue slubeniku i#menen proekat. ()$) 08 1. Slubenik kontrolie da li e uneo potrebne podatke. ($NS&) 2. Slubenik po#iva sistem da #apamti proekat. ($%S&) 00 *3. Sistem pamti proekat. (S&) **. Sistem prika#ue poruku o uspenosti. ()$) Al%erna%i#na "'enarija ..* Ukoliko sistem ne moe da ra!u i#nose 4onorara #a "a#e proekta i ukupan i#nos 4onorara #a (eo proekat on prika#ue slubeniku poruku da ne moe da obradi proekat. ()$) %rekida se i#vrene s(enaria. 2.* Ukoliko sistem ne moe da #apamti proekat on prika#ue slubeniku poruku da ne moe da #apamti proekat. ()$) %rekida se i#vrene s(enaria. 0> SK!Z-D Sluaj korienja Pro#era )o"%ojanja )rojek%a Na&i# SK 3rovera ,o!toana ,roe#ta Ak%ori SK Slubenik !e"ni'i SK Slubenik i program. Pre(u"lo#: Sistem e uklu!en i slubenik e ulogovan pod svoom i"rom. Sistem prika#ue "ormu ()$). O"no#ni "'enario SK *. Slubenik unosi i"ru proekta koi eli da proveri. ($%US&) +. Slubenik po#iva sistem da proveri da li proekat sa #adatom i"rom postoi.($%S&) ,. Sistem proverava postoane proekta. (S&) -. Sistem prika#ue slubeniku proekat. ()$) Al%erna%i#na "'enarija ,.* Ukoliko proekat sa #adatom i"rom ne postoi sistem prika#ue slubeniku poruku da proekat ne postoi()$). %rekida se i#vrene s(enaria. 06 SK!Z=: Sluaj korienja I&*ena )o(a%aka o )rojek%u Na&i# SK )#mena podataka o proektu Ak%ori SK Slubenik !e"ni'i SK Slubenik i program. Pre(u"lo#: Sistem e uklu!en i slubenik e ulogovan pod svoom i"rom. Sistem prika#ue "ormu ()$). O"no#ni "'enario SK *. Slubenik unosi i"ru proekta koi eli da i#meni. ($%US&) +. Slubenik po#iva sistem da proveri da li proekat sa tom i"rom postoi. ($%S&) ,. Sistem proverava postoane proekta. (S&) -. Sistem prika#ue slubeniku proekat. ()$) .. Slubenik unosi i#menene podatke. ($%US&) /. Slubenik po#iva sistem da i#ra!una i#nose 4onorara #a "a#e proekta i ukupan i#nos 4onorara #a (eo proekat. ($%S&) 0. Sistem ra!una i#nose po svako "a#i proekta i ukupan i#nos. (S&) 1. Sistem prika#ue slubeniku i#meneni proekat. ()$) 01 2. Slubenik kontrolie da li e uneo sve potrebne podatke. ($NS&) *3. Slubenik po#iva sistem da #apamti proekat. ($%S&) **. Sistem pamti proekat. (S&) *+. Sistem avla slubeniku da e proekat #apamen. ()$) Al%erna%i#na "'enarija ,.* Ukoliko proekat ne postoi sistem prika#ue slubeniku poruku da proekat ne postoi ()$). %rekida se i#vrene s(enaria. /.* Ukoliko sistem ne moe da ra!una i#nose 4onorara #a "a#e proekta i ukupan i#nos 4onorara #a (eo proekat on prika#ue slubeniku poruku da ne moe da obradi proekat. ()$) %rekida se i#vrene s(enaria. *3.* Ukoliko sistem ne moe da #apamti proekat on prika#ue slubeniku poruku da ne moe da #apamti proekat ()$). %rekida se i#vrene s(enaria. 07 SK!Z>: Sluaj korienja Raunanje +onorara Na&i# SK 5a!unane 4onorara Ak%ori SK Slubenik !e"ni'i SK Slubenik i program. Pre(u"lo#: Sistem e uklu!en i slubenik e ulogovan pod svoom i"rom. Sistem prika#ue "ormu ()$). O"no#ni "'enario SK *. Slubenik unosi i"ru proekta #a koi 4oe da ra!una ukupan i#nos 4onorara. ($%US&) +. Slubenik po#iva sistem da prona6e proekat. ($%S&) ,. Sistem pretraue. (S&) -. Sistem prika#ue slubeniku podatke o traenom proektu. ()$) .. Slubenik po#iva sistem da i#ra!una i#nose 4onorara #a "a#e proekta i ukupan i#nos 4onorara #a (eo proekat. ($%S&) 0; /. Sistem ra!una i#nose po svako "a#i proekta i ukupan i#nos. (S&) 0. Sistem prika#ue slubeniku i#meneni proekat. ()$) 1. Slubenik kontrolie podatke. ($NS&) 2. Slubenik po#iva sistem da #apamti proekat. ($%S&) *3. Sistem pamti proekat. (S&) **. Sistem avla slubeniku da e proekat #apamen. ()$) Al%erna%i#na "'enarija ,.* Ukoliko sistem nie naao proekat sa #adatom i"rom' dae odgovarauu poruku. ()$) %rekida se i#vrene s(enaria. /.* Ukoliko sistem ne moe da ra!una i#nose 4onorara #a "a#e proekta i ukupan i#nos 4onorara #a (eo proekat on prika#ue slubeniku poruku da ne moe da obradi proekat. ()$) %rekida se i#vrene s(enaria. *3.* Ukoliko sistem ne moe da #apamti proekat on prika#ue slubeniku poruku da ne moe da #apamti proekat. ()$) %rekida se i#vrene s(enaria >2 02;2E2 !ro)e4tovan)e 4ontro(era 4ori%ni84og inter$e)%a 3re#o #-a!e Kontro-erKI 4a-e$o za*teve od #-ienata za izvr4ene !i!te$at!#i* o,era/ia. Kontro-er #ori!ni)#og inter"e!a ,ri#azue$o u o#viru ar*ite#ture !o"tver!#og !i!te$a. Ar9ite4tura %o$tver%4og %i%te"a >1 1.0. I=3LE=ENTACI:A 02<202 Ko":onente
Ko$,onente $oEe$o do?iti iz #-a!a i inter"e!a ar*ite#ture !o"t. !i!te$a. 3od!i!te$i ar*ite#ture !i!te$a !uD 1. Kori!ni)#i inter"e! +. Kontro-er ,o!-ovne -ogi#e 8. 3ona4ane !o"tver!#og !i!te$a 0. .tru#tura !o"tver!#og !ite$a >. 9ata?a!e ?ro#er 6. .#-adi4te ,odata#a Na o!novu ar*ite#ture !o"tver!#og !i!te$a do?i-i !$o !-ede@e #o$,onenteD 1. G-avnaFor$a.ava +. 3roe#atFor$a.ava 8. Kon!u-tantFor$a.ava 0. Kontro-erKI.ava >. Kontro-erAL.ava 6. O,!ta.O.ava 1. Izvr!i3.ava 7. Izvr!iK.ava ;. Kreira3.ava 12. KreiraK.ava 11. 3retrazi3.ava 1+. 3retrazK.ava 18. Za,a$ti3.ava 10. Za,a$tiK.ava 1>. Ra/una.ava 16. O,!ti9o$en!#iO?e#at.ava 11. 3roe#at.ava 17. Kon!u-tant.ava 1;. Faza3roe#ta.ava +2. 9ata?a!eBro#er.ava +1. Baza.$d? >+ 02<2,2 Redo%(ed 4o":a)(iran)a 4o":onenti Redo!-ed #o$,a-irana $oEe da !e ,red!tavi ,re#o datote#e "%ar%-.a%D ava/ O,!ti9o$en!#iO?e#at.ava ava/ Kon!u-tant.ava ava/ 3roe#at.ava ava/ Faza3roe#ta.ava ava/ 9ata?a!eBro#er.ava ava/ O,!ta.O.ava ava/ Izvr!i3.ava ava/ Izvr!iK.ava ava/ Kreira3.ava ava/ KreiraK.ava ava/ 3retrazi3.ava ava/ 3retraziK.ava ava/ Za,a$ti3.ava ava/ Za,a$tiK.ava ava/ Ra/una.ava ava/ Kontro-erAL.ava ava/ Kontro-erKI.ava ava/ Kon!u-tantFor$a.ava ava/ 3roe#atFor$a.ava ava/ G-avnaFor$a.ava Na #rau !e izvr4ava #o$,onenta G-avnaFor$aB #oa ,o#re@e izvr4ene ,rogra$aD ava G-avnaFor$a 1.>. TE.TIRAN:E Te!tirane e izvr4eno u !#-adu !a o,i!ani$ !-u)aevi$a #ori4@ena. >8 ,2 Za4()u8a4 Kreiran e !o"tver za voCene eviden/ie ,roe#ata i #on!u-tanata angaEovani* na ti$ ,roe#ti$a u #on!a-ting "ir$i. Ova !o"tver!#i !i!te$ i$a !voe nedo!tat#eB t. ograni)ena #oa !$o ,o!tavi-i na ,o)et#u ,ri#u,-ana za*teva i ana-ize. U ovo$ !o"tver!#o$ !i!te$u nie rea-izovana $ogu@no!t ?ri!ana ,roe#ata i-i #on!u-tanata &#ao i o4 ne#e !tvari(. Naravno ova !o"tver!#i !i!te$ $oEe da !e doradiB odno!no da !e ot#-one ograni)ena ,o!tav-ena na ,o)et#u. Ovo e 4#o-!#i ,ri$erB #oi uz doradu $oEe da !e ,ri$eni u ,ra#!i. Bi-o $i e veo$a zani$-ivo da radi$ na izradi ovog !e$inar!#og radaB ,ogotovo na ,ro?-e$i$a #oi !u !e av-a-i u to#u radaB er zna$ da ovo 4to radi$ @e $i veo$a #ori!titi u?udu@e. 3rogra$!#i ezi# :ava e veo$a za*va-an ,rogra$!#i ezi#B a ta#oCe i Lar$anova $etoda za razvo !o"tver!#og !i!te$a. ;2 Literatura K1.L 3ro". dr. .ini4a %-ai@D !ro)e4tovan)e :rogra"aB BeogradB +228.god. K+.L 3ro". dr. .ini4a %-ai@D !ro)e4tovan)e :rogra"a @ !rogra"%4i )ezi4 BavaB BeogradB +228. >0