![Page 1: Sveučilište u Zagrebu - weboteka.net sustavi mrežnih operatera/05... · •Faze životnog ciklusa izučava metodologija razvoja ... Evolucijski pristup •Prema evolucijskom ciklusu,](https://reader030.vdocuments.mx/reader030/viewer/2022040420/5e09e6269276dc7ee30c99bb/html5/thumbnails/1.jpg)
Sveučilište u ZagrebuFakultet prometnih znanostiZavod za informacijsko komunikacijski prometKatedra za upravljanje informacijsko komunikacijskim uslugama
Informacijski sustavi mrežnih operatera
Projektiranje informacijskih sustavaprof. dr. sc. Dragan Peraković
doc. dr. sc. Marko Periša
![Page 2: Sveučilište u Zagrebu - weboteka.net sustavi mrežnih operatera/05... · •Faze životnog ciklusa izučava metodologija razvoja ... Evolucijski pristup •Prema evolucijskom ciklusu,](https://reader030.vdocuments.mx/reader030/viewer/2022040420/5e09e6269276dc7ee30c99bb/html5/thumbnails/2.jpg)
www.fpz.unizg.hr
Sadržaj predavanja
• Osnove projektiranje informacijskih sustava• Modeli životnog ciklusa informacijskog sustava
![Page 3: Sveučilište u Zagrebu - weboteka.net sustavi mrežnih operatera/05... · •Faze životnog ciklusa izučava metodologija razvoja ... Evolucijski pristup •Prema evolucijskom ciklusu,](https://reader030.vdocuments.mx/reader030/viewer/2022040420/5e09e6269276dc7ee30c99bb/html5/thumbnails/3.jpg)
www.fpz.unizg.hr
Osnove projektiranje informacijskih sustavaŽivotni ciklus • Proces studijskog planiranja, projektiranja (planiranja,
pripreme rađanja), izgradnje (programiranja, rađanja), korištenja i održavanja (izmjena) te prestanka korištenja (nestanka) informacijskog sustava čini životni ciklus informacijskog sustava.
• Životni ciklus informacijskog sustava je, proces od prvog trenutka nastajanja (definiranja problema) pa sve do rada implementiranog sustava i njegovog održavanja.
• Daje nam eksplicitan prikaz faza nastajanja i mijenjanja informacijskog sustava.
![Page 4: Sveučilište u Zagrebu - weboteka.net sustavi mrežnih operatera/05... · •Faze životnog ciklusa izučava metodologija razvoja ... Evolucijski pristup •Prema evolucijskom ciklusu,](https://reader030.vdocuments.mx/reader030/viewer/2022040420/5e09e6269276dc7ee30c99bb/html5/thumbnails/4.jpg)
www.fpz.unizg.hr
Osnove projektiranje informacijskih sustavaŽivotni ciklus • Faze životnog ciklusa izučava metodologija razvoja
informacijskih sustava.• Metodologija je znanost o cjelokupnosti svih oblika i
načina istraživanja pomoću kojih se dolazi do objektivnog i sustavnog znanja.
• Metodologija o projektiranju i gradnji informacijskih sustava je znanost o razvoju informacijskih sustava. Njen glavni proizvod su metode za projektiranje informacijskih sustava.
• Metodologija projektiranja informacijskih sustava je znanost o metodama i njihovoj primjeni.
![Page 5: Sveučilište u Zagrebu - weboteka.net sustavi mrežnih operatera/05... · •Faze životnog ciklusa izučava metodologija razvoja ... Evolucijski pristup •Prema evolucijskom ciklusu,](https://reader030.vdocuments.mx/reader030/viewer/2022040420/5e09e6269276dc7ee30c99bb/html5/thumbnails/5.jpg)
www.fpz.unizg.hr
Osnove projektiranje informacijskih sustavaŽivotni ciklus ‐ Metodika
• Pod metodikom za projektiranje, izgradnju i održavanje podrazumijeva se sveukupnost načela, pravila, metoda i tehnika koje se koriste u postizanju cilja projektiranja, izgradnje i održavanja informacijskog sustava.
• Metodika je skup svih načina kako se svrhovito može obaviti neki posao.
![Page 6: Sveučilište u Zagrebu - weboteka.net sustavi mrežnih operatera/05... · •Faze životnog ciklusa izučava metodologija razvoja ... Evolucijski pristup •Prema evolucijskom ciklusu,](https://reader030.vdocuments.mx/reader030/viewer/2022040420/5e09e6269276dc7ee30c99bb/html5/thumbnails/6.jpg)
www.fpz.unizg.hr
Osnove projektiranje informacijskih sustavaŽivotni ciklus ‐ Metoda• Metoda je definirani postupak djelovanja za postizanje
određenog cilja na nekom praktičnom ili teorijskom području.
• Metoda je način istraživanja ili praktičnog postupanja i djelovanja kako bi se došlo do nekog rezultata.
• Metoda je racionalni postupak duha kako bi se doprlo do spoznaje ili znanja.
• Primjenom procesa modeliranja zasnovanog na nekoj metodi kao rezultat dobiva se model. U raznim fazama životnog ciklusa informacijskog sustava primjenjuju se razne metode.
![Page 7: Sveučilište u Zagrebu - weboteka.net sustavi mrežnih operatera/05... · •Faze životnog ciklusa izučava metodologija razvoja ... Evolucijski pristup •Prema evolucijskom ciklusu,](https://reader030.vdocuments.mx/reader030/viewer/2022040420/5e09e6269276dc7ee30c99bb/html5/thumbnails/7.jpg)
www.fpz.unizg.hr
Osnove projektiranje informacijskih sustavaŽivotni ciklus ‐ Model• Model je pojednostavljena reprezentacija o
relevantnim svojstvima sustava. • Modeliranje je proces razvoja modela. • Model nastaje procesom apstrakcije u kojem se prvo
biraju relevantni elementi koje reprezentacija treba sadržavati, a zatim se svakom elementu pridružuju relevantne osobine, koje se žele prikazati u okviru modela.
• Direktno postoji samo sustav, a svaki naš prikaz sustava je model. Sustav se opisuje pomoću modela.
• Unified Modeling Language (UML) ‐ jezik za opis sustava
![Page 8: Sveučilište u Zagrebu - weboteka.net sustavi mrežnih operatera/05... · •Faze životnog ciklusa izučava metodologija razvoja ... Evolucijski pristup •Prema evolucijskom ciklusu,](https://reader030.vdocuments.mx/reader030/viewer/2022040420/5e09e6269276dc7ee30c99bb/html5/thumbnails/8.jpg)
www.fpz.unizg.hr
Osnove projektiranje informacijskih sustavaŽivotni ciklus ‐ Model• Model je pojednostavljena reprezentacija o
relevantnim svojstvima sustava. • Modeliranje je proces razvoja modela. • Model nastaje procesom apstrakcije u kojem se prvo
biraju relevantni elementi koje reprezentacija treba sadržavati, a zatim se svakom elementu pridružuju relevantne osobine, koje se žele prikazati u okviru modela.
• Direktno postoji samo sustav, a svaki naš prikaz sustava je model. Sustav se opisuje pomoću modela.
• Unified Modeling Language (UML) ‐ jezik za opis sustava
![Page 9: Sveučilište u Zagrebu - weboteka.net sustavi mrežnih operatera/05... · •Faze životnog ciklusa izučava metodologija razvoja ... Evolucijski pristup •Prema evolucijskom ciklusu,](https://reader030.vdocuments.mx/reader030/viewer/2022040420/5e09e6269276dc7ee30c99bb/html5/thumbnails/9.jpg)
www.fpz.unizg.hr
Osnove projektiranje informacijskih sustavaProjektiranje
• Projektiranje informacijskih sustava je nalaženje modela procesa, modela podataka i modela resursa. Na osnovi projektiranog modela izgrađuje se informacijski sustav.
• Model podataka prikazuje stanje sustava preko skupa podataka. Podaci su u sustavu te i u modelu u njihovom prirodnom odnosu na osnovi kojih će proizići organizacija baze podataka na računalu.
![Page 10: Sveučilište u Zagrebu - weboteka.net sustavi mrežnih operatera/05... · •Faze životnog ciklusa izučava metodologija razvoja ... Evolucijski pristup •Prema evolucijskom ciklusu,](https://reader030.vdocuments.mx/reader030/viewer/2022040420/5e09e6269276dc7ee30c99bb/html5/thumbnails/10.jpg)
www.fpz.unizg.hr
Osnove projektiranje informacijskih sustavaProjektiranje• Model procesa prikazuje skup procesa koji mijenjaju stanje
sustava i skupa procesa pomoću kojih se formiraju izlazi iz sustava.
• Model procesa je skup poslova nad skupovima podataka. Procesi na modelu jesu skupovi poslova koji stvaraju ili koriste informacije za svoje funkcioniranje.
• Model resursa specificira tehnološku osnovicu. On prikazuje "procesore" (kadrove, organizacijske jedinice, opremu glede njihovih kapaciteta i dinamike korištenja tih kapaciteta) koji omogućuju smještanje i dinamiku podataka i procesa sustava.
• U modelu resursa su skriveni svi aspekti različiti od podataka i procesa.
![Page 11: Sveučilište u Zagrebu - weboteka.net sustavi mrežnih operatera/05... · •Faze životnog ciklusa izučava metodologija razvoja ... Evolucijski pristup •Prema evolucijskom ciklusu,](https://reader030.vdocuments.mx/reader030/viewer/2022040420/5e09e6269276dc7ee30c99bb/html5/thumbnails/11.jpg)
www.fpz.unizg.hr
Osnove projektiranje informacijskih sustavaProjektiranje
• Osnovni zadatak metodologije projektiranja informacijskih sustava je postaviti recept koji će posao projektiranja informacijskih sustava učiniti što je moguće više formaliziranim, te na taj način umanjiti potrebu za ingenioznošću pojedinaca.
• Koje metode će koristiti tim, koje faze životnog ciklusa ima pojedini projekt određuje vođa projekta u ovisnosti o prirodi problema.
![Page 12: Sveučilište u Zagrebu - weboteka.net sustavi mrežnih operatera/05... · •Faze životnog ciklusa izučava metodologija razvoja ... Evolucijski pristup •Prema evolucijskom ciklusu,](https://reader030.vdocuments.mx/reader030/viewer/2022040420/5e09e6269276dc7ee30c99bb/html5/thumbnails/12.jpg)
www.fpz.unizg.hr
Osnove projektiranje informacijskih sustavaProjektiranje
• Budući da informacijski sustav ima dijelove strukture, i to: – bazu podataka, – programe za ažuriranje baze i programe za izvješćivanje iz baze,
• Projekt informacijskog sustava ima za cilj izraditi modele tih dijelova strukture.
![Page 13: Sveučilište u Zagrebu - weboteka.net sustavi mrežnih operatera/05... · •Faze životnog ciklusa izučava metodologija razvoja ... Evolucijski pristup •Prema evolucijskom ciklusu,](https://reader030.vdocuments.mx/reader030/viewer/2022040420/5e09e6269276dc7ee30c99bb/html5/thumbnails/13.jpg)
www.fpz.unizg.hr
Osnove projektiranje informacijskih sustavaProjektiranje• Niz definiranih metoda projektiranja informacijskih sustava :
– Tekstualni opis zapisan ili ispričan prirodnim jezikom (semantički bogat ali nestrukturiran opis s nizom propusta)
– Shema kretanja dokumenata (rana metoda opisivanja informacijskog sustava)– Shema raspodjele dokumenata (rana metoda opisivanja informacijskog sustava)– Sustavni blok dijagrami (ANSI standard) – Dijagram toka logike programa (FLOWCHARTS) – Infogrami (IBM metoda za opis kretanja dokumentacije)– HIPO (Hierarchy plus Input, Process, Output)– Stablo odlučivanja – Pseudokod– Nassi‐Schneidermanovi dijagrami (poznati i kao Chapin charts) – Strukturno projektiranje modula programa SOP (Study Organisation Plan)– BSP (Business Systems Planning) ‐ grupa metoda – Funkcionalni model podataka– hijerarhijski model podataka – Mrežni model podataka– Relacijski model podataka– ERM (Entity‐Relationship Model)– SUM (Sustav univerzalna metoda ‐ Infosustav)– UML (Unified Modeling Language)
![Page 14: Sveučilište u Zagrebu - weboteka.net sustavi mrežnih operatera/05... · •Faze životnog ciklusa izučava metodologija razvoja ... Evolucijski pristup •Prema evolucijskom ciklusu,](https://reader030.vdocuments.mx/reader030/viewer/2022040420/5e09e6269276dc7ee30c99bb/html5/thumbnails/14.jpg)
www.fpz.unizg.hr
Osnove projektiranje informacijskih sustavaRazvoj IS ‐ klasične pogreške
Amaterski IS
Profesionalni IS
Problem !!!
Upravljanje poslovnim sustavom
![Page 15: Sveučilište u Zagrebu - weboteka.net sustavi mrežnih operatera/05... · •Faze životnog ciklusa izučava metodologija razvoja ... Evolucijski pristup •Prema evolucijskom ciklusu,](https://reader030.vdocuments.mx/reader030/viewer/2022040420/5e09e6269276dc7ee30c99bb/html5/thumbnails/15.jpg)
www.fpz.unizg.hr
Osnove projektiranje informacijskih sustavaRazvoj IS ‐ klasične pogreške
Amaterski IS
Profesionalni IS
Kako integrirati?!
Upravljanje poslovnim sustavom
![Page 16: Sveučilište u Zagrebu - weboteka.net sustavi mrežnih operatera/05... · •Faze životnog ciklusa izučava metodologija razvoja ... Evolucijski pristup •Prema evolucijskom ciklusu,](https://reader030.vdocuments.mx/reader030/viewer/2022040420/5e09e6269276dc7ee30c99bb/html5/thumbnails/16.jpg)
www.fpz.unizg.hr
Osnove projektiranje informacijskih sustavaRazvoj IS ‐ klasične pogreške
![Page 17: Sveučilište u Zagrebu - weboteka.net sustavi mrežnih operatera/05... · •Faze životnog ciklusa izučava metodologija razvoja ... Evolucijski pristup •Prema evolucijskom ciklusu,](https://reader030.vdocuments.mx/reader030/viewer/2022040420/5e09e6269276dc7ee30c99bb/html5/thumbnails/17.jpg)
www.fpz.unizg.hr
Osnove projektiranje informacijskih sustavaNolanova paradigma • Analizira informatičku zrelost tijekom vremena
• Prepoznaje šest razvojnih faza– I Uvođenje– II Proširenje– III Upravljanje– IV Povezivanje– V Sređivanje– VI Zrelost
• Implicira evolutivni razvoj
![Page 18: Sveučilište u Zagrebu - weboteka.net sustavi mrežnih operatera/05... · •Faze životnog ciklusa izučava metodologija razvoja ... Evolucijski pristup •Prema evolucijskom ciklusu,](https://reader030.vdocuments.mx/reader030/viewer/2022040420/5e09e6269276dc7ee30c99bb/html5/thumbnails/18.jpg)
www.fpz.unizg.hr
Osnove projektiranje informacijskih sustavaNolanova paradigma ‐ odnos troškova i učinaka
UčinakTrošak
VrijemeI II III IV V VI
![Page 19: Sveučilište u Zagrebu - weboteka.net sustavi mrežnih operatera/05... · •Faze životnog ciklusa izučava metodologija razvoja ... Evolucijski pristup •Prema evolucijskom ciklusu,](https://reader030.vdocuments.mx/reader030/viewer/2022040420/5e09e6269276dc7ee30c99bb/html5/thumbnails/19.jpg)
www.fpz.unizg.hr
Osnove projektiranje informacijskih sustavaNolanova paradigma ‐ značajke faza
APLIKACIJE
ORGANIZACIJA
PLANIRANJE IUPRAVLJANJE
KORISNICI
Pojedinačni,rutinski i zahtjevniposlovi
Nova područja
Dokumenti-ranje uzprimjenu BP
Cjelovitebazepodataka
Prerada, uzprimjenu BP
Za profit i potporuodlučivanju
Specijaliza-cija i učenje
Programeripitajukorisnike
Suradnja sasrednjomrazinom
Projektnitimovi,vođena de-centralizacija
Distribuiranipodatkovni iHW-resursi
Informacijepostajuresurs
Slabo Nikakvo Odozgo, aliformalno
Komisije,briga orazvoju
Interesnoulaganje
Strateškoplaniranje
“Ne smetaj” Površniinteres
Preuzimajuodgovornostza podatke
Svijest oodgovornosti
Stvarnaodgovornostkorisnika
Podijeljenaodgovornost
Svojstva Opisne vrijednosti svojstava
I II III IV V VI
![Page 20: Sveučilište u Zagrebu - weboteka.net sustavi mrežnih operatera/05... · •Faze životnog ciklusa izučava metodologija razvoja ... Evolucijski pristup •Prema evolucijskom ciklusu,](https://reader030.vdocuments.mx/reader030/viewer/2022040420/5e09e6269276dc7ee30c99bb/html5/thumbnails/20.jpg)
www.fpz.unizg.hr
Modeli životnog ciklusa informacijskog sustavaOpći model životnog ciklusa
• Opći model životnog ciklusa čine sljedeće faze:– analiza zahtjeva (definicija problema kojeg je potrebno riješiti),– projektiranje (izrada rješenja budućeg informacijskog sustava na
logičkoj razini),– programiranje (izvedba rješenja, odnosno implementacija
projektiranog logičkog modela),– integracija i testiranje ("sklapanje" i pročišćavanje proizvoda od
pogrešaka),– instalacija (prijenos na lokaciju korisnika i puštanje sustava u rad), – rad i održavanje.
• Zavisno od metodologije razvijanja informacijskog sustava, imamo i različite životne cikluse istoga.
![Page 21: Sveučilište u Zagrebu - weboteka.net sustavi mrežnih operatera/05... · •Faze životnog ciklusa izučava metodologija razvoja ... Evolucijski pristup •Prema evolucijskom ciklusu,](https://reader030.vdocuments.mx/reader030/viewer/2022040420/5e09e6269276dc7ee30c99bb/html5/thumbnails/21.jpg)
www.fpz.unizg.hr
Modeli životnog ciklusa informacijskog sustavaPodjela modela životnog ciklusa
![Page 22: Sveučilište u Zagrebu - weboteka.net sustavi mrežnih operatera/05... · •Faze životnog ciklusa izučava metodologija razvoja ... Evolucijski pristup •Prema evolucijskom ciklusu,](https://reader030.vdocuments.mx/reader030/viewer/2022040420/5e09e6269276dc7ee30c99bb/html5/thumbnails/22.jpg)
www.fpz.unizg.hr
Modeli životnog ciklusa informacijskog sustavaPodjela modela životnog ciklusa
![Page 23: Sveučilište u Zagrebu - weboteka.net sustavi mrežnih operatera/05... · •Faze životnog ciklusa izučava metodologija razvoja ... Evolucijski pristup •Prema evolucijskom ciklusu,](https://reader030.vdocuments.mx/reader030/viewer/2022040420/5e09e6269276dc7ee30c99bb/html5/thumbnails/23.jpg)
www.fpz.unizg.hr
Modeli životnog ciklusa informacijskog sustavaVodopadni model životnog ciklusa
• Sastoji se od osnovnih zadataka, a modeli se razlikuju prema načinu podjele zadataka u faze
FAZA KONCEPTUALNOGMODELIRANJA
1
FAZA LOGI^KOGMODELIRANJA
2
FAZA FIZI^KOGMODELIRANJA
3
FAZE IZRADE
4
FAZA PRIMJENE
5
![Page 24: Sveučilište u Zagrebu - weboteka.net sustavi mrežnih operatera/05... · •Faze životnog ciklusa izučava metodologija razvoja ... Evolucijski pristup •Prema evolucijskom ciklusu,](https://reader030.vdocuments.mx/reader030/viewer/2022040420/5e09e6269276dc7ee30c99bb/html5/thumbnails/24.jpg)
www.fpz.unizg.hr
Modeli životnog ciklusa informacijskog sustavaInkrementalni modeli
INKREMENT 1
149
FAZA LOGI^KOGMODELIRANJA
2
1510
FAZA FIZI^KOGMODELIRANJA
35
17
12
FAZA PRIMJENE7
138
FAZA KONCEPTUALNOGMODELIRANJA
1
4
INKREMENT 2INKREMENT 3
1611
FAZA IZRADE6
Slika. Potpuno inkrementalni model
![Page 25: Sveučilište u Zagrebu - weboteka.net sustavi mrežnih operatera/05... · •Faze životnog ciklusa izučava metodologija razvoja ... Evolucijski pristup •Prema evolucijskom ciklusu,](https://reader030.vdocuments.mx/reader030/viewer/2022040420/5e09e6269276dc7ee30c99bb/html5/thumbnails/25.jpg)
www.fpz.unizg.hr
Modeli životnog ciklusa informacijskog sustavaInkrementalni modeli
Slika. Djelomično inkrementalni model
FAZA KONCEPTUALNOGMODELIRANJA
1
FAZA LOGI^KOGMODELIRANJA
2
96
FAZA FIZI^KOGMODELIRANJA
3
107
FAZA IZRADE4
118
FAZA PRIMJENE5
![Page 26: Sveučilište u Zagrebu - weboteka.net sustavi mrežnih operatera/05... · •Faze životnog ciklusa izučava metodologija razvoja ... Evolucijski pristup •Prema evolucijskom ciklusu,](https://reader030.vdocuments.mx/reader030/viewer/2022040420/5e09e6269276dc7ee30c99bb/html5/thumbnails/26.jpg)
www.fpz.unizg.hr
Modeli životnog ciklusa informacijskog sustavaPrimjer linearnog životnog ciklusa IS‐a – 1. Faza
• Zadatak definicije problema ‐ odrediti ciljeve i granice novog informacijskog sustava.
• Nadalje, okvirno se određuju kadrovski i materijalni resursi, te vremenska ograničenja, u okviru kojih treba biti riješen dani problem.
• Rezultati te faze rada su definicije iznad istaknutih ciljeva, sredstava i ograničenja.
• Preciznost tih definicija zavisi od toga da li je problem koji se rješava relativno čest i poznat (npr. iz sličnih sredina odnosno sustava) ili se pak radi o relativno novom i manje poznatom problemu.
• Definicija problema mora točno definirati što se želi i po kojoj i približnoj cijeni.
![Page 27: Sveučilište u Zagrebu - weboteka.net sustavi mrežnih operatera/05... · •Faze životnog ciklusa izučava metodologija razvoja ... Evolucijski pristup •Prema evolucijskom ciklusu,](https://reader030.vdocuments.mx/reader030/viewer/2022040420/5e09e6269276dc7ee30c99bb/html5/thumbnails/27.jpg)
www.fpz.unizg.hr
Modeli životnog ciklusa informacijskog sustavaPrimjer linearnog životnog ciklusa IS‐a – 2. Faza
• Zadatak ocjene ili studije izvedivosti ‐ ispitavanjemogućnosti i predloži način rješavanja problema, odnosno postizanja postavljenih ciljeva, u okviru danih ograničenja.
• Rezultat je izbor jednog od prijedloga formiranih u toku studije izvedivosti.
• Izabrani prijedlog treba biti popraćen približnom ocjenom očekivanih investicija po pojedinim fazama daljeg rada na razvoju sustava, kao i ocjenom očekivanih učinaka (financijskih i operativnih) koje će sustav donijeti u svom radu.
![Page 28: Sveučilište u Zagrebu - weboteka.net sustavi mrežnih operatera/05... · •Faze životnog ciklusa izučava metodologija razvoja ... Evolucijski pristup •Prema evolucijskom ciklusu,](https://reader030.vdocuments.mx/reader030/viewer/2022040420/5e09e6269276dc7ee30c99bb/html5/thumbnails/28.jpg)
www.fpz.unizg.hr
Modeli životnog ciklusa informacijskog sustavaPrimjer linearnog životnog ciklusa IS‐a – 3. Faza
• Cilj analize sustava jest upoznati postojeći informacijski sustav te zahtjeve i mogućnosti njegova optimalnog oblikovanja.
• Upoznati informacijski sustav znači utvrditi njegove tokove podataka, strukture podataka i procese obrade podataka.
• Rezultat analize sustava jest detaljan opis (postojećeg) informacijskog sustava.
• Opis sustava tvore grafički prikazi fizičkih postupaka (procedura) zajedno sa pripadnim tokovima i podacima te prikazi njihove logičke strukture. Te prikaze nazivamo fizičkim odnosno logičkim modelom sustava.
![Page 29: Sveučilište u Zagrebu - weboteka.net sustavi mrežnih operatera/05... · •Faze životnog ciklusa izučava metodologija razvoja ... Evolucijski pristup •Prema evolucijskom ciklusu,](https://reader030.vdocuments.mx/reader030/viewer/2022040420/5e09e6269276dc7ee30c99bb/html5/thumbnails/29.jpg)
www.fpz.unizg.hr
Modeli životnog ciklusa informacijskog sustavaPrimjer linearnog životnog ciklusa IS‐a – 4. Faza
• U toj fazi izrađuje se projekt novog informacijskog sustava.
• Projektiranje polazi od rezultata dobivenih u fazi analize sustava, i od zahtjeva po izmjenama (optimizaciji, proširenju) postojećeg sustava.
• Ti zahtjevi mogu biti isto tako utvrđeni u procesu analize, ali mogu potjecati i iz faze definicije problema.
• Rezultat je detaljni projekt sustava. Projekt definira sve logičke komponente sustava, potrebna sredstva i načine njihove fizičke realizacije, te procedure korištenja informacijskog sustava.
![Page 30: Sveučilište u Zagrebu - weboteka.net sustavi mrežnih operatera/05... · •Faze životnog ciklusa izučava metodologija razvoja ... Evolucijski pristup •Prema evolucijskom ciklusu,](https://reader030.vdocuments.mx/reader030/viewer/2022040420/5e09e6269276dc7ee30c99bb/html5/thumbnails/30.jpg)
www.fpz.unizg.hr
Modeli životnog ciklusa informacijskog sustavaPrimjer linearnog životnog ciklusa IS‐a – 5. Faza
• Ova se faza obično sastoji iz dva dijela: razvoja i implementacije.– Razvojem nazivamo fazu izrade pojedinačnih programa
(podsustava), i inicijalizacije (prvog punjenja) baze podataka. Pojedinačni programi testiraju se, i to uz sudjelovanje korisnika sustava.
– Implementacijom smo nazvali fazu ujedinjavanja pojedinačnih programa (podsustava) u jedinstven informacijski sustav.
• Rezultat ove faze je implementiran sustav koji radi. Finalizira se rad na dokumentaciji sustava, i izrađuju upute za korisnike sustava.
• U toku razvoja i testiranja sustava, korisnik je upoznao procedure korištenja sustava, tako da može otpočeti s njegovim (probnim) korištenjem.
![Page 31: Sveučilište u Zagrebu - weboteka.net sustavi mrežnih operatera/05... · •Faze životnog ciklusa izučava metodologija razvoja ... Evolucijski pristup •Prema evolucijskom ciklusu,](https://reader030.vdocuments.mx/reader030/viewer/2022040420/5e09e6269276dc7ee30c99bb/html5/thumbnails/31.jpg)
www.fpz.unizg.hr
Modeli životnog ciklusa informacijskog sustavaPrimjer linearnog životnog ciklusa IS‐a – 6. Faza
• Po implementaciji, informacijski sustav je u principu završen (izrađen). Međutim, u informatici postoje (barem) dvije "heretičke" izreke, i to:– Svaki program ima grešaka (ili barem nedostataka). – Ne postoji posljednja (tj. najbolja) verzija programa.
• Održavanje prati informacijski sustav u cijelom vijeku njegova postimplementacijskog trajanja.
• Složenost (težina) održavanja sustava zavisi od nekoliko faktora, i to prije svega od: kvalitete izrade sustave, kvalitete dokumentacije i stalnosti okoline.
![Page 32: Sveučilište u Zagrebu - weboteka.net sustavi mrežnih operatera/05... · •Faze životnog ciklusa izučava metodologija razvoja ... Evolucijski pristup •Prema evolucijskom ciklusu,](https://reader030.vdocuments.mx/reader030/viewer/2022040420/5e09e6269276dc7ee30c99bb/html5/thumbnails/32.jpg)
www.fpz.unizg.hr
Modeli životnog ciklusa informacijskog sustavaProblemi linearnog pristupa
• Temeljna osobina linearnog ciklusa jest da se sve aktivnosti odvijaju po striktno utvrđenom redoslijedu.
• Prethodna faza treba biti dovršena prije nego otpočne slijedeća faza, a nijedna faza se ne ponavlja.
• U svakoj fazi vrši se dalja obrada rezultata iz prethodne faze, a rezultat te obrade razrađuje se (detaljizira) u slijedećoj fazi.
• Drugi uzrok teškoćama u primjeni linearnog ciklusa može biti i neiskustvo korisnika (odnosno tehnologa) sustava ili projektanta sustava.
![Page 33: Sveučilište u Zagrebu - weboteka.net sustavi mrežnih operatera/05... · •Faze životnog ciklusa izučava metodologija razvoja ... Evolucijski pristup •Prema evolucijskom ciklusu,](https://reader030.vdocuments.mx/reader030/viewer/2022040420/5e09e6269276dc7ee30c99bb/html5/thumbnails/33.jpg)
www.fpz.unizg.hr
Modeli životnog ciklusa informacijskog sustavaEvolucijski pristup
• Prema evolucijskom ciklusu, razvoj sustava odvija se po pojedinim funkcijama sustava.
• Rad može otpočeti nekom jednostavnijom (i dobro poznatom) funkcijom, ili pak nekom od funkcija za koje se smatra da bi mogle biti kritične u kontekstu razvoja cjelokupnog sustava.
![Page 34: Sveučilište u Zagrebu - weboteka.net sustavi mrežnih operatera/05... · •Faze životnog ciklusa izučava metodologija razvoja ... Evolucijski pristup •Prema evolucijskom ciklusu,](https://reader030.vdocuments.mx/reader030/viewer/2022040420/5e09e6269276dc7ee30c99bb/html5/thumbnails/34.jpg)
www.fpz.unizg.hr
Modeli životnog ciklusa informacijskog sustavaEvolucijski pristup
• Važna odlika evolucijskog pristupa jest da rad na razvoju pojedinačne funkcije sustava ujedno služi definiranju samoga problema.
• Dakle, korisnik odnosno tehnolog i projektant sustava uče putem rada što bi i kako bilo dobro uraditi.
• Pritom, saznanja i iskustva stečena u informatizaciji jedne funkcije sustava daju osnovu za utvrđivanje i razvoj daljih funkcija informacijskog sustava.
![Page 35: Sveučilište u Zagrebu - weboteka.net sustavi mrežnih operatera/05... · •Faze životnog ciklusa izučava metodologija razvoja ... Evolucijski pristup •Prema evolucijskom ciklusu,](https://reader030.vdocuments.mx/reader030/viewer/2022040420/5e09e6269276dc7ee30c99bb/html5/thumbnails/35.jpg)
www.fpz.unizg.hr
Modeli životnog ciklusa informacijskog sustavaEvolucijski pristup
• Kod evolucijskog pristupa razvoju informacijskog sustava, svakim (uspješnim) korakom informacijski se sustav proširuje odnosno dograđuje.
• Rad na razvoju sustava nastavlja se sve dok se ne iscrpe potrebe ili mogućnosti dalje informatizacije (automatizacije) funkcija danog sustava.
![Page 36: Sveučilište u Zagrebu - weboteka.net sustavi mrežnih operatera/05... · •Faze životnog ciklusa izučava metodologija razvoja ... Evolucijski pristup •Prema evolucijskom ciklusu,](https://reader030.vdocuments.mx/reader030/viewer/2022040420/5e09e6269276dc7ee30c99bb/html5/thumbnails/36.jpg)
www.fpz.unizg.hr
Modeli životnog ciklusa informacijskog sustavaEvolucijski pristup
PlaniranjeAnalizerizika
GO, NO-GOODLUKA
Prema potpunom sustavu
Evaluacijakorisnika
Inženjering
prikupljanje inicijalnihzahtjeva i
planiranje projekta
evaluacijakorisnika inicijalni prototip
softvera
prototip slijedeće razine
inženjerski sustav
analize rizikazasnovane nainicijalnim zahtjevima
analize rizikazasnovane na reakcijikorisnika
![Page 37: Sveučilište u Zagrebu - weboteka.net sustavi mrežnih operatera/05... · •Faze životnog ciklusa izučava metodologija razvoja ... Evolucijski pristup •Prema evolucijskom ciklusu,](https://reader030.vdocuments.mx/reader030/viewer/2022040420/5e09e6269276dc7ee30c99bb/html5/thumbnails/37.jpg)
www.fpz.unizg.hr
Modeli životnog ciklusa informacijskog sustavaPrototipiranje
• IZRADA PROTOTIPA (Prototyping)• pojava u softverskom inženjerstvu ranih 80‐tih• na početku skup, vremenski zahtjevan iterativan proces
• učinkovit način razumijevanja sustava i potreba korisnika ‐ komunikacijska pomoć između analitičara i korisnika
• nakon nekoliko iteracija analitičari bolje razumiju probleme sustava, a korisnici dobiju bolju ideju o izgledu budućeg sustava
![Page 38: Sveučilište u Zagrebu - weboteka.net sustavi mrežnih operatera/05... · •Faze životnog ciklusa izučava metodologija razvoja ... Evolucijski pristup •Prema evolucijskom ciklusu,](https://reader030.vdocuments.mx/reader030/viewer/2022040420/5e09e6269276dc7ee30c99bb/html5/thumbnails/38.jpg)
www.fpz.unizg.hr
Modeli životnog ciklusa informacijskog sustavaPrototipiranje
ISPORUČENISUSTAV
MISIJAPROTOTIPA
ODREĐIVANJEOPSEGA I CILJAPROTOTIPA
RAZVOJNIPLAN
PROTOTIPA
PLANIRANJERESURSA ZA RAZVOJ
PROTOTIPA
PROTOTIP
IZGRADNJA PROTOTIPA IISPORUKA KORISNIKU
IZMJENAPROTOTIPA
LISTAIZMJENA
KORISNICIISPITUJUPROTOTIP
ZAHTJEVISUSTAVA
Prototyping Paradigm, Agresti, 1986.
![Page 39: Sveučilište u Zagrebu - weboteka.net sustavi mrežnih operatera/05... · •Faze životnog ciklusa izučava metodologija razvoja ... Evolucijski pristup •Prema evolucijskom ciklusu,](https://reader030.vdocuments.mx/reader030/viewer/2022040420/5e09e6269276dc7ee30c99bb/html5/thumbnails/39.jpg)
www.fpz.unizg.hr
Modeli životnog ciklusa informacijskog sustavaObjektni pristup
OBJEKTNO USMJERENA TEHNOLOGIJA (Object‐Oriented Technology)• jedan od zadnjih pristupa razvoju softvera (novi način razmišljanja o razvoju softvera)• programska paradigma koja se primjenjuje s razvojnim alatima koji su joj kompatibilni• četiri su ključna koncepta: objekti, poruke, metode, klase• osigurava zajednički jezik kroz sve faze tradicionalnog modela vodopada
PRIMJENA O‐O TEHNOLOGIJE U METODIKAMA• UML (Unified Modeling Language), Martin, Odell, 1996.• OMT (Object Modeling Technique), Rumbaugh, 1987., 1998.• IDEA (Intelligent Database Environment for Advanced Applications) , IDEA Project Ceri, Fraternali, 1997.
Opisobjekata
Strukturaobjekata
Kodobjekata
Testiranjeobjekata
Proširenjeobjekata
ANALIZA DIZAJN KODIRANJE TESTIRANJE ODRŽAVANJE
Taylor, 1992.
![Page 40: Sveučilište u Zagrebu - weboteka.net sustavi mrežnih operatera/05... · •Faze životnog ciklusa izučava metodologija razvoja ... Evolucijski pristup •Prema evolucijskom ciklusu,](https://reader030.vdocuments.mx/reader030/viewer/2022040420/5e09e6269276dc7ee30c99bb/html5/thumbnails/40.jpg)
www.fpz.unizg.hr
Modeli životnog ciklusa informacijskog sustavaAgilne metodologije
![Page 41: Sveučilište u Zagrebu - weboteka.net sustavi mrežnih operatera/05... · •Faze životnog ciklusa izučava metodologija razvoja ... Evolucijski pristup •Prema evolucijskom ciklusu,](https://reader030.vdocuments.mx/reader030/viewer/2022040420/5e09e6269276dc7ee30c99bb/html5/thumbnails/41.jpg)
www.fpz.unizg.hr
Pitanja