Životni ciklus informacionog sistema · životnog ciklusa , ili su distribuirane među raznim ......

15
ŽIVOTNI CIKLUS INFORMACIONOG ŽIVOTNI CIKLUS INFORMACIONOG SISTEMA SISTEMA Razvoj informacionog sistema može se podeliti u nekoliko glavnih područja ili faza. One se ređaju sekvencijalno u okviru linearnog linearnog linearnog linearnog životnog ciklusa životnog ciklusa životnog ciklusa životnog ciklusa, ili su distribuirane među raznim životnog ciklusa životnog ciklusa životnog ciklusa životnog ciklusa, ili su distribuirane među raznim iteracijama iterativnog iterativnog iterativnog iterativnog (evolutivnog) životnog životnog životnog životnog ciklusa ciklusa ciklusa ciklusa.

Upload: others

Post on 31-Jan-2020

12 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ŽIVOTNI CIKLUS INFORMACIONOG SISTEMA · životnog ciklusa , ili su distribuirane među raznim ... životnog životnog ciklusaciklusa. ŽIVOTNI CIKLUS INFORMACIONOG SISTEMA Bez obzira

ŽIVOTNI CIKLUS INFORMACIONOG ŽIVOTNI CIKLUS INFORMACIONOG SISTEMASISTEMA

� Razvoj informacionog sistema može se podeliti u nekoliko glavnih područja ili faza.

� One se ređaju sekvencijalno u okviru linearnog linearnog linearnog linearnog životnog ciklusaživotnog ciklusaživotnog ciklusaživotnog ciklusa, ili su distribuirane među raznim životnog ciklusaživotnog ciklusaživotnog ciklusaživotnog ciklusa, ili su distribuirane među raznim iteracijama iterativnogiterativnogiterativnogiterativnog (evolutivnog) životnog životnog životnog životnog ciklusaciklusaciklusaciklusa.

Page 2: ŽIVOTNI CIKLUS INFORMACIONOG SISTEMA · životnog ciklusa , ili su distribuirane među raznim ... životnog životnog ciklusaciklusa. ŽIVOTNI CIKLUS INFORMACIONOG SISTEMA Bez obzira

ŽIVOTNI CIKLUS INFORMACIONOG ŽIVOTNI CIKLUS INFORMACIONOG SISTEMASISTEMA

Bez obzira na pristup, linearan ili iterativan, strukturni ili objektno – orijentisani, u razvoju informacionog sistema treba odgovoriti na četiri pitanja:Šta uraditi?Šta uraditi?Šta uraditi?Šta uraditi?� Šta uraditi?Šta uraditi?Šta uraditi?Šta uraditi?

� U kom domenu?U kom domenu?U kom domenu?U kom domenu?� Kako?Kako?Kako?Kako?� Kojom veštinom?Kojom veštinom?Kojom veštinom?Kojom veštinom?

Page 3: ŽIVOTNI CIKLUS INFORMACIONOG SISTEMA · životnog ciklusa , ili su distribuirane među raznim ... životnog životnog ciklusaciklusa. ŽIVOTNI CIKLUS INFORMACIONOG SISTEMA Bez obzira

ŽIVOTNI CIKLUS INFORMACIONOG ŽIVOTNI CIKLUS INFORMACIONOG SISTEMASISTEMA

Šta uraditi? Šta uraditi? Šta uraditi? Šta uraditi?

� To je pitanje na koje korisnik daje odgovor, opisujući svoja očekivanja od sistema, način interakcije sa sistemom i različite aktere interakcije. interakcije sa sistemom i različite aktere interakcije.

Page 4: ŽIVOTNI CIKLUS INFORMACIONOG SISTEMA · životnog ciklusa , ili su distribuirane među raznim ... životnog životnog ciklusaciklusa. ŽIVOTNI CIKLUS INFORMACIONOG SISTEMA Bez obzira

ŽIVOTNI CIKLUS INFORMACIONOG ŽIVOTNI CIKLUS INFORMACIONOG SISTEMASISTEMA

U kom domenu?U kom domenu?U kom domenu?U kom domenu?� To je pitanje čiji odgovor treba da sadrži opis

