View
222
Download
0
Category
Preview:
Citation preview
7/25/2019 03 - Pis Razvoj Isa
1/45
POSLOVNI INFORMACIJSKI SUSTAVIRAZVOJ INFORMACIJSKOG SUSTAVA
Katedra za informatik!konom"ki fak#tet $ Za%re&
7/25/2019 03 - Pis Razvoj Isa
2/45
Literatra
'(Panian) K( *rko +red(,) Po"#o-ni informa.i/"ki""ta-i) !#ement) Za%re&) 0121( 3( 4o%#a-#/e) "tr( 32$51
2
7/25/2019 03 - Pis Razvoj Isa
3/45
Sadr6a/ 4reda-an/a
IS kao in6en/er"ki 4roiz-od
Pri"t4i raz-o/
Pro/ektni 4ri"t4 raz-o/ informa.i/"ko% ""ta-a
Faze raz-o/a informa.i/"ko% ""ta-a
Na7ini raz-o/a informa.i/"ko% ""ta-a
Neke metode raz-o/a informa.i/"ko% ""ta-a
3
7/25/2019 03 - Pis Razvoj Isa
4/45
IS kao in6en/er"ki 4roiz-od
Kom4#ek"ni 4roiz-odi 8 in6en/er"ki 4roiz-odi ima/ karakteri"tike ""ta-a za n/i9o- iz%radn/ odno"no raz-o/ 4otre&no /e
do&ro 4ozna-an/e metoda) te9nika i a#ataiz%radn/e
4otre&no i9 /e ne4re"tano odr6a-ati) /er &i &ezodr6a-an/a nakon neko% -remena 4o"ta#ine4otre/i-i
Prin.i4i raz-o/a in6en/er"ki9 4roiz-oda +iz4odr7/a ar9itektre) "tro/ar"t-a)e#ektrote9nike, mo% "e 4rimi/eniti informati.i na raz-o/ IS$a
4
7/25/2019 03 - Pis Razvoj Isa
5/45
O-#ada-an/e kom4#ek"no:; IS$a
Ti/ekom raz-o/a ar9itektra IS$a "e o4i"/e"k4om artefakata +dokmenta.i/a ko/a o4i"/e""ta-) a ni/e "am ""ta-,
Artefakti "e kori"te 4ri#ikom raz-o/a i
odr6a-an/a) /er o4i"/ fnk.iona#ne i dr%ekarakteri"tike IS$a +mode#e) defini.i/e)"4e.ifika.i/e) na.rte
7/25/2019 03 - Pis Razvoj Isa
6/45
SOS "at Std>net S.anMe Informatiza.i/a &o#ni.a
6
7/25/2019 03 - Pis Razvoj Isa
7/45
Karakteri"tike IS$a +in6en/er"ko%4roiz-oda,
7
Karakteristikaproizvoda
Opiskarakteristikeproizvoda
Opis za proizvodzgrada
Opis za proizvodinformacijski sustav
struktura(statika)
toini proizvodprostorije i njihovraspored
poslovni objektiimplementirani kaopodaci u bazipodataka
aktivnost(dinamika)
kakose koristiproizvod(upotrebljavajunjegovi dijelovi)
aktivnosti uprostorijama (jesti,spavati, raditi )
poslovni procesiimplementirani kaoraunalni programi ilimanualni proceduri
mjestokori!tenja
gdjese koristiproizvod(obavljaju
aktivnosti)
"jesta obavljanjaaktivnosti
mjesta pohrane iliobrade podataka
korisnikproizvoda
tkokoristiproizvod
doma#ini, gosti,ku#ni ljubimci
korisniciinformacijskogsustava
vrijemekori!tenja
kadase koristiproizvod
kada se obavljajuaktivnosti (jesti,spavati, raditi)
poslovni doga$aji kojipokre#u poslovneprocese
motivacija zatose koristi%rije!iti& pove#anu
ostvarenje nekog
7/25/2019 03 - Pis Razvoj Isa
8/45
U#o%e "dionika raz-o/ IS$a$ana#o%i/a " atomo&i#om
8
'loga urazvoju fazarazvoja
vrha razvoja *rtefakti
planer planiranje
koncept (ideja, svrha)proizvoda
koncept proizvoda(kontekstualni model)
analitiar analiza
speci+kacija proizvoda premazahtjevima vlasnika(korisnika)
poslovni modelproizvoda(konceptualni model)
dizajner oblikovanj
e
oblikovanje (dizajn) proizvodaprema prethodnoj speci+kaciji
dizajnerski modelsustava
(logiki model)izvo$a izrada
proizvedeni proizvodtehnolo!ki model(+ziki model)
podizvo$a izrada
proizvedena komponentaproizvoda
komponentni model(+ziki podmodel)
7/25/2019 03 - Pis Razvoj Isa
9/45
Ar9itektra IS$a ? karakteri"tike @#o%e
9
7/25/2019 03 - Pis Razvoj Isa
10/45
Redo"#i/ed faza 6i-otnom .ik#" IS$a
-i/ek odoz%o 4rema do#/e) "#i/ede;i 4rirodniti/ek 6i-otno% .ik#"a) no " raz#i7itim-ari/a.i/ama= -odo4adni +ka"kadni,
"4ira#ni iterati-ni9 i#i inkrementa#ni +kora7a/ni, 4ri"t4
10
7/25/2019 03 - Pis Razvoj Isa
11/45
Vodo4adni +ka"kadni, 4ri"t4
do"#/edno za-r:a-an/e "-i9zadataka ntar /edne faze/e"t 4red-/et 4re#a"ka nano- faz
rez#tati 4ret9odne faze "#azi "#/ede; faz Nedo"ta.i= 4red%o k4no -ri/eme raz-o/a za9t/e-i 4o"#o-no% ""ta-a za
IS$om "e z&o% d%o% raz-o/amo% 4romi/eni#i
11
laniranjestrategijainformacijskog sustava
*nalizaposlovnog sustava
Oblikovanjeinformacijskog sustava
-zradainformacijskog sustava
'vo$enje u radinformacijskog sustava
Odr.avanjeinformacijskog sustava
7/25/2019 03 - Pis Razvoj Isa
12/45
S4ira#ni raz-o/ Planiranje8 4o"ta-#/an/e
.i#/e-a 4ro/ekta raz-o/a IS$ai definiran/e a#ternati-a
Analiza rizika8 ana#izaa#ternati-a) 4re4ozna-an/erizika raz-o/ IS$a i
4rona#a6en/e na7inaotk#an/an/a rizika Inenjerske aktivnosti
raz-o/a IS$a 8 4o"#o-iana#ize) oiko-an/a i
iz%radn/e IS$a Ocjena korisnika8 kori"ni7ka4ro-/era rez#tata iz%radn/eIS$a 4romatrano/ "4ira#i
12
izradarje!enja
analiza irazrje!enjerizika
planiranjesljede#e
faze
utvr$ivanje
ciljeva
7/25/2019 03 - Pis Razvoj Isa
13/45
Iterati-ni i inkrementa#ni +kora7a/ni,4ri"t4
13
oetnoplaniranje
laniranje
*naliza
-zgradnja
Ocjenjivanje
'vo$enje u rad
Oblikovanje
7/25/2019 03 - Pis Razvoj Isa
14/45
Pro/ektni 4ri"t4 raz-o/ ISa
Raz-o/ IS $ 4ro/ekt
Pro/ekt/e "k4 -e;e% &ro/a me"o&no 4o-ezani9akti-no"ti ko/e -a#/a o&a-iti odreenom rok da
&i "e iz%radio odreeni 4roiz-od
Sudionici na projektu razvoja IS-a: korisnici
poslovodstvo (menadment korisnika) informatiari (projektanti sustava, analitiari,
organizatori, programeri)
14
7/25/2019 03 - Pis Razvoj Isa
15/45
Pro/ektni 4ri"t4 raz-o/ ISa
Kori"ni.i i menad6eri ;e 4rim/en/i-ati no-i IS Menad6eri 4ra-#/a/ 4o"#o-nim ""ta-om i IS$om
i tre&a/=
B &iti 4oznati "a "t-arnim mo%;no"tima i kori"tima-oen/a IS$a)B da-ati "m/erni.e 4ro/ekt raz-o/a IS$a)B o.i/eniti raz#i7ite mo%;no"ti raz-o/a)B o"i%rati -/ete raz-o/a +"red"t-a,
Informati7ari za/edno " kori"ni.ima ana#izira/4o"#o-ni ""ta- i definira/ za9t/e-e
Informati7ari "amo"ta#no oik/ i iz%ra/ IS
15
7/25/2019 03 - Pis Razvoj Isa
16/45
Pro/ektni 4ri"t4 raz-o/ ISa
Mo%;i raz#ozi ne"4/e9a iz%radn/i IS= nedo-o#/na 4ot4ora 4o"#o-od"t-a kori"nik ni/e akti-no k#/7en 4ro/ekt raz#i7ita inter4reta.i/a kori"ni7ki9 za9t/e-a
di/e#o-i IS$a ni" "k#aeni ra"4o#o6i-a o4rema /e neadek-atna 4ret/erana o7eki-an/a kori"nika #o:e -oen/e 4ro/ekta zanemari-an/e okr6en/a 4odze;a nedo-o#/na ed.irano"t 7#ano-a tima
16
7/25/2019 03 - Pis Razvoj Isa
17/45
Pro/ektni 4ri"t4 raz-o/ ISa
Kori:ten/em "-remeni9 metoda) te9nika i a#atao"i%ra-a "e=
B do&ra komnika.i/a izme "dionika raz-o/a IS$a)
B iz-r:en/e zadataka na "tandardan i 4ro-/erenna7in)B 7inko-it nadzor 4ro/ekta raz-o/a " .i#/em
o7a-an/a 4o%re:aka ranim fazama)
B raz-o/na "trate%i/a ko/om "e k#an/a ad 9o.+im4ro-izirano) 4ri%odno, r/e:a-an/e 4roema) ado-o#/na 4ozorno"t 4o"-e;/e ana#izi 4o"#o-an/a
17
7/25/2019 03 - Pis Razvoj Isa
18/45
Faze raz-o/a informa.i/"ko% ""ta-a
'i-otni .ik#" raz-o/a informa.i/"ko% ""ta-a+en%#( S>"tem e-e#o4ment Life C>.#e $ SLC,
4#aniran/e IS$a ana#iza 4o"#o-no% ""ta-a oiko-an/e IS izrada IS -oen/e rad IS
odr6a-an/e IS
18
7/25/2019 03 - Pis Razvoj Isa
19/45
Strate:ki 4#an IS $ 4otre&e) .i#/e-i) nedo"ta.i4o"to/e;e% i 4#an izrade no-o% IS$a +Zato IS)
Zada.i= odrediti kori"nike i o4"e% IS$a "tano-iti nedo"tatke 4o"to/e;e% IS$a "tano-iti .i#/e-e no-o% IS$a odrediti mo%;no"ti Dkom4/teriza.i/eE IS izrada "tdi/e iz-edi-o"ti IS$a i 4#ana raz-o/a IS$a
Ana#iza kriti7ni9 faktora "4/e9a) ana#iza 4ro.e"a
Faze iz%radn/e IS= 4#aniran/e IS
7/25/2019 03 - Pis Razvoj Isa
20/45
Zada.i=
deta#/no i 4re.izno definirati +kori"ni7ke)informa.i/"ke, za9t/e-e ko/i "e 4o"ta-#/a/ 4red IS=
kori"nik 4o"ta-#/a za9t/e-e ana#iti7ar +informati7ar, ana#izira za9t/e-eRez#tat ana#ize /e specifikacija zahtjeva+TO
IStre&a raditi,
Faze iz%radn/e IS= ana#iza 4o"#o-no% ""ta-a
7/25/2019 03 - Pis Razvoj Isa
21/45
Zada.i= "tano-iti= 4o"#o-ne 4ro.e"e 4o"#o-ne o&/ekte 4o"#o-ne do%aa/e
Poslovni procesi" 4o"#o-i ko/e tre&a o&a-iti +-ezi " 4o"#o-nim o&/ektima,
Poslovni objekti " materi/a#ni i#i nemateri/a#nie#ementi o ko/ima IS tre&a &i#/e6iti 4odatke
Poslovni dogaaji4okre; iz-r:en/e 4o"#o-ni94ro.e"a
Faze iz%radn/e IS= ana#iza 4o"#o-no% ""ta-a
7/25/2019 03 - Pis Razvoj Isa
22/45
"4e.ifika.i/aza9t/e-a 8 kori:ten/e "tandardni9%rafi7ki9 4rikaza +te9nika,) n4r(= di/a%ram ra:7#an/i-an/a
di/a%ram toka 4odataka di/a%ram kori:ten/a di/a%ram entiteta -eza matri.a entitetido%aa/i
Faze iz%radn/e IS= ana#iza 4o"#o-no% ""ta-a
7/25/2019 03 - Pis Razvoj Isa
23/45
ijagramraslanjivanja
7/25/2019 03 - Pis Razvoj Isa
24/45
ijagram toka podataka
7/25/2019 03 - Pis Razvoj Isa
25/45
ijagram kori!tenja
7/25/2019 03 - Pis Razvoj Isa
26/45
ijagram entiteta i veza
KORIT!NJ!USLUGA PACIJ!NT
STOMATOLOG
7/25/2019 03 - Pis Razvoj Isa
27/45
"atrica entitet#doga$aj
7/25/2019 03 - Pis Razvoj Isa
28/45
Zada.i= razra/e "e !O;e IS raditi
+"4e.ifika.i/a r/e:en/a,
U fazi oiko-an/a tre&a t-rditi= "trktr 4odataka "trktr 4ro.e"a definirati te9no#o:ke i or%aniza.i/"ke -/ete
Faze iz%radn/e IS= oiko-an/e ISa
7/25/2019 03 - Pis Razvoj Isa
29/45
Str"kt"ra podatakaIS$a +di/a%ramio&/ekata, oik/e "e &az 4odataka nara7na# i#i nekom dr%om medi/ +n4r( kartote.i,
Faze iz%radn/e IS= oiko-an/e IS
IFRAIFRA PREZIMEPREZIME IMEIME ADRESAADRESA TELEFONTELEFON DATUMDATUMZAPOSLENJAZAPOSLENJA
12341234 MamiMami AnaAna Savska 3Savska 3 01324!"301324!"3 13#0!#2001#13#0!#2001#
123$123$ T%&iT%&i IvanIvan I&i'a 13I&i'a 13 01234("!101234("!1 01#01#200$#01#01#200$#
123123 JakiJaki Mi)k%Mi)k% *a+,va $*a+,va $ 014""$$11014""$$11 01#0#2003#01#0#2003#
123!123! Pa&iPa&i LanaLana -a./%& -a./%& 014!"((!014!"((! 0112#1((!#0112#1((!#
7/25/2019 03 - Pis Razvoj Isa
30/45
Str"kt"ra procesaoik/e "ealgorit#o# +4o"t4kom, a 4rikaz/e "eraz#i7itim te9nikama di/a%rama= ak.i/"ki di/a%ram 4"edokod di/a%ram toka 4ro%rama
(((((
Faze iz%radn/e IS= oiko-an/e ISa
7/25/2019 03 - Pis Razvoj Isa
31/45
akostatus kupca %&akoiznos ' ())
popust%),)(inae
popust%),)*inae
akoiznos ' &)))popust%),)&inae
popust%)
akostatus kupca %&tadaakoiznos ' ())
tada popust%),)(inaepopust%),)*
kraj akoinae akoiznos ' &)))
tada popust%),)&inaepopust%)kraj ako
kraj ako+
kcijski dijagram seudokod
7/25/2019 03 - Pis Razvoj Isa
32/45
seudokod
akostatus pacijenta %& tadaakovrsta osiguranja %&
tada cijena usluge% cijena .,/ inaecijena usluge% cijena .,0
kraj ako inae akovrsta osiguranja %*
tada cijena usluge% cijena .,1 inaecijena usluge% cijena
kraj akokraj ako+
7/25/2019 03 - Pis Razvoj Isa
33/45
efiniran/e te9no#o:ki9 i or%aniza.i/"ki9-/eta IS$a=
4otre&ni 4ro%rami 4otre&no ra7na#o) mre6a ra7na#a)
dr%a te9ni7ka o4rema or%aniza.i/"ki i kadro-"ki -/eti za rad
IS$a
Faze iz%radn/e IS= oiko-an/e IS$a
7/25/2019 03 - Pis Razvoj Isa
34/45
Zada.i=Dfizi7kiE "e "t-ara informa.i/"ki ""ta- "t-aran/e ra7na#ni9 4ro%ram$ a#%oritmi
"e H4ret-ara/ 4ro%ram"ki kod +C)Ja-a)
7/25/2019 03 - Pis Razvoj Isa
35/45
Zada.i= in"ta#iran/e o4reme i 4ro%ram"ke 4ot4ore 4ri/eno" +no", 4odataka 4re#azak na no- na7in rada te"tiran/e izo&raziti kori"nike za rad " no-im IS$om
Na7ini -oen/a= izra-no -oen/e no-o% IS$a 4ara#e#no -oen/e no-o% i rad "taro% ""ta-a 4o"te4eno -oen/e
Faze iz%radn/e IS=-oen/e rad no-o% IS$a
7/25/2019 03 - Pis Razvoj Isa
36/45
Zada.i=
o7iti i i"4ra-iti %re:ke i nedo"tatke IS$ati/ekom n/e%o-a rada
4ri#a%oditi IS 4rom/enama 4o"#o-no%""ta-a i
no-im za9t/e-ima
Faze iz%radn/e IS=odr6a-an/e ISa
7/25/2019 03 - Pis Razvoj Isa
37/45
Na7ini raz-o/a informa.i/"ko% ""ta-a
-an/"ki raz-o/ +en%#( Ot"or.in%,
-#a"titi raz-o/ +en%#( In"or.in%,
k4n/a %oto-o% r/e:en/a
na/m#/i-an/e %oto-o% r/e:en/a +en%#( o"tin%,
37
7/25/2019 03 - Pis Razvoj Isa
38/45
Neke metode raz-o/a PIS$a= Za/edni7ki +zdr6eni, raz-o/ a4#ika.i/e
rzi raz-o/ a4#ika.i/e
Raz-o/ a4#ika.i/e 4ono-nim kori:ten/emrani/e "t-oreni9 kom4onenti
Unifi.irani 4ro.e" za raz-o/ "oft-era
A%i#ne metode za raz-o/ "oft-era
7/25/2019 03 - Pis Razvoj Isa
39/45
Za/edni7ki +zdr6eni, raz-o/ a4#ika.i/e engl. Joint Application Development, JAD Glavne ideje metode: svi zainteresirani mogu se ulju!iti u rad rad u timu rad roz radioni"e #engl. Workshop)
doumentiranje svi$ ativnosti
%A& se razvija roz 'et (aza: de(iniranje %A& 'rojeta
istra)ivanje orisni!i$ za$tjeva 'ri'reme za sjedni"u sjedni"a zavr*ni doument
7/25/2019 03 - Pis Razvoj Isa
40/45
rzi raz-o/ a4#ika.i/e en%#( Rapid Application Development, RAD Ci#/ metode= 4o-e;an/e &rzine raz-o/a +4rototi4iran/e, 4o-e;an/e k-a#itete
Teme#/na karakteri"tika= "na6na interak.i/akori"nika i informati7ara raz-o/ a4#ika.i/e
# k k :
7/25/2019 03 - Pis Razvoj Isa
41/45
Raz-o/ a4#ika.i/e 4ono-nim kori:ten/emrani/e "t-oreni9 kom4onenti U raz-o/ no-e a4#ika.i/e mo%;e /e 4ono-no kori"titi = .i/e# a4#ika.i/ kom4onente +mod#e, "oft-er"ko% 4roiz-oda 4o/edine fnk.i/e
Predno"ti= Po-e;ana 4ozdano"t Sman/en rizik /e#ot-orni/i rad "tr7n/aka Udo-o#/a-an/e "tandardima U&rza-an/e raz-o/a 4roiz-oda
Proemi= Pote:ko;e 4rona#a6en/ di/e#o-a ko/i "e mo% 4ono-no kori"titi Pro/ektanti ne-o#/ko kori"te rani/e "t-orene di/e#o-e Mo%;no"t 4o-e;a-an/a tro:ko-a odr6a-an/a Poman/kan/e a#ata ko/ima &i "e &rza#a im4#ementa.i/a rani/e
"t-oreni9 kom4onenti
7/25/2019 03 - Pis Razvoj Isa
42/45
Unifi.irani 4ro.e" za raz-o/ "oft-era
Prim/ena= iterati-ni i inkrementa#ni 4ro.e"raz-o/a "#o6eni9 "oft-er"ki9 ""ta-a
Ar9itektra = orizonta#na dimenzi/a 8 4rikaz/e dinami7k
"trktr 4ro.e"a +.ik#"i )faze) itera.i/e, Vertika#na dimenzi/a 8 4rikaz/e "tati7k "trktr
+akti-no"ti ko/e "e o&a-#/a/ 4o/edinim fazama iitera.i/ama,
7/25/2019 03 - Pis Razvoj Isa
43/45
Unifi.irani 4ro.e" za raz-o/ "oft-era
7/25/2019 03 - Pis Razvoj Isa
44/45
A%i#ne metode za raz-o/ "oft-era A%i#e Softare e-e#o4ment Manife"to +0112( %(,
Teme#/ne -ri/edno"ti a%i#no% 4ro%ramiran/a= Vi:e -ri/ede= Po/edin.i i interak.i/e ne%o 4ro.e"i i a#ati Soft-er ko/i radi ne%o "-eo&9-atna
dokmenta.i/a Sradn/a " k#i/entima ne%o 4re%o-aran/e oko
%o-ora Rea%iran/e na 4rom/ene ne%o "#i/een/e 4#ana
7/25/2019 03 - Pis Razvoj Isa
45/45
A%i#ne metode za raz-o/ "oft-era Na/4oznati/e metode za raz-o/ "oft-era teme#/eno% na
a%i#nim 4rin.i4ima= +stremno 'rogramiranje #engl. Extreme Programming, XP).
,"rum
-azvoj temeljen na osoinama#engl. Feature Driven
Development). ,u'ina metoda /rstal #engl. Crstal Famil o!
"etho#ologies).
etoda dinami!og razvoja sustava #engl. Dnamic $stemDevelopment "etho#).
rilagodljivi razvoj sustava #engl.A#aptive $o!t%areDevelopment).
-azvoj so(tvera otvorenog oda #engl. &pen $ource $o!t%areDevelopment).
Recommended