Presentation is loading. Please wait.

Presentation is loading. Please wait.

Modeli razvoja IS Fakultet organizacionih nauka

Similar presentations


Presentation on theme: "Modeli razvoja IS Fakultet organizacionih nauka"— Presentation transcript:

1 Modeli razvoja IS Fakultet organizacionih nauka
Upravljanje razvojem IS Prof. dr Dragana Bečejski-Vujaklija Modeli razvoja IS

2 Tokovi informacija u poslovnom sistemu

3 Informacioni sistem kao model realnog sistema
OBRADA ULAZA STANJE IZLAZNA TRANSFOR MACIJA CRNA KUTIJA ULAZ IZLAZ REALNI SISTEM BAZA PODATAKA aplikacije za ažuriranje generatori izveštaja INFORMACIONI SISTEM

4 Generički modeli razvoja IS
Model životnog ciklusa Evolutivni prototipski razvoj Iterativno-inkrementalni model RAD (Rapid Application Development) Agilne metode

5 Model životnog ciklusa
System Development Life Cycle (SDLC)

6 Model životnog ciklusa razvoja IS (Waterflall)

7 Prednosti pristupa po modelu životnog ciklusa
U situacijama kada je poželjno predvideti sve mogućnosti sistema odjednom; Kada je neophodno povući iz upotrebe ceo zastareli sistem odjednom;

8 Faktori rizika pristupa po modelu životnog ciklusa
Kada zahtevi nisu dobro shvaćeni; Ako je sistem prevelik da bi se sve uradilo odjednom; Kada se očekuju brze promene u tehnologiji; Ako postoje brze promene u zahtevima; Kada su ograničeni resursi (novac/ljudi); Međuproizvod najčešće nije na raspolaganju.

9 Preporuka za korišćenje metodologije po modelu životnog cikulsa:
Pri razvoju velikih sistema koji nemaju previše izražen problem sa resursima i vremenom (državni i javni sistemi)

10 Evolutivni prototipski razvoj IS
Prototyping

11 Evolutivni prototipski razvoj IS
dopune, korekcije prototipsko formiranje specifikacija Korisni c ki zahtev PROTOTIP

12 Evolutivni prototipski razvoj IS
Višestruko ponavljanje životnog ciklusa, pri čemu rezultat svake iteracije predstavlja jedan relativno mali, korisniku značajan deo projekta (inkrement). Jedan inkrement obuhvata samo nekoliko funkcija KRITERIJUM: 2 - 3 meseca razvoja za jedan inkrement

13 Spiralni model inicijalni snimak zahteva 3) Analiza rizika
2) Planiranje Interakcija sa korisnikom 4) Projektovanje 6) Evaluacija od korisnika prvi prototip 5) Implementacija

14 Prednosti ovog pristupa su u situacijama kada je:
Potrebno brzo osposobljavanje; Privremeni proizvod treba da bude raspoloživ za korišćenje; Sistem je prirodno deljiv na inkremente; Snabdevanje ljudstvom/sredstvima je inkrementalno; Postoje povratne informacije za razumevanje svih zahteva; Praćenje promena u tehnologiji je olakšano.

15 Faktori rizika prilikom procene evolutivnog pristupa:
Poželjne su odjednom sve mogućnosti; Dugoročno je ograničeno obezbeđenje sredstava (ljudstva, novca).

16 Iterativno -inkrementalni model

17 Iterativno – inkrementalni razvoj
Objektno-orijentisani pristupi kao osnovnu paradigmu imaju iterativno-inkrementalni razvoj: “PLANIRAJ MALO, ANALIZIRAJ MALO, PROJEKTUJ MALO, IMPLEMENTIRAJ MALO!”

18 Iterativno – inkrementalni razvoj
analiza dizajn kodiranje test verzija 1 analiza dizajn kodiranje test verzija n Radna aplikacija

19 Iterativni životni ciklus - karakteristike:
Planiran, organizovan i predvidiv Pravi izmene uz manje ‘potrese’ Baziran je na razvoju izvršnih komponenti, koje su odmah upotrebljive Manje rizičan Moguće je neke od problema ostaviti za kasnije cikluse 45 45

20 Prednosti ovog pristupa u situacijama kada je:
Potrebno brzo osposobljavanje; Međuproizvod je raspoloživ za korišćenje; Sistem se prirodno deli na inkremente; Obezbeđenje ljudstva/sredstava je inkrementalno.