domena – okruženja u kome informacionisistem treba da egzistira i bitne, po aplikaciju,elemente domena.elemente domena.

Page 5: ŽIVOTNI CIKLUS INFORMACIONOG SISTEMA · životnog ciklusa , ili su distribuirane među raznim ... životnog životnog ciklusaciklusa. ŽIVOTNI CIKLUS INFORMACIONOG SISTEMA Bez obzira

ŽIVOTNI CIKLUS INFORMACIONOG ŽIVOTNI CIKLUS INFORMACIONOG SISTEMASISTEMA

Kako?Kako?Kako?Kako?� Odgovor se dobija u fazi dizajna. � Taj odgovor je rezultat projektantskog iskustva

i veštine. � Projektovanje treba da učini mogućim � Projektovanje treba da učini mogućim

korisnikova očekivanja i želje izražene kroz prvo pitanje – šta uraditi, uzimajući u obzir domen aplikacije i ograničenja implementacije.

Page 6: ŽIVOTNI CIKLUS INFORMACIONOG SISTEMA · životnog ciklusa , ili su distribuirane među raznim ... životnog životnog ciklusaciklusa. ŽIVOTNI CIKLUS INFORMACIONOG SISTEMA Bez obzira

ŽIVOTNI CIKLUS INFORMACIONOG ŽIVOTNI CIKLUS INFORMACIONOG SISTEMASISTEMA

Kojom veštinom? Kojom veštinom? Kojom veštinom? Kojom veštinom?

� To je pitanje o neophodnim znanjima i veštinama za izgradnju informacionog sistema – tehničkim, organizacionim i slično.– tehničkim, organizacionim i slično.

Page 7: ŽIVOTNI CIKLUS INFORMACIONOG SISTEMA · životnog ciklusa , ili su distribuirane među raznim ... životnog životnog ciklusaciklusa. ŽIVOTNI CIKLUS INFORMACIONOG SISTEMA Bez obzira

ŽIVOTNI CIKLUS INFORMACIONOG ŽIVOTNI CIKLUS INFORMACIONOG SISTEMASISTEMA

� Ključne faze u životnom ciklusu informacionog sistema predstavljaju faze analize i dizajna, stoga su i ljudi u razvojnom timu obično podeljeni u grupe sistem-analitičara i dizajnera (projektanata) sistema.(projektanata) sistema.

Page 8: ŽIVOTNI CIKLUS INFORMACIONOG SISTEMA · životnog ciklusa , ili su distribuirane među raznim ... životnog životnog ciklusaciklusa. ŽIVOTNI CIKLUS INFORMACIONOG SISTEMA Bez obzira

ŽIVOTNI CIKLUS INFORMACIONOG ŽIVOTNI CIKLUS INFORMACIONOG SISTEMASISTEMA

� Rezultat faza analize i dizajna su analitička i projektantska biblioteka dokumentacije razvoja informacionog sistema, koje se sastoje od dijagrama i opisa procedura i tokova podataka identifikovanih u svakoj od ovih faza. identifikovanih u svakoj od ovih faza.

Page 9: ŽIVOTNI CIKLUS INFORMACIONOG SISTEMA · životnog ciklusa , ili su distribuirane među raznim ... životnog životnog ciklusaciklusa. ŽIVOTNI CIKLUS INFORMACIONOG SISTEMA Bez obzira

LINEARNI ŽIVOTNI CIKLUSLINEARNI ŽIVOTNI CIKLUS

� Linearni životni ciklus odnosi se na pristup razvoju informacionog sistema koji je baziran na sukcesiji koraka, od zahteva do implementacije.

� Postoji nekoliko modela ovog pristupa.

Page 10: ŽIVOTNI CIKLUS INFORMACIONOG SISTEMA · životnog ciklusa , ili su distribuirane među raznim ... životnog životnog ciklusaciklusa. ŽIVOTNI CIKLUS INFORMACIONOG SISTEMA Bez obzira

LINEARNI ŽIVOTNI CIKLUSLINEARNI ŽIVOTNI CIKLUS

Model tunelaModel tunelaModel tunelaModel tunela

� U projektima sa tunelskim pristupom nemoguće je znati šta se dešava.

