27
1 Modeli razvoja IS Modeli razvoja IS Fakultet organizacionih nauka Upravljanje razvojem IS Doc. dr Ognjen Pantelić

3. Modeli Razvoja Is

Embed Size (px)

DESCRIPTION

fon

Citation preview

  • *Modeli razvoja ISFakultet organizacionih naukaUpravljanje razvojem ISDoc. dr Ognjen Panteli

  • */35Tokovi informacija u poslovnom sistemu

  • */35Informacioni sistem kao model realnog sistemaREALNI SISTEMULAZIZLAZCRNA KUTIJAaplikacijeza auriranjeBAZAPODATAKAgeneratoriizvetajaINFORMACIONI SISTEM

  • Master pitanjeta obuhvata standard ISO/IEC 12207?

    Kvalitet softverskog proizvoda.Upravljanje sigurnou informacionih sistema.Vrednovanje softverskog proizvoda.Upravljanje IT uslugom.ivotni ciklus softvera.

    */35

  • */35Generiki modeli razvoja ISModel ivotnog ciklusaIterativno-inkrementalni modelEvolutivni prototipski razvojRAD (Rapid Application Development)Agilne metode

  • *Model ivotnog ciklusaSystem Development Life Cycle (SDLC)

  • */35Model ivotnog ciklusa razvoja IS(Waterfall)

  • */35Prednosti pristupa po modelu ivotnog ciklusa U situacijama kada je poeljno predvideti sve mogunosti sistema odjednom;Kada je neophodno povui iz upotrebe ceo zastareli sistem odjednom;

  • */35Faktori rizika pristupa po modelu ivotnog ciklusa Kada zahtevi nisu dobro shvaeni;Ako je sistem prevelik da bi se sve uradilo odjednom;Kada se oekuju brze promene u tehnologiji;Ako postoje brze promene u zahtevima;Kada su ogranieni resursi (novac/ljudi); Meuproizvod najee nije na raspolaganju.

  • */35Preporuka za korienje metodologije po modelu ivotnog cikulsa: Pri razvoju velikih sistema koji nemaju previe izraen problem sa resursima i vremenom (dravni i javni sistemi)

  • *Iterativno -inkrementalni model

  • */35Iterativno inkrementalni razvojObjektno-orijentisani pristupi kao osnovnu paradigmu imaju iterativno-inkrementalni razvoj:

    PLANIRAJ MALO, ANALIZIRAJ MALO, PROJEKTUJ MALO, IMPLEMENTIRAJ MALO!

  • */35Iterativno inkrementalni razvojanalizadizajnkodiranjetestverzija 1analizadizajnkodiranjetest. . . . . . .verzija nRadnaaplikacija

  • */35Iterativni ivotni ciklus - karakteristike:Planiran, organizovan i predvidivPravi izmene uz manje potreseBaziran je na razvoju izvrnih komponenti, koje su odmah upotrebljiveManje rizianMogue je neke od problema ostaviti za kasnije cikluse

  • */35Prednosti ovog pristupa u situacijama kada je:

    Potrebno brzo osposobljavanje;Meuproizvod je raspoloiv za korienje;Sistem se prirodno deli na inkremente;Obezbeenje ljudstva/sredstava je inkrementalno.

  • */35Faktori rizika prilikom primene ovog pristupa:Postojei zahtevi nisu dobro shvaeni;Poeljne su sve mogunosti odjednom;Oekuju se brze promene u tehnologiji;Postoje brze promene u zahtevima;Dugorono su ograniena sredstava (ljudstvo/novac).

  • *Evolutivni prototipski razvoj ISPrototyping

  • */35Evolutivni prototipski razvoj IS

  • */35Evolutivni prototipski razvoj ISViestruko ponavljanje ivotnog ciklusa, pri emu rezultat svake iteracije predstavlja jedan relativno mali, korisniku znaajan deo projekta (inkrement). Jedan inkrement obuhvata samo nekoliko funkcija

    KRITERIJUM: 2 - 3 meseca razvoja za jedan inkrement

  • *Prednosti evolutivnog pristupaPrednosti ovog pristupa su u situacijama kada je:potrebno brzo osposobljavanje;privremeni softverski proizvod raspoloiv za korienje;sistem je prirodno podeljen na inkremente;snabdevanje ljudstvom/sredstvima je inkrementalno;postoje povratne informacije za razumevanje svih zahteva;olakano praenje promena u tehnologiji.

  • */35Faktori rizika prilikom procene evolutivnog pristupa:Poeljne su odjednom sve mogunosti;Dugorono je ogranieno obezbeenje sredstava (ljudstva, novca).

  • *RAD (Rapid Application Development)

  • */35Rapid Application DevelopmentZadatak: brzo programiranje (reuse/paralelni razvoj)Osnovna pretpostavka (i osnovno ogranienje): jasno okruenjemala sloenost (jednostavan IS)5 fazaAnaliza okruenja, Analiza podatakaAnaliza procesaProgramiranjeTest Aplikacija je dekomponovana na makrofunkcije koje se paralelno razvijaju

  • */35 RAD : Model ivotnog ciklusa

  • */35Agilne metodeIzgraene na osnovu iterativnog modelaAdaptivne, fleksibilne Vie orijentisane ka ljudima nego ka procesima direktna komunikacija sa korisnikomTee da smanje rizik kroz vie kratkih inkremenata mini projekataProgres se meri koliinom isporuenog softveraAgilni manifest!NEDOSTATAK: neizvesna funkcionalnost celine

  • */35Popularne agilne metodeExtreme Programming (XP)ScrumCrystalAdaptive Software Development (ASD)Dynamic Systems Development Method (DSDM)Feature Driven Development (FDD)Lean Development (LD)

  • */35Preporuena literaturaClarke, S.: Information systems strategic management : an integrated approach, Routledge, London, 2007. Ward, J., Peppard, J. Strategic planning for information systems 3rd ed., John Wiley & Sons, 2003.

    ***4545***