2. SAVREMENI PMSTUP SISTEMSKOJ ANALIZI 3. INICIJALNA ANALIZA 4. ANALIZA 5. POTREBE KORISNIKA 6. DIZAJNIRANJE IZLAZA 7. DIZAJNIRANJE ULAZA 8. STUDIJA PODOBNOSTI . UPRAVLJANJE IS PROJEKTOM 1. UVOD U ANALIZU INFORMACIONIH SISTEMA Zasto je sistemska analiza vazna za kreiranje informacionog sistema Kako se sistemski pristup koristi u rjesavanju problema ta je to ciklus razvoja sitema i kako se koristi u razvoju informacionog sistema Sta je posao SA Koja su posebna znanja SA 1.1. SISTEMSKI PRISTUP RJE!AVANJA PROBLEMA Sistem je skup meuzavisnih elemenata koji funkcioniraju zajedno da bi ostvarili zajedniki cilj. lementi su meuzavisni. !ovezani su odredenim relacijama. "unkcioniraju po odredenim pravilima. #aju ukupni razultet koji je veci od zbira pojedinacnih. Koriste sinergiju sistema. U SISTEM I"#$%& P%$'() D()*&+,'&-, K$+*%$., )&)*(/, Povratna sprega Prilagoavanje I 0%,+&', )&)*(/, BIBLIOTEKA KAO SISTEM ULAZI PROCESI IZLAZI R(1&)*%&%,+-( R,23+,+-( D&)4.(- K$5&%,+-( S3/&%,+-( R(4%$53'&%,+-( M(/$%&%,+-( K.,)&6&'&%,+-( T(.(7$/3+&7,'&-( 84$9%,+-&#,+-(: S(.(7*&%,+-( Sistem izdavanja i kontrole Kontrola sistema Zakanjeli povrat Opomena Zahtjev itatelj itatelj Povrat Plaenje Opomena PROCESI IZLZI ULZI 1. ULAZI $egistriranje % podatka ne medije Kodiranje % podataka u obliku laksi za upotrebu &emoriranje % podatka ili informcija za buduce odiucivanje Selektiranje % iz mno'tva podataka onih za odiuke 2. TRANSFORMACIJE 8PROCESI: $aunanje % provoenje aritmetikih operacija Sumiranje % akumuliranje (na pr. radnih sati za mjesec) Klasificiranje % podataka u posebne prepoznatljive grupe (kategorizacije* sortiranje* usporeivanje) 3. IZLAZI #isplej % rezultate za korisnike (platna lista...) $eproduciranje % za upotrebu za vi'e korisnika (kopiranje i sl.) +elekomunikacije % memoriranih podataka preko komunikacijskih medija. Kontrolni mehanizam sastoji se od jedne ili vi'e funkcija koje ispituju povratnu spregu sistema da bi odredili da li sistemsko procesiranje treba pode'avanje (adjustment)* P%(53"(;( 7,$ )&)*(/ ULAZI &A+$,-A., /!$&A ,0"/$&A1,- 0$2,-A ",0A01,- IZLAZI !$/,Z3/#, 4S.42 /+!A# ,0"/$&A1,- PROCESI 1.2. SISTEMSKI PRISTUP RIJE!AVANJU PROBLEMA #a bi se rije'ili problemi takve veliine* serije koraka se koriste da bi se smanjio problem na razumnu veliinu pogodnu za na'e ljudske sposobnosti. /3, K/$,S0,1, S4 !/Z0A+, KAK/ S,S+&SK, !$,S+4! $-A3A0-A !$/5.&A6 7.) R,)*,#&6 4zmite originalni problem i dekomponujte ga u skup manjih problema. 0astavite sa ovim procesom dekompozicije sve dok svaki pod problem ne bude dovoljno malen da se mo8e rije'iti. 9.) F$%/3.&<&*( %-(<(+-( za svaki individualni problem. :.) S4$-&*( (ujedinite) skup rje'enja pod problema u jednu kompletnu %jedinicu. ;.) P%&/&-(+&*( 7$/4.(*+$ rje'enje na originalan problem. <.) I)4&*,-*( da li je rje'enje tano =.) podijeli pa vladaj > ,S je hijerarhijski sistem i tako se razvija 3erificiraj rje'enje S&)*(/ K$/4-3*(%)7& IS !odS 7 !odS 9 !odS : CSA CSA CSA A7 A9 A: CSA1 CSA1 CSA1 ,ntegriraj kompjuterske pod sisteme 1!S A7 1!S 1 1!S A9 1!S 5 1!S A: $azvijene kompjuterske solucije Analiziraj > ,S promatramo kao hijerarhijski ureene pod sisteme 1.3. INFORMACIONI SISTEM PROMATRAN KAO SISTEM Svaki sistem je sastavljen iz pod sistema. Svaki dio poduze?a komunicira sa drugim dijelovima. !od sistemi primaju informacije iz vana i iznutra* i daju ih. 1.4. =IVOTNI CIKLUS RAZVOJA IS > SDLC Aktivnosti razvoja ,S provode se odreenim redoslijedom. Za svaku fazu se planiraju6 Aktivnosti 3rijeme +ro'kovi Kljuni periodi u 8ivotu ,S6 $azvoj /dr8avanje !a"ava do"avlja#i skladite ra#$novodstvo kontrola kvaliteta =IVOTNI CIKLUS SISTEMA ANALIZA DIZAJN IMPLEMENTACIJA INSTALIRANJE 6. P$)*&/4.. %(#&"&-, 5. I+)*,.&%,+-( A7*&#+$)*& $5%?,#,+-, 1. P%(.&/&+,%+$ &)*%,?&#,+-( 2. A+,.&", 3. D&",-+ 4. ./4.(/(+*&%,+-( P%$1%,/&%,+-( & *()*&%,+-( 8K$+#(%"&-,: D(*(7'&-, 4%$@.(/, I".,"& I+)*,.&%,+-( 9,%5#(%, & )$6*#(%, O@37, A+,.&", 4$*%(@, I+)*,.&%,+-( IS F,-.( R,"#$- ,.*(%+,*&#. R(#&"&-, I"@$% )&)*(/, U.,"& 8N,7+,5+( 4%$/-(+(: P%(.&/&+,%+$ &)*%,?&#,+-( 1.5. SADR=AJ FAZA =IVOTNO0 CIKLUSA 1. PRELIMINARNO ISTRA=IVANJE #efiniranje problema !redvianje tro'kova i vremena o 4vjeti i zahtjevi za rje'enje problema ,zrada fizibiliti studije /dluka o nastavku projekta O)+$#+& &".,"A F&"&@&.&*& &"#-(<*,- 2. ANALIZA Snimanje postoje?eg sistema 1rtanje dijagrama toka ,zrada rjenika podataka /pis procesa &odeliranje novog sistema Kreiranje dijagrama toka $evizija rjenika podataka ,zrada opisa procesa O)+$#+& &".,"A P%&-(5.$1 +$#$1 )&)*(/, 3. DIZAJN #izajniranje novog sistema ,zbor hardvera i softvera /bezbjeenje hardvera i softvera #izajn fajli podataka #izajn programa !riprema obuke !riprema preliminarnog testiranja O)+$#+& &".,"A S4('&6&7,'&-, 5&",-+, 4. IMPLEMENTACIJA Kreiranje podataka za testiranje Kodiranje programa +estiranje programa #okumentiranje programa /buka korisnika !riprema planova instaliranja O)+$#+& &".,"A T()*&%,+& 7$/4-3*(%)7& 4%$1%,/&. 5. INSTALIRANJE Konvertiranje fajli podataka u novi sistem ,nstaliranje hardvera i softvera o ,nstaliranje ,S o !renos finalnog testiranja na cijeli sistem O)+$#+& &".,"A T()* 4(%6$%/,+)& & 4$*43+$ &+)*,.&%,+ )&)*(/. 6. POSTIMPLEMENTACIJSKA REVIZIJA !regled (i revizija) razvojnog procesa (odmah nakon instaliranja) 3rednovanje sistema nakon = mjeseci O)+$#+& &".,"A I"#-(<*,- $ #%(5+$#,+-3 8(#,.3,'&-&: )&)*(/, D&/(+"&-( SLDS amortizacija tehnolo'ko starenje fiziko propadanje (starenje) vanjski utjecaji oekivanje korisnika 1.6. ODLUBIVANJE O IS 8O5.37( 4$-(5&+&9 +&#$, 3 #("& ), IS: R,"#$- I/4.(/(+*,'&-, 8R,)*: K$%&<*C & $5%?,. 8Z%(.$)*: Z,)*,%-(.$)* * 1entralizacija %decentralizacija /braun tro'kova na /- !olitika nabavke Standardi dokumentacije 5ach ili real time /n line ili off line 3oenje projekata STRATE!KI TAKTIBKI OPERATIVNI $aspored obrada +eku?e nabavke /tklanjanje gre'aka 3eze sa podr'kom VA=NOST INFORMACIJA ZA MENAD=MENT I+6$%/,'&-, &/, )#%93 ", /(+,5?(%,C ),/ 4$5,*,7 +( 0eodgovaraju?e informacije su 'tetne. !revi'e informacija % pad efikasnosti. Kapacitet primaoca Svakom nivou odgovaraju?e informacije /buka i ureenost informacja !revi'e informacija Koliina informacija 2. SAVREMENI PRISTUP SISTEMSKOJ ANALIZI I DIZAJNU IS R,+&-(A $azvoj od poetka* nije biio softverske industrije. !rogramaranje u ma'inskom jeziku ili assambleru. /ko 7@=A* kompjuteri trece generacije* mini kompjuteri. P$'(*,7 %,"#$-, )$6*#(%)7( &+53)*%&-(A /ko 7@BA #5S (data based sCstems) hijerarhijski i netDork modeli % skladistenje i pretrazivanje podataka. 4smjerenje na podatke % baze* umjesto na procese obrade. /ko 7@EA. masovno uvodenje !1. -ezici ;%te generacije % instrukcije kompjuteru sta da radi umjesto kako da uradi. FardDare sve brzi* manjih dimenzija* j jeftinlji. D&+5$E) I ICON @,)(5 &+*(%6,'() Aplikacije sa vise grafike. $azvoj sistema se pomjerio ka integriranju raspolo8ivih softvera. #anas6 $azvoj sistecna je fokusiran na integriranje. !latforma KiijentGServer 5aze podataka6 relacione i objektno orjentirane. $azvoj baza na softverima6 /racle* &icrosoft* ,ngres Softveri za poslovanje6 SA!* !oDerSoft (serije meuzavisnih modula) ,pak SA se i dalje bazira na nekoliko principa o podaci o tokovi podataka o logika procesiranja 2.1. RAZLIKOVANJE PODATAKA I PROCESA KOJIMA SE UPRAVLJA PODACIMA +ri kljune komponente lS 4$5,'& *$7$#& 4$5,*,7, .$1&7, 4%$)('&%,+-, P$5,*,7 8D,*,: cinjenica o ljuidma* objektima i dogaajima u organizaciji I+6$%/,'&-, 8&+6$%/,*&$+: % obraden (procesiran) i prezenliran podatak u obliku pogodnom za inlerpretiranje* cesto sa ciljm poznavanja trenda ili ob asca (sablona). T$7 4$5,*,7, 8D,*, 6.$E: % podatak u kretanju sa jednog mjesta na drugo u sistemu. L$1&7, $@%,5( 8P%$'())&+1 .$1&': 84%$'()&%,+-(: %koraci kojima se podaci transformiraju ili pokrecu , opis postupaka kojima se dogadaji obraduju. !rocesno orjentirani pristup (process % oriented approach) sa strategijom usmjereno na6 % sta sistem treba da radi (na pr. kontrola za,iha)* kada i kako se podaci krecu i mijenjaju u ,S. % fokus na output i logiku obrade % otkriva i definira kretanje podatak od izvora*H preko meduprocesa do konacne destinacije. Svaka obrada je imala svoju datoteku* (jedan podatak u vise datoteka) kod promjene podataka promjena u svakoj posebno. !ristup orjentlran na podatke % (#ata % oriented approach) cjeloviti pristup razvoja ,S sa fokusom na idelanu organizaciju podataka (bez obzira gdje ce se sve koristiti). Sistem opisuje vrstu potrebnih podataka I relacija medu njima. T%,5&'$+,.+& 4%&)*34 P$5,'& $ 4$%("&/, O)$@+& 4$5,'& S&)*(/ 4.,;, P$5,'& $ 4%$-(7*&/, V$F(+-( 4%$-(7*, O)$@+& 4$5,'& P%&)*34 $%&-(+*&%,+ +, 4$5,*7( 8@,"3 4$5,*,7,: KARAKTERISTIKA PROCESNO ORJENTIRAN 84%$'() $%&+(*,*&$+: ORJENTIRAN NA PODATKE 8D,*, $%&(+*,*&$+: 7. "okus sistema ta sistem treba da uradi i kada !odaci koji su potrebni za sistem 9. Stabilnost dizajna .imitirana* jer poslovni procesi i aplikacije mijenjaju +rajniji* jer se potrebe za podacirna ne mijenjaju cesto :. /rganizacija podataka "ajle podataka za svaku aplikaciju "ajle podataka za cijelo poduzece ;. Stanje podataka &nogo nekontroliranog dupliranja .imitirano* kontrolirano dupliranje B,"( 4$5,*,7, % zajednicke korelacije (skupovi) loogicno medzuavisnih (logicalC related) podataka dizajniranih da zadovolje informacione potrebe vise korisnika (multiple users) u organizaciji. +o je nacin organizacije podataka. A4.&7,'&$+, +($#&)+$)* % razdvajanje podataka i definicije podataka od korisnika. 0e datoteke za svaku apiikaciju i korisnika nego zajednicke za sve% Svi pretrazuju i koriste istu fajlu. !odaci su dizajnirani i orgamzirani oko subjekata (kupci* dobavijaci* uposlem* proizvod i sl.) !odaci su uredeni neovisno od aplikaclje i korsnika. P$5,'& $ 4$%("&/, P$5,'& $ 4%$-(7*&/, O)$@+& 4$5,'& S&)*(/ 4.,;, V$F(+-( 4%$-(7*, 2.2. OR0ANIZACIJA IS FUNKCIJE S&)*(/ ,+,.&*&',%& )3 4$5&-(.-(+& 4$ 4$).$#+&/ 63+7'&-,/,. N,-'()', organizacija je projektna (SA* program* 7$%&)+&7C funkcionaini menadzer i sl.) 2.3. SISTEM ANALITIBAR K.-3'+, $)$@, 3 %,"#$-3 IS Znanja A+,.&*&'7, T(9+&'7, M(+,5"(%)7, I+*(%4(%)$+,.+, A+,.,*&'7,A R,"3/&-(#,+-( $%1,+&",'&-( P$"+,#,+-( 4$).$#+&9 63+7'&-, I5(+*'6&'&%,+-( 4%$@.(/, R,"#$- %-()(+-, S&)*(/)7$ /&).-(+-( 8%(.,'&-( /(53 4$5).)*(/&/,: T(9+&27,A P$*(+'&-,.& I .&/&*& IT V$F(+-( %,"#$-, '&-(.$1 IS R,"3/&-(#,+-( /$13;+$)*& 9,%5#(%, M(+,5"(%)7,A V$F(+-( 4%$-(7*, R&"&7 P%$/-(+( I+*(%4(%)$+,.+,A (povezivanje) R,5 ), $)*,.&/ SA R,5 ), 7$+)+&'&/, R,5 ), 4%$1%,/(%&/, K$/3+.'&%,+-( O@%,5, 4$5,*,7, R,"#$- IS O@%,5, 4$5,*,7, T(.(7$/3+&7,'&-( RUKOVODILAC P%$1%,/&%,+-( A+,.&", !rogrameri konvertiraju sistemsku specifikaciju koju dobiju od SA u instrukcije koje kompjuler razumije. /ni dokumemiraju programe za testiranje sistema. ,nstrukcije za kompjuter6 redoslijed* ponavijanje* selekcije. 2eneratori kodova zamjenjuju manuelno pisanje instrukcije. 4loga menadzera posiovnih fupkcija % generalne potrebe % osnovne smjernice za razvoj ,S % alokacija resursa 2.4. VRSTE IS Svrha ,S utice na izbor metodologije* tehnike i alata za razvoj. Sistemi za transkacijske obrade % +!S (+ransaction processing sCstems) &enadzment informaciom sistemi % &,S (&anagemnet information sCstems) Sistemi za podrsku odiucivanju #SS (#ecision support sCstems)* individualni* grupni i izvsrni kspertru sistemi % S (Jpert sCstems) TPSA % poslovne aktivnosti i poslovne transakcije % podaci se obuhvataju* procesiraju* prihvacaju* odbacuju* memoriraju za kasnije agregiranje % ,zvje'taji se proizvode odmah ili kasnije 1ilj6 unaprijediti procesiranje transakcija* smanjiti ljudski rad* povecati efikasnost* ubrzati* integrirati. MISA % uzima podatke iz +!S % agregira* integrira i kombinira podatke i informacije za odluke. DSSG % pomaze u donosenju odluka % ne samo sumiranje kao &,S* ,nterakcije sa okruzenjem i modeliranje % grafovi* procjene* trendovi* historijski podaci* Ksta akoL itd. % .ogika odiucivanja mora bilM dokumentirana u SA. ESA % interaktivni dijalog korisnik % kompjuter* % kompjuter donosi odluke SA *%(@, "+,*& /$5(.( $5&3'&#,+-, !roblemi sa tradicionalnim S#.1 % 0akon zavrsene jedne faze tesko je promjeniti koncepciju i vratiti se nazad % $anije je programiranje uzimalo mnogo vremena i izbjegavane su promjene % 2lavnoj faza se posvecuje relalivno malo 2.5. ALTERNTIVE SDLC 1. S*%37*3+%,+, ,+,.&", & )*%37*3%&%,+& 5&",-+ % Koriscenje dijagrama kao i transformacione anaiize % .akse se vraca metod ako se promjene funkcionaini procesi 2. O@-(7*&#+$ $%&-(+*&%,+, ,+,.&", & 5&",-+ > OOAD % metode i tehnike orijentirane na objekt* a ne na podatke ili procese % /bjekt integrira podatke i procese u jedinstvene entitete koje nazvamo objektima (kupci* dobavljaci* iznajmljivanje i sl.) % Za odreenu strukturu podataka imamo ,imitiran broj operaclja % /bjekti se grupiraju u kase objekata sa sicnim struktumim karaktenstikama i ponasanjem (kupac* osoba* oba imaju iene* adresa* br. tel. i sl.) % "aze6 #efiniranje objekata #efiniranje njihovih struktura i ponasanja #efiniranje odnosa 3. P%$*$*&4$#& % Sistem analiticar i koirsmk kreiraju sistem zajedno. % SA pravi preliminarnu verzijia ,S* korisnik testira 7 trazi promjene. Sistem se ponavlja dok ne zadovoiji korisnika. -ef%tinije od tradicionalnog pristupa % !ogodan same za manje sisteme. 4. CASE *$$.) 8'$/43*(% ,))&)*(5 )$6*E,%( (+1&+((%&+1 2rupe kompjuterskih programa razvijemh za pomoc u razvoju sistema koriste se u raznim fazama razvoja. +o je* zapravo* automatizacija manuelnih napora koji su potrebni za primjenu metodoiogije razvoja i implementacije ,S. Svaka od (<) faza razvoja ,S koristi posebne 1AS alate. !ostoje6 % front%end 1AS % preliminarna analiza* anallza i dizajn % back%end 1AS % impiementacija i instaiacija. 5. R(#(%"&@&&+& &+"&+-(%&+1 Kad kreiramo novi sistem na npr. upralvjanje alihama on % line mjesto batch mozemo preuzeti neke djelove iz ranijeg softvera. Koristsmo 1AS alate. 6. K%,-+-& 7$%&)&+'& %,"#&-,-3 )&)*(/ ),/& Korisnici koriste posto-ece softverske pakete za kreiranje novih. 7. K$/@&+&%,+& 4%&)*34 0a pr. ulazi i izlazi se mogu kreirati pomocu 1AS alata* drugN dijelovi se mogu razviti kao prototipovi ili pomocu reverzibilnog inzmjermga. 2.6. EFEKAT APLIKACIONIH PAKETA NA SDLC F,", SDLC A7*&#+$)*& 3 6,"& E6(7*& +, 4,7(* ,4.&7,'&$+$1 )$6*#(%, !relimlnarno istrazlvanje &)*$ Analiza &)*$ S(.(7'&-, 9,%5#(%, I )$6*#(%, I)*$ #izajn P%&@,#.-,+-( 9,%5#(%, & )$6*#(%, I)*$ D&",-+ 6,-.& 4$5,*,7, +(/, P%&4%(/, $@37( I)*$ D&",-+ 4%$1%,/, +(/, P%&4%(/, *')*&%,+-, +(/, ,mplementacija K%(&%,*& 4$5,*7( ", *()* K$5.%,*& 4%$1%,/( T()*&%,*& 4%$1%,/( +(/, T()*&%,+-( )&)*(/, T()*&%,*& 5, @& )( 4%&9#,*&$ 4,7(* D$73/(+*&%,+-( 4%$1%,/, +(/, O@37, &)*$ ,nstallranje &)*$ !ostimplementacijsko ispitivanje &)*$ 2.7. KAKO SELEKTIRATI PAKET H Oetiri glavna koraka u adaptaciji paketa softvera su 6 7. $azumijevanje* defmiranje problema 9. Studiranje paketa :. 3rednovanj e dobavlj aca % isporucioca ;. ,zrada cost % benefit analize FAZE SELEKTIRANJA SOFTVERSKO0 PAKETAA 1.: RAZUMIJEVANJE PROBLEMA 7. A0A.,ZA !/S+/-12 S,S+&A 9. #",0,$A0- 0/3/2 S,S+&A 2.: ANALIZA > STUDIRANJE PAKETA 7. "/$&A.0A !$Z0+A1,-A 9. #&/0S+$,$A0- !AK+A 3.: EVAULACIJA 8VREDNOVANJE : ISPORUCIOCA 7. S+A+4S ,S!/$41,/1A 9. ,0+$3-4,$A0- K/$,S0,KA (!/S+/-1,F) :. !/S-+A K/$,S0,1,&A ;. !$/1-0A K3A.,++A 4.: IZRADA COST > BENEFIT ANALIZE 2.8. EFEKTI UPOTREBE POSTOJEIIH KODOVA 8REUSABLE CODES: SDLC 6,"( A7*&#+$)*& 6,"( E6(7*& P%(.&/I+,/$ &)*%,?&#,+-( &)*$ A+,.&", &)*$ D()&1+ A.*(/,*&#+, ,7*&#+$)* /,J&/&".%,*& I"%,5, 4%$1%,/, U4$*%(@, /$53., 3 4$)*$-('&/ 7$5$#&/, I/4.(/(+*,'&-, A.*(/,*&#+, ,7*&#+$)* U7.-32&*& %,+&-( 7$5$#( K$5&%,+-( 4%$1%,/, I+)*,.,'&-, &)*$ P$)*&/4.(/(+*,'&-)7, %(#&"&-, &)*$ 3. INICIJALNA ANALIZA !reliminarna analiza6 !*, -( 4%$@.(/H K,7$ 1, /$?(/$ %&-(<&*&H Analiza6 D$73/(+*& ", 4%$-(7*&%,+-( +$#$1 )&)*(/, 3.1. FUNDALMENTALNI PRINCIPI P%#& 4%&+'&46 Sistem pripada korisnicima K$%&)+&'& $#&)( $5 IS 3 &"#%<,#,+-3 )#$-&9 63+7'&-,. IS *%(@, 5, ",5$#$.-& 4$*%(@( 7$9)+&7, I %-(<,#, +-&9$#( 4%$@.(/( U2(<;( 7$%&)+&7, -( +3?+$. U2()+&'& 4%(5.,?3 & #%(5+3-3. D%31& 4%&+'&46 Kljune komponente u kreiranju ,S su ,judi* politike i procedure. IS ",5$#$.-,#, 1%34( I-35& 7$-& $@,#.-,-3 4$).$#( 4$ $5%(F(+&/ 4%$'(53%,/,. P%$'(53%( )3 7$%,7 > 4$ 7$%,7 /(*$5( ", &"#$F(+-( $4(%,'&-,. P$.&*&7( )3 4%,#&., 7$-( 4$)*,#.-, $%1,+&",'&-, ", &/4.(/(+*,'&-3 '&.-(#, P$*%(@( 7$%&)+&7, "aza preliminarne analize F&"&@&.&*& &"#-(<*,- "aze analize P%&-(5.$1 +$#$1 )&)*(/, INICIJALNA ANALIZA 3.2. FAZE PRELIMINARNO0 ISTRA=IVANJA !reliminamo istra8ivanje zapoinje nakon dobijanja zahtjeva od korisnika za rje'avanje problema. 4loga menad8menta6 R,"3/&-(#,+-( 4$*%(@( 8+3?5(: U*&',- 4%$@.(/, +, '&-(.& )&)*(/ P$*%(@+& %()3%)& P%(.&/&+,%+$ &)*%,?&#,+-( P$*%(@(>+,.$1 7$%&)+&7, !roucavanje postoje?eg sistema C&.-(#& & $4(%,'&-( )&)*(/, #efiniranje problema P%(4$%37, %-(<(+-, F$%/3.&%,+-( ,.*(%+,*&#+&9 %-(<(+-, A.*(%+,*&#+, %-(<(+-, 3rednovanje alternativa D(6&+&'&-, 4%$@.(/, F&"&@&.&*& &"#-(<*,- !riprema izvje'taja "AZ6 7. Analiza postoje?eg sistema (u upotrebi) 9. -asno definiranje korisnikovog problema :. "ormuliranje % razvijanje alternativnih rje'enja ;. !rocjena % vrednovanje i izbor alternativa <. !isanje izvje'taja ,Z3-+A- / !/+$5A&A K/$,S0,KA6 K$%&)+&7 -( $)$@, 3 +(7$- 4$).$#+$- 63+7'&-& ,0"/$&A1,/0, ZAF+-3 P%(5.,1,2 D,*3/ O%1,+&",'&$+, -(5&+&', R37$#$5&.,' $%1,+&",'&$+( -(5&+&'( V%)*, ",9*-(#,A o +$#& )&)*(/ 8$@%,5,: o /$5&6&7,'&-, 4$)*$-(;(1 o 7$%(7'&-, 1%(<7( o 4%$/-(+, )&)*(/, 3 4%$1%,/3 3+,4%(F(+-, +ra8eni rok /pis problema (prilo8iti dokumentaciju) !TA SE TRA=IH Zahtjev odobren* odlo8en* odbijen Zadu8eni SA $azlozi ta je realan zahtjev korisnikaP SA tra8i odgovor na pitanja6 7. ta je stvarni korisnikov problemP 9. Kako ?e rje'enje problema uticati na postoje?i sistemP :. #a li rje'enje utie na druge problemeP +ri podruja problema6 L-35)7& 6,7*$%& I+6$%/,'&$+& +(5$)*,'& 0%(<7( 3 )&)*(/3 L-35)7& 6,7*$%&A nerazumijevanje* neznanje interfejsi (interfaces) ispu'teni potrebni podaci podaci u pogre'nim poljima u izlazima kodovi bez opisa pogre'ne boje nedovoljna obuka I+6$%/,'&$+& 6,7*$%&A netane informacije pogre'an timing informacija lo'a prezentacija nepotrebne kopije (broj) raspored kolona u izvje'tajima nedostatak informacija sumarne umjesto pojedinanih drugaija prezentacija on%line umjesto bach 0%(<7( 3 )&)*(/3A nejasne informacije nedovoljan prostor lo' dizajn fajli* razliiti podaci u dvije kori'tenje razliitih fajli za iste podatke lo'e a8uriranje fajli Za'to se pojavljuju gre'keP 1rtanje dijagrama toka !odjela sistema na komponente FAZE ANALIZIRANJAA 1. C&.-(#& )&)*(/, 8",5,'&: definiranje % razja'njavanje ranijih ciljeva vrednovanje % da li zadovoljavaju organizaciju 2. U.,"& & &".,"& (sCstem inputs and outputs) identificiranje izvori* porijeklo destinacije (koga pogada promjena) 3. F3+7'&-( )&)*(/, funkcija postoje?eg manuelne procedure interfejsi programi fajle baze ostalo 1iljevi sistema6 Za'to se to radiP ULAZI I IZLAZIA izvori ulaza destinacije izlaza ko vr'i unos kome trebaju izlazi frekvencije F3+7'&-(A Kako se ulazi transformiraju u izlaze ta se i kako procesira Ko obavlja koje funkcije Kako to uti?e na korisnika Kako se funkcije obavljaju Analiza manuelnih i kompjuterskih procedura Analiza dokumenata i ekrana response time (vrijeme odziva) Arhiviranje A8uriranje 4ticaj hardvera na problem KREIRANJE ALTERNATIVNIH RJE!ENJA Korekcija ili rein8injehng !opravka ili radikalan redizajn. !rimjer6 4novavanje eka "aze $anije Sada 7. !rovjeri eka tanost popunjenog ,sto 9. !rovjeri stanje rauna ,sto :. !rovjeri potpis % 4zmi fajlu potpisa % !retra8i karticu potpisa % !rovjeri potpis % 3rati fajlu potpisa % 3rati se na 'alter !rovjeri potpis na ekranu u kartonu klijenta ;. 4vedi ek ,sto < ,splati ,sto D, .& )3 3 /(F3#%(/(+3 %,"#&-(+( +$#( *(9+$.$1&-(H B%,&+)*$%/&+1 !*, 4%(5.,?( 7$%&)+&7H M$13;( )$.3'&-(A !romjena manuelnih procedura !romjena procesa i procedura $edizajn dokumenata !romjena opreme j 0ovi sistem /stalo INDIKATORI I MJERE PODOBNOSTI 8FIZIBILNOSTI: E7$+$/)7, > 5, .& )( &)4.,*& T(9+&27, > /$?( .& )( &"#()*& O4(%,*&#+, > 5, .& ;( 63+7'&$+&%,*& T(%/&+&%,+-( > 5, .& ),5,C 7,<+-(+-( 1. E7$+$/)7, 6&"&@&.+$)* 86&+,+'&-)7,: 1ostGbenefit analiza ta je neto dobitak ako ,S uvedemo ta su razlozi osim ekonomskih 0emjerljivi tro'kovi i koristi #a li su koristi ve?e od ulaganja 2. T(9+&27, 6&"&@&.+$)* &o8e li se realizirati ovdje6 (softver* hardver) !ostoji li negdje tehnologija i metod 3. O4(%,*&#+, 6&"&@&.+$)* &o8e li se sistem realizirati ovdje ,mamo li kadrove 4. V%(/(+)7, 8*(%/&+)7,: 6&"&@&.+$)* #a li ?e biti uraeno na vrijeme Ako ne daje pravovremene informacije odbacuje se. $ast poduze?a % raste obrada Q nove potrebe za hardver i softver. !eriod razvoja i unapreenje prilagoditi rastu poduze?a S(.(7'&-, ,.*(%+,*&#( !roblem SA6 nema lo'e* nema dobre alternative. 0i jedna alternativa ne zadovoljava sve zahtjeve. ,spitati relativne prednosti svakog rje'enja +ro'kovi u odnosu na karakteristike i sadr8aj (obilje8ja) IZVJE!TAJ O FIZIBILNOSTI > PODOBNOSTI I"#-(<*,- 4%(*)*,#.-, 5$7," ", 4%(4$%3;(+& )&)*(/ N( 37.-323-( 5(*,.-( ,+,.&"(. S,5%?,- 1. D(6&+&'&-, 4%$@.(/, -asna* kratka* potpuna definicija 2. P%&-(5.$1 %-(<(+-, /pis predlo8enog sistema !redvieni tro'kovi Anga8iranje ,judi ovjekGmjesec !rednosti i nedostaci izabranog rje'enja (dokazi) ta se sistemom dobija (zadovoljenje potreba) 1ostGbenefit analiza +ehniki aspekti /perativni aspekti (obrade) +erminska fizibilnost 3. O)*,.( /$13;+$)*& > 7%,*,7 $4&) /pis ostalih alternativa Kriterij fizibilnosti alternativa $azlozi za odbacivanje 4. ANALIZA FAZE ANALIZE !reliminarna analiza sa vi'e detalja. "okus na odabranu alternativu est kljunih aktivnosti analize6 1. A+,.&", > )*35&-, 4$)*$-(;(1 )&)*(/, &etod sistema (procesi* podaci* granice) ,nterfejsi 2. R(#&"&-, ,7*&#+$)*& $@,#.-(+&9 3 4%(.&/&+,%+$- ,+,.&"& $edefinirati problem % ako je potrebno 3rednovanje rje'enja $evidiranje komponenti fizibilnosti 3. P%&4%(/, /$5(., +$#$1 )&)*(/, "ormuliranje modela novog sistema (procesi* podaci) "ormuliranje interfejsa !redvianje namirivanja ,spitivanje potreba hardvera i softvera 4. R(#&"&-, 4%(.&/&+,%+$1 4%$1%,/, 5. I"%,5, 4.,+, %(,.&",'&-( 4%$-(7*, 6. P%&4%(/, &"#-(<*,-, 4.1. MODEL POSTOJEIE0 STANJA #ijagrami toka % model sistema ta sistem omogu?uje Kako funkcionira ,zvr'avanje fiinkcija u novom sistemu ?e biti na novi na?in (i sa novim sredstvima) 0e moramo uvijek analizirati postoje?i sistem da bi kreirali novi. #a li analizirati postoje?i sistem6 Kako poznajemo sada'nji sistem #a li je sistem prete8no manuelni ili automatiziran 4 kakvom je odnosu potreba korisnika sa postoje?im sistemom. Ako je sistem kompjuteriziran i tra8i se samo dodatak tada analiza postoje?eg nije nu8na. MODEL PREDLO=ENO0 SISTEMA SA poznaje sistem i problem korisnika &odel kreiramo na osnovu6 dijagrama toka rjenika podataka opisa procesa 4 fazi dizajna na osnovu ovoga dizajniraju se fiziki detalji. Za konanu odluku6 revizija definicije problema revizija inicijalnog modela modifikacija* ako je potrebno 4 fazi projektiranja SA ?e biti konsultiran. OPIS POSTOJEIE0 SISTEMA 7.4,azi 9. ,zlazi :. "ajle ;. lementi podataka <. /bim transakcije dokumenata =. +ro'kovi B. #ijagrami toka % fizi?ki tok % logiki tok E. $jenik podataka !reliminarni izvje'taj preporuuje kako da postupimo sa problemom6 odr8avati uklju?iti u plan za promjene zapoeti razvojni ciklus novog ,S % ,S ije su performanse ispod potreba korisnika % ,S koji nisu kritini ali ?e uskoro biti % ,S sa stalnim problemima KONCEPT SA P%$@.(/A R,".&7, &"/(F3 '&.-, & )*,+-, O1%,+&2(+-, M$13;( 4%(4$%37( 3rijeme 0e poduzimati ni'ta +ro'kovi &o8e se rije'iti odr8avanjem Znanje 4naprijediti obuku korisnika !olitika /dlo8iti za kasnije !rekidi !romjena ili razvoj je nu8an (nastaviti) 1iljevi ,S Stanje ,S #etekcija problema !reliminarna analiza Stvarni problem 0 Analiza potreba M(F3",#&)+$)* *%,+),7'&$+&9 ,4.&7,'&-, !roces #estinacija izvora $esurs N$#,' N$#,' M,*(%&-,. I)4$%32&.,' R,5+&'& 8",4$).(+&: P$*%,?&#,+-, R,23+ P.,*+, .&)*, N$#,' P%$&"#$5 KUPCI N,%35?@, Z,.&9( N,%32&#,+-( P%&-(/ D31$#,+-, MATRICA PREFORMANSI OKRU=ENJE SISTEMA R,)4$.$?&#$)* 7$/4-3*(%, S&13%+$)* )&)*(/, R,)4$.$?&#$)* %()3%), A3*$/,*&"&%,+& IS ULAZ O4(%,*$% U%(F,- M(5&3/ IZLAZ P(%&$5&2+, )*%37*3%, N(4.,+&%,+, N()*%37*3%&%,+, > 4$*%,?&#,+-, S&)*(/ & 4%$'() ", 7$%(7'&-3 D+(#+( 1%(<7( 3.,", N(4,.+&%,+& /,*(%&-,.+& *%$<7$#& 3 )&)*(/3 N(4.,+&%,+$ #(.&7& )&)*(/)7& *%$<7$#&