RAZVOJNI CIKLUS INFORMACIJSKOG SUSTAVA Robert Vrbi mag inf
RAZVOJNI CIKLUS INFORMACIJSKOG SUSTAVA Robert Vrbić, mag. inf.
Razvojni ciklus n Razvojni ciklus informacijskog sustava ili podsustava je vremensko razdoblje između donošenja formalne odluke o razvoju i formalne isporuke ili formalnog prekida razvoja (ANSI/IEEE, 1983 a). n n ANSI (American National Standards Institute - Američki nacionalni institut za standarde) je neprofitna organizacija u SAD-u koja se bavi razvojem i održavanjem standarda za proizvode, servise, procese, sustave i osoblje. IEEE (Institute of Electrical and Electronics Engineers Institut inženjera elektrotehnike i elektronike) je neprofitno udruženje posvećeno tehnološkom razvoju kao i unaprjeđivanju tehnoloških inovacija vezanih za elektronske uređaje. 2
. . . razvojni ciklus n n Svaki stvarni poduhvat razvoja informacijskog ili programskog sustava odvija se u skladu s nekakvim predloškom (modelom, obrascem, uzorkom), koji mora biti unaprijed opisan, te usklađen i prihvaćem od strane korisnika i projektanta. Predložak razvojnog ciklusa uvijek sadrži: podjelu razvojnog ciklusa na faze, ¨ opis mogućeg slijeda faza i ¨ uvjete prelaska s jedne faze razvoja na drugu. ¨ 3
Opći predložak razvojnog ciklusa Planiranje i upravljanje organizacijskim sustavom • Prepoznavanje problema • Analiza problema • Donošenje odluke o razvojnom poduhvatu Planiranje informacijskog sustava Strategijsko planiranje IS Utvrđivanje izvodljivosti Konceptualno modeliranje Održavanje i poboljšavanje Analiza i specifikacija zahtjeva Korištenje Isporuka i primjena Razvoj informacijskog (pod)sustava Logičko modeliranje Fizičko modeliranje i izrada 4
Strategijsko planiranje informacijskog sustava n n Izrađuje se grubi konceptualni model postojećih procesa i podataka organizacijskog sustava, te model postojećeg informacijskog sustava. Poslovodstvo aktivno sudjeluje u definiranju modela poslovnog sustava (Business model), što uključuje: n n n ciljeva, ključnih faktora uspjeha, kritičnih pretpostavki, problema, potreba za informacijama. . . Na temelju analize ovih modela određuje se: n n model model gruba struktura budućeg informacijskog sustava (podjela na podsustave) prioriteti i redoslijed realizacije podsustava okvirni troškovi i izvodljivost. Rezultat je strategisjki plan informacijskog sustava. 5
Utvrđivanje izvodljivosti poduhvata n n Cilj je utvrđivanje granica (opsega) i izvodljivosti planiranog poduhvata razvoja s tehničkog, tehnološkog, organizacijskog, ekonomskog i drugih gledišta. Rezultat je: n n studija izvodljivosti detaljni projektni zadatak budućeg poduhvata razvoja 6
Analiza i specifikacija zahtjeva n U ovoj fazi se detaljno se analiziraju i specificiraju zahtjevi prema budućem sustavu, koji se odnose na: n n podatkovne sadržaje funkcionalnost i tehnologiju rada sučelje (interface), odziv, performanse i ostale oblike ponašanja ostale nefunkcionalne zahtjeve. 7
Logičko modeliranje n n Ova faza obuhvaća izradu detaljnog logičkog modela budućeg sustava, koji opisuje što on mora biti U strukturnim tehnikama to znači: n n dekompoziciju procesa, dijagrame toka podataka i opise unutarnje logike elementarnih procesa model entiteti-veze, njegovu pretvorbu u relacijski model i relacijsku analizu. 8
Fizičko modeliranje i izrada n n n n n U ovoj se fazi izrađuje fizički model baze podataka (tablice, ključevi, indeksi, distribucija, replikacija. . . ) Definiraju se programski moduli i njihova distribucija Konstruiraju se programi (izrada programskog koda) Detaljno se razrađuju uloge korisnika i pogledi Detaljno se razrađuje sustav autorizacije korisnika i sigurnosti Detaljno se oblikuje sučelje Testiraju se pojedini moduli Moduli se integriraju i testira se cjelina Model se dokumentira Pojedini dijelovi i sustav u cjelini se validiraju s korisnicima. 9
Isporuka i primjena n n n Instalira se oprema i programi (pilot instalacija ili puna instalacija) Osposobljavaju se korisnici Obavlja se konverzija i integracija podataka Testira se prihvatljivost sustava tijekom razdoblja probnog rada. Po potrebi se obavljaju određene korektivne aktivnosti Daje se ocjena prihvatljivosti 10
Održavanje i poboljšavanje n n n Pružaju se različiti oblici podrške korisnicima Otklanjaju se uočene greške. Sustav se prilagođava novim izdanjima operacijskog sustava, poboljšanjima i proširenjima opreme, novim komunikacijskim mogućnostima i sl. Sustav se prilagođava promjenama poslovnih pravila, poslovne tehnologije, zakona i sl. Poboljšavaju se performanse sustava U određenoj mjeri se proširuje funkcionalnost sustava, u skladu sa zahtjevima korisnika. 11
- Slides: 11