21 Faktori rizika prilikom primene ovog pristupa:
Postoje zahtevi nisu dobro shvaćeni; Poželjne su sve mogućnosti odjednom; Očekuju se brze promene u tehnologiji; Postoje brze promene u zahtevima; Dugoročno su ograničena sredstava (ljudstvo/novac).

22 RAD (Rapid Application Development)

23 RAD : Model životnog ciklusa

24 Rapid Application Development
Zadatak: brzo programiranje (reuse/paralelni razvoj) Osnovna pretpostavka (i osnovno ograničenje): jasno okruženje mala složenost (jednostavan IS) 5 faza Analiza okruženja, Analiza podataka Analiza procesa Programiranje Test Aplikacija je dekomponovana na makrofunkcije koje se paralelno razvijaju

25 Agilne metode Izgrađene na osnovu iterativnog modela
adaptivne, fleksibilne više orjentisane ka ljudima nego ka procesima direktna komunikacija sa korisnikom teže da smanje rizik kroz više kratkih inkremenata – mini projekata progres se meri količinom isporučenog softvera nedostatak – neizvesna funkcionalnost celine Popularne agilne metode: Extreme Programming (XP) Scrum- Skram Crystal-Kristal Adaptive Software Development (ASD) Dynamic Systems Development Method (DSDM) Feature Driven Development (FDD) Lean Development (LD)

26 Ostale popularne metode
Model usmeren na ponovnu upotrebu (reuse-oriented) - novi sistem se realizuje spajanjem (upotrebljivih) delova starog smanjuje rizik nedostatak – neizvesna funkcionalnost celine

27 Migracija informacionih sistema

28 Problemi sa nasleđenim IS (Legacy Information Systems - LIS)
Nasleđeni informacioni sitemi (LIS) obično rade na zastarelom hardveru koji je spor i skup za održavanje. Održavanje softvera takođe može biti skupo, (dokumentacija često ne postoji, ažuriranje i traženje grešaka oduzima vreme). Nedostatak jasnih interfejsa čini teškom integraciju nasleđenih informacionih sitema sa drugim sistemima. LIS su najčešće rigidni i nemaju mogućnosti za proširenje.

29 Kategorije rešenja Redevelopment, ponovo se razvijaju postojeće aplikacije – visok rizik od grešaka; Wrapping, postojeća komponenta se omotava novom, pristupačnijom softverskom komponentom – problemi u održavanju i razvoju; Migration, prelazi se sa LIS-a na novo, fleksibilnije okruženje pri čemu se zadržavaju originalne funkcionalnosti i podaci iz strarog sistema – kompleksan poduhvat, lakše održavanje i razvoj;

30 Metode migracije: "Chicken Little" strategija
Dozovljava LIS-u i ciljnom sistemu da međusobno komuniciraju tokom migracije korišćenjem modula posrednika - „gateway“ LIS aplikacije se postupno ponovo razvijaju na ciljnoj platformi korišćenjem modernih alata i tehnologija. Ciljni sistem je inicijalno veoma mali, raste kako migracija napreduje.

31 Metode migracije: "Butterfly"
Fokusira na migraciju LIS podataka i razvijanje ciljnog sistema u potpuno odvojenom procesu. Razdvaja izgradnju ciljnog sistema u različite zadatke i fokusira se na migraciju podataka u privremena skladišta, odakle ih prebacuje u novi sistem.

32 Cut-over - poslednji korak u projektu migracije
TRANZICIONE STRATEGIJE: "Cut-and-run" - isključivanja LIS-a i uključivanja novih obogaćenih funkcionalnosti koje zamenjuju stare "Phased interoperability" se izvršava u malim inkrementima: svaki korak zamenjuje nekoliko LIS komponenti (aplikacije ili podaci) odgovarajućim ciljnim komponentama "Parallel operations" - LIS i ciljni sistem deluju simultano izvršavajući sve operacije. Tokom određenog perioda ciljni sistem se kontinualno testira; kada je ciljni sistem potpuno uspešan LIS se povlači i gasi.

33 Preporučena literatura
Clarke, S.: Information systems strategic management : an integrated approach, London : Routledge, 2007 Ward, J., Peppard, J. “Strategic planning for information systems” 3rd ed., John Wiley & Sons, 2003


Download ppt "Modeli razvoja IS Fakultet organizacionih nauka"

Similar presentations


Ads by Google