8 - modeli izgradnje is

Upload: cica-hemuli

Post on 18-Oct-2015

30 views

Category:

Documents


2 download

TRANSCRIPT

  • 5/28/2018 8 - Modeli Izgradnje Is

    1/31

    Menadment informacioni sistemi

    Poglavlje 8

    Modeli izgradnje informacionihsistema

  • 5/28/2018 8 - Modeli Izgradnje Is

    2/31

    ivotni ciklus razvoja sistema

    ivotni ciklus razvoja sistema (engl. SystemDevelopment Life Cycle SDLC) je proces krozkoji strunjaci razliitih profila (analitiari,

    projektanti, inenjeri, programeri, ...) i korisniciinformacionog sistema prave informacioni sistem.

  • 5/28/2018 8 - Modeli Izgradnje Is

    3/31

    ivotni ciklus razvoja sistema

    Sistemsko

    planiranje

    Implementacija i

    koritenje

    Detalji i ogranienja

    postojeeg sistemaPlan projekta

    razvoja aplikacije

    Sistemska

    analiza

    Detalji i ogranienja

    postojeeg sistema

    Poslovne potrebe

    Sistemski

    dizajn

    Tehniki

    dizajnKonstrukcija

    sistema

    Konani proizvod

  • 5/28/2018 8 - Modeli Izgradnje Is

    4/31

    ili...

    Implementacija

    i koritenje

    Plan,

    elje...

    Sistemska

    analiza

    Detalji i ogranienja

    postojeeg sistema

    Poslovne potrebe

    Sistemski

    dizajn

    Tehniki

    dizajn

    Konstrukcija

    sistema

    Konani proizvod

  • 5/28/2018 8 - Modeli Izgradnje Is

    5/31

    ili...

    Sistemska

    analiza

    Detalji i ogranienja

    postojeeg sistema

    Poslovne potrebe

    Sistemski

    dizajn

    Tehniki

    dizajn

    Konstrukcija

    sistema

    Konani proizvod

    Plan,

    elje...

  • 5/28/2018 8 - Modeli Izgradnje Is

    6/31

    Model procesa razvoja IS

    je predefinirani oblik ivotnog ciklusa razvojasistema koji definira redoslijed razvojnih faza. odreuje redoslijed fazaukljuenih u razvoj

    informacionog sistema.

    razlikuje se od metode razvoja po tome to ne

    adresira naine (tehnike i alate) izvrenja faza, ato mora biti definirano metodom.

  • 5/28/2018 8 - Modeli Izgradnje Is

    7/31

    Model procesa razvoja IS

    ogovara na sljedea pitanja

    1. ta je sljedee to treba da radimo?2. Koliko dugo trebamo to da radimo?

  • 5/28/2018 8 - Modeli Izgradnje Is

    8/31

    Rani modeli

    Model kodiraj-i-popravi1. Napii softverski kod.2. Popravi probleme u softverskom kodu.

    Nedostaci:

    Nakon mnogo popravljanja, kod postaje tako loe

    strukturiran da nove popravke postaju veomaskupe ili ak neizvodljive. ak i kod dobrog dizajna i kodiranja, softver esto

    ne odgovara stvarnim potrebama korisnika.

    Poto ne postoji sistematina priprema zatestiranje i modifikaciju, uoavanje greaka ipopravljanje koda je sporo i skupo.

  • 5/28/2018 8 - Modeli Izgradnje Is

    9/31

    Waterfall model

    Validacija

    Izvodljivost

    Validacija

    Zahtjevi iplanovi

    Verifikacija

    Dizajn

    sistema

    Verifikacija

    Detaljandizajn

    Testiranje

    Kodiranje

    Verifikacija

    Integracija

    Test sistema

    Implementacija

    Validacija

    Koritenje iodravanje

    Definiranje zahtjeva

    ta hoemo?

    Dizajn

    Kako dobiti to to hoemo?

    Konstrukcija

    Kako napraviti to to je dizajnirano?

    Funkcioniranje

    Kako implementirati i koristiti to tosmo napravili?

  • 5/28/2018 8 - Modeli Izgradnje Is

    10/31

    Tipina kritika waterfall modela

    Insistiranje na jasnom prelazu izmeu faza Mnogo dokumenata Jasni kriteriji prelaza Problematino u poetnim fazama

    Ipak ne treba zaboraviti: Waterfall jenajjednostavniji model procesa razvoja idodavanje bilo ega drugog je jednostavnododavanje nove kompleksnosti (ili novihpotencijalnih komplikacija u razvojnomprocesu).

  • 5/28/2018 8 - Modeli Izgradnje Is

    11/31

    Kaskadni model

    Prei na novusistemsku platformu

    Razvij mrenu verzijusoftvera

    Kaskadni model je kolekcijawaterfall modela primjenjenih namanje dijelove sistema koji se uvremenu deavaju jedan za

    drugim.

    Primjer: Prelazak na novu

    sistemsku platformu kojaomoguava funkcioniranje sistema

    u mrenom okruenju

  • 5/28/2018 8 - Modeli Izgradnje Is

    12/31

    Kaskadni model

    Efektivan zbog "kvadratnog zakonaizraunavanja"

    Ipak,

    Pri razbijanju poslova na manjegeneriu se i dodatni problemi

    Uvijek postoji dodatni troak integracije. Pri razvijanju dijelova sistema, mogu je "gubitak

    globalne slike" sistema ime se moe drastinopoveati dodatni troak integracije.

  • 5/28/2018 8 - Modeli Izgradnje Is

    13/31

    Paralelno izvravanje kaskada

    Prirodan model i esto se susreeEfikasan, tedi vrijeme Daje bri odziv od testiranja

    Ipak,

    Poveava se kompleksnost upravljanja procesom "Dobitak" na smanjenju kompleksnosti kroz realizaciju

    dijelova sistema zasebno, veoma brzo se kompenzirapoveanjem kompleksnosti voenja paralelnih razvojnihprocesa.

    Prei na novu

    sistemsku platformu

    Razvij mrenu verziju

    softvera

  • 5/28/2018 8 - Modeli Izgradnje Is

    14/31

    Nelinearniwaterfall model

    Izvodivost

    Zahtjevi

    Dizajn sistema

    (ukljuuje

    podjelu na

    podsisteme)

    Izvodivost

    (podsistem 1)

    Zahtjevi

    (podsistem 1)

    Implementacija

    (podsistem 1)

    Izvodivost

    (podsistem 2)

    Zahtjevi

    (podsistem 2)

    Implementacija

    (podsistem 2)

    Izvodivost

    (podsistem n)

    Zahtjevi

    (podsistem n)

    Implementacija

    (podsistem n)

  • 5/28/2018 8 - Modeli Izgradnje Is

    15/31

    Spiralni model

  • 5/28/2018 8 - Modeli Izgradnje Is

    16/31

    Iterativno poboljavanje

    Zahtjevi

    Konstrukcija

    Dizajn

    Proizvod

    Promijenizahtjeve

    Zadrizahtjeve

    Zahtjevi

    Konstrukcija

    Dizajn

    Proizvod

    Zahtjevi

    Konstrukcija

    Dizajn

    Proizvod

    Konstrukcija

    Dizajn

    Proizvod

    Zadridizajn

    Zahtjevi

    Konstrukcija

    Dizajn

    Proizvod

    Konstrukcija

    Proizvod

    PRIMJER:dodavanje novihizvjetaja u sistem u

    skladu sa novimpotrebama korisnika

    PRIMJER:prelazak na novi

    DBMS ili promjenainterfejsa

    PRIMJER:rafiniranje nekih

    algoritama obrade ucilju poveanja

    efikasnosti

  • 5/28/2018 8 - Modeli Izgradnje Is

    17/31

    ivotni ciklus razvoja sistema

    Sistemsko

    planiranje

    Implementacija i

    koritenje

    Detalji i ogranienja

    postojeeg sistemaPlan projekta

    razvoja aplikacije

    Sistemska

    analiza

    Detalji i ogranienja

    postojeeg sistema

    Poslovne potrebe

    Sistemski

    dizajn

    Tehniki

    dizajnKonstrukcija

    sistema

    Konani proizvod

  • 5/28/2018 8 - Modeli Izgradnje Is

    18/31

    ta je to sistemsko planiranje?

    Sistemsko planiranje je faza u ivotnom ciklusu ukojoj se identifikuju i prioritetiziraju tehnologije iaplikacije koje e organizaciji vratiti najveuvrijednost.

    SINONIMI:strateko sistemsko planiranjemenadment informacionih resursastudija izvodljivosti (nije sinonim, ali se

    upotrebljava u istom cilju)

  • 5/28/2018 8 - Modeli Izgradnje Is

    19/31

    Da li je potrebno sistemsko planiranje?

    Sistemsko planiranje nije uvijek ukljueno u SDLC Zatoje potrebno da bude ukljueno?

    Sve je jaa svijest da informacioni sistem u

    organizaciji ne smije evoluirati stihijski negoplanski.

  • 5/28/2018 8 - Modeli Izgradnje Is

    20/31

    Kljuna pitanja u sistemskom planiranju

    ta su ciljevi kompanije? Priroda i izvori problema kompanije?

    Definicija problemskog podruja? Koja su potencijalna rjeenja?

    Oekivane prednosti i nedostaci rjeenja?

  • 5/28/2018 8 - Modeli Izgradnje Is

    21/31

    ivotni ciklus razvoja sistema

    Sistemsko

    planiranje

    Implementacija i

    koritenje

    Detalji i ogranienja

    postojeeg sistemaPlan projekta

    razvoja aplikacije

    Sistemska

    analiza

    Detalji i ogranienja

    postojeeg sistema

    Poslovne potrebe

    Sistemski

    dizajn

    Tehniki

    dizajnKonstrukcija

    sistema

    Konani proizvod

  • 5/28/2018 8 - Modeli Izgradnje Is

    22/31

    Sistemska analiza

    Koje informacije e biti potrebne strunomosoblju? Napraviti opis postojeeg i novog sistema. Nuno

    je istaknuti razliku izmeu novog i postojeegsistema.

    Kako prilagoditi funkcioniranje organizacije i radzaposlenih novonastalim promjenama?

  • 5/28/2018 8 - Modeli Izgradnje Is

    23/31

    Rezultat sistemske analize je plan sistemskih zahtjeva:

    Opis funkcioniranja postojeeg sistema Najveiproblemi postojeeg sistema Specifikacija funkcionalnosti novog sistema

    Organizacijske promjene (promjene u poslovnimprocesima i organizacijskoj politici i kulturi)

    Kadrovske promjene

  • 5/28/2018 8 - Modeli Izgradnje Is

    24/31

    ivotni ciklus razvoja sistema

    Sistemsko

    planiranje

    Implementacija i

    koritenje

    Detalji i ogranienja

    postojeeg sistemaPlan projekta

    razvoja aplikacije

    Sistemska

    analiza

    Detalji i ogranienja

    postojeeg sistema

    Poslovne potrebe

    Sistemski

    dizajn

    Tehniki

    dizajnKonstrukcija

    sistema

    Konani proizvod

  • 5/28/2018 8 - Modeli Izgradnje Is

    25/31

    Sistemski dizajn

    Logiki dizajn, opisuje generalne funkcionalne sposobnostisistema, ali ne daje precizne specifikacije kakoe se postii te sposobnosti.

    Detaljni fiziki dizajn,

    Identifikacija izlaza i ulaza Obrada i memorisanje podataka Kontrolni sistemi Primjena

  • 5/28/2018 8 - Modeli Izgradnje Is

    26/31

    ivotni ciklus razvoja sistema

    Sistemsko

    planiranje

    Implementacija i

    koritenje

    Detalji i ogranienja

    postojeeg sistemaPlan projekta

    razvoja aplikacije

    Sistemska

    analiza

    Detalji i ogranienja

    postojeeg sistema

    Poslovne potrebe

    Sistemski

    dizajn

    Tehniki

    dizajnKonstrukcija

    sistema

    Konani proizvod

  • 5/28/2018 8 - Modeli Izgradnje Is

    27/31

    Konstrukcija sistema

    Nabavka hardvera Kupiti ili iznajmiti? Kada kupiti?

    Konstrukcija softvera

    Razvoj vs. nabavka gotovog rjeenja In-house razvoj vs. eksterni konzalting Testiranje sistema

  • 5/28/2018 8 - Modeli Izgradnje Is

    28/31

    ivotni ciklus razvoja sistema

    Sistemsko

    planiranje

    Implementacija i

    koritenje

    Detalji i ogranienja

    postojeeg sistemaPlan projekta

    razvoja aplikacije

    Sistemska

    analiza

    Detalji i ogranienja

    postojeeg sistema

    Poslovne potrebe

    Sistemski

    dizajn

    Tehniki

    dizajnKonstrukcija

    sistema

    Konani proizvod

    l k

  • 5/28/2018 8 - Modeli Izgradnje Is

    29/31

    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

    I l ij i k i j

  • 5/28/2018 8 - Modeli Izgradnje Is

    30/31

    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

  • 5/28/2018 8 - Modeli Izgradnje Is

    31/31

    Menadment informacioni sistemi

    Poglavlje 8

    Modeli izgradnje informacionih

    sistema