� Razvoj napreduje, ljudi rade – često vrlo � Razvoj napreduje, ljudi rade – često vrlo naporno, ali nema pouzdane informacije o tome kako razvoj informacionog sistema napreduje ili kakvog su kvaliteta razvijeni elementi.

Page 11: ŽIVOTNI CIKLUS INFORMACIONOG SISTEMA · životnog ciklusa , ili su distribuirane među raznim ... životnog životnog ciklusaciklusa. ŽIVOTNI CIKLUS INFORMACIONOG SISTEMA Bez obzira

LINEARNI ŽIVOTNI CIKLUSLINEARNI ŽIVOTNI CIKLUS

Model vodopadaModel vodopadaModel vodopadaModel vodopada

� Prema ovom modelu, razvoj informacionog sistema je niz faza povezanih u linearno izvršenje, od specifikacije i analize zahteva do implementacije. implementacije.

� Svaka faza odgovara jednoj ili manjem skupu vrlo srodnih aktivnosti.

Page 12: ŽIVOTNI CIKLUS INFORMACIONOG SISTEMA · životnog ciklusa , ili su distribuirane među raznim ... životnog životnog ciklusaciklusa. ŽIVOTNI CIKLUS INFORMACIONOG SISTEMA Bez obzira

LINEARNI ŽIVOTNI CIKLUSLINEARNI ŽIVOTNI CIKLUS

Model vodopadaModel vodopadaModel vodopadaModel vodopada

ANALIZA DOKUMENTACIJA

ANALIZE

PROJEKTOVANJE DOKUMENTACIJA

PROJEKTOVANJA

IMPLEMENTACIJA DOKUMENTACIJA

IMPLEMENTACIJE

INTEGRACIJA

Page 13: ŽIVOTNI CIKLUS INFORMACIONOG SISTEMA · životnog ciklusa , ili su distribuirane među raznim ... životnog životnog ciklusaciklusa. ŽIVOTNI CIKLUS INFORMACIONOG SISTEMA Bez obzira

ITERATIVNI (EVOLUTIVNI) ŽIVOTNI ITERATIVNI (EVOLUTIVNI) ŽIVOTNI CIKLUSCIKLUS

� Evolutivni životni ciklus informacionog sistema, zasniva se na jednostavnoj ideji: kada je sistem suviše složen da se razume, projektuje i implementira u jednom pokušaju, bolje je i implementira u jednom pokušaju, bolje je implementirati ga iterativno, evolucijom.

Page 14: ŽIVOTNI CIKLUS INFORMACIONOG SISTEMA · životnog ciklusa , ili su distribuirane među raznim ... životnog životnog ciklusaciklusa. ŽIVOTNI CIKLUS INFORMACIONOG SISTEMA Bez obzira

ITERATIVNI (EVOLUTIVNI) ŽIVOTNI ITERATIVNI (EVOLUTIVNI) ŽIVOTNI CIKLUSCIKLUS

ANALIZAANALIZAANALIZAANALIZA

PROJEKTOVANJEPROJEKTOVANJEPROJEKTOVANJEPROJEKTOVANJE

n putan putan putan putaIMPLEMENTACIJAIMPLEMENTACIJAIMPLEMENTACIJAIMPLEMENTACIJA

INTEGRACIJAINTEGRACIJAINTEGRACIJAINTEGRACIJA

n putan putan putan puta

Page 15: ŽIVOTNI CIKLUS INFORMACIONOG SISTEMA · životnog ciklusa , ili su distribuirane među raznim ... životnog životnog ciklusaciklusa. ŽIVOTNI CIKLUS INFORMACIONOG SISTEMA Bez obzira

ITERATIVNI (EVOLUTIVNI) ŽIVOTNI ITERATIVNI (EVOLUTIVNI) ŽIVOTNI CIKLUSCIKLUS

Mini Mini Mini Mini vodopadvodopadvodopadvodopad

� U iterativnom životnom ciklusu svaka iteracija predstavlja mini vodopad na manjoj skali.

� Ciljevi naredne iteracije se zasnivaju na � Ciljevi naredne iteracije se zasnivaju na evaluaciji prethodnih iteracija.

� Aktivnosti su, prema tome, povezane u mini vodopad čija je veličina određena ciljevima same iteracije