03 - pis razvoj isa

Upload: snowy-snowwhite

Post on 26-Feb-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

  • 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).