Professional Documents
Culture Documents
8 - Modeli Izgradnje Is
8 - Modeli Izgradnje Is
Poglavlje 8
Modeli izgradnje informacionih sistema
ivotni ciklus razvoja sistema (engl. System Development Life Cycle SDLC) je proces kroz koji strunjaci razliitih profila (analitiari, projektanti, inenjeri, programeri, ...) i korisnici informacionog sistema prave informacioni sistem.
Sistemsko planiranje
Implementacija i koritenje
Sistemska analiza
Konani proizvod
Konstrukcija sistema
ili...
Plan, elje...
Implementacija i koritenje
Sistemska analiza
Konani proizvod
Konstrukcija sistema
ili...
Konani proizvod
Plan, elje...
Detalji i ogranienja postojeeg sistema
Sistemska analiza
Poslovne potrebe
Konstrukcija sistema
Tehniki dizajn
Sistemski dizajn
Model procesa razvoja IS ogovara na sljedea pitanja 1. ta je sljedee to treba da radimo? 2. Koliko dugo trebamo to da radimo?
Rani modeli
Model kodiraj-i-popravi 1. Napii softverski kod. 2. Popravi probleme u softverskom kodu. Nedostaci: Nakon mnogo popravljanja, kod postaje tako loe strukturiran da nove popravke postaju veoma skupe ili ak neizvodljive. ak i kod dobrog dizajna i kodiranja, softver esto ne odgovara stvarnim potrebama korisnika. Poto ne postoji sistematina priprema za testiranje i modifikaciju, uoavanje greaka i popravljanje koda je sporo i skupo.
Waterfall model
Definiranje zahtjeva ta hoemo? Dizajn Kako dobiti to to hoemo? Konstrukcija Kako napraviti to to je dizajnirano?
Insistiranje na jasnom prelazu izmeu faza Mnogo dokumenata Jasni kriteriji prelaza Problematino u poetnim fazama
Ipak ne treba zaboraviti: Waterfall je najjednostavniji model procesa razvoja i dodavanje bilo ega drugog je jednostavno dodavanje nove kompleksnosti (ili novih potencijalnih komplikacija u razvojnom procesu).
Kaskadni model
Kaskadni model je kolekcija waterfall modela primjenjenih na manje dijelove sistema koji se u vremenu deavaju jedan za drugim.
Prei na novu sistemsku platformu
Primjer: Prelazak na novu sistemsku platformu koja omoguava funkcioniranje sistema u mrenom okruenju
Razvij mrenu verziju softvera
Kaskadni model
Uvijek postoji dodatni troak integracije. Pri razvijanju dijelova sistema, mogu je "gubitak globalne slike" sistema ime se moe drastino poveati dodatni troak integracije.
Prirodan model i esto se susree Efikasan, tedi vrijeme Daje bri odziv od testiranja Ipak,
"Dobitak" na smanjenju kompleksnosti kroz realizaciju dijelova sistema zasebno, veoma brzo se kompenzira poveanjem kompleksnosti voenja paralelnih razvojnih procesa.
Izvodivost
Zahtjevi
Izvodivost (podsistem 1)
Izvodivost (podsistem 2)
Izvodivost (podsistem n)
Zahtjevi (podsistem 1)
Zahtjevi (podsistem 2)
Zahtjevi (podsistem n)
Implementacija (podsistem 1)
Implementacija (podsistem 2)
Implementacija (podsistem n)
Spiralni model
Iterativno poboljavanje
Zahtjevi
Zahtjevi
Zahtjevi
Zahtjevi
Dizajn
Dizajn
Dizajn
Dizajn
Dizajn
Konstrukcija
Konstrukcija
Konstrukcija
Konstrukcija
Konstrukcija
Konstrukcija
Proizvod
Proizvod
Proizvod
Proizvod
Proizvod
Proizvod
Promijeni zahtjeve
Zadri zahtjeve
Zadri dizajn
PRIMJER:
PRIMJER:
PRIMJER:
Sistemsko planiranje
Implementacija i koritenje
Sistemska analiza
Konani proizvod
Konstrukcija sistema
ta je to sistemsko planiranje?
Sistemsko planiranje je faza u ivotnom ciklusu u kojoj se identifikuju i prioritetiziraju tehnologije i aplikacije koje e organizaciji vratiti najveu vrijednost. SINONIMI: strateko sistemsko planiranje menadment informacionih resursa studija izvodljivosti (nije sinonim, ali se
upotrebljava u istom cilju)
ta su ciljevi kompanije? Priroda i izvori problema kompanije? Definicija problemskog podruja? Koja su potencijalna rjeenja? Oekivane prednosti i nedostaci rjeenja?
Sistemsko planiranje
Implementacija i koritenje
Sistemska analiza
Konani proizvod
Konstrukcija sistema
Sistemska analiza
Koje informacije e biti potrebne strunom osoblju? Napraviti opis postojeeg i novog sistema. Nuno je istaknuti razliku izmeu novog i postojeeg sistema. Kako prilagoditi funkcioniranje organizacije i rad zaposlenih novonastalim promjenama?
Opis funkcioniranja postojeeg sistema Najvei problemi postojeeg sistema Specifikacija funkcionalnosti novog sistema Organizacijske promjene (promjene u poslovnim procesima i organizacijskoj politici i kulturi) Kadrovske promjene
Sistemsko planiranje
Implementacija i koritenje
Sistemska analiza
Konani proizvod
Konstrukcija sistema
Sistemski dizajn
Logiki dizajn, opisuje generalne funkcionalne sposobnosti sistema, ali ne daje precizne specifikacije kako e se postii te sposobnosti. Detaljni fiziki dizajn, Identifikacija izlaza i ulaza Obrada i memorisanje podataka Kontrolni sistemi Primjena
Sistemsko planiranje
Implementacija i koritenje
Sistemska analiza
Konani proizvod
Konstrukcija sistema
Konstrukcija sistema
Nabavka hardvera Kupiti ili iznajmiti? Kada kupiti? Konstrukcija softvera Razvoj vs. nabavka gotovog rjeenja In-house razvoj vs. eksterni konzalting Testiranje sistema
Sistemsko planiranje
Implementacija i koritenje
Sistemska analiza
Konani proizvod
Konstrukcija sistema
Implementacija i koritenje
Konverzija sistema Zamjena starog hardvera novim Uvoenje u rad novih programa Konverzija starih podataka u nove Obuka osoblja obuavanje ljudi da koriste sistem vano je koliko i njegovo stvaranje
Implementacija i koritenje
Sigurnost i zatita Osiguranje integriteta podataka Osiguranje sigurnosti podataka Auditing plan Odravanje sistema Odravanje hardvera Popravka eventualne nefunkcionalnosti softvera Dopune funkcionalnosti softvera 80% budeta za IS ide na odravanje sistema
Poglavlje 8
Modeli izgradnje informacionih sistema