Modeli razvoja IS Fakultet organizacionih nauka

Slides:



Advertisements
Similar presentations
1 Predlozi tema za master radove – 2010/11. Cvetana Krstev.
Advertisements

IT tržište i ERP ponuda u Srbiji 24. septembar 2012.●●● 1 Seminar DIS i PKS IT tržište u Srbiji i ponuda poslovnih softverskih rešenja Milovan Matijević.
1. Uvod CRM ili upravljanje odnosom sa klijentom je poslovna strategija kojom se stvaraju i održavaju dugoročni i profitabilni odnosi sa klijentima. To.
Matična ploča Mina Mirković I6.
KAKO IZRADITI IGRU: Izrežite tabele, sličice, kartice, žetone. Ostavite 1mm bijelog ruba oko okvira. Nalijepite ih na karton u boji (hamer), jako lijepo.
Microsoft za novinare ponedeljak, 17. septembar 2018 Nikola Mirčić
Nikolina Đapić | Luka Ibrišimović | Jurica Šeparović
Microsoft Dynamics proizvodi u Cloud-u
Autor: Irena Čučković, II-2
Programi zasnovani na prozorima
UML Dijagrami Nemanja Zdravković broj Indeksa: 12824
Petlje WHILE – WEND.
Elektrotehnički fakultet u Beogradu Evolucija softvera
Operativni sistemi.
Mentor: Kandidat: Prof. dr Radovan Stojanović Božidarka Radović
Testiranje softvera Sanja Mijalković 1061/2013.
Poslovni informacioni sistemi
Izborni blok 3 - Operativni sistemi -
Algoritamske/programske strukture
PREGLED METODA ISTRAŽIVANJA O UTICAJU POJEDINIH FAKTORA NA KORIŠĆENJE SISTEMA ZAŠTITE KOD DECE PUTNIKA U VOZILU Branimir Miletić, dipl.inž. Đorđe Vranješ,
Java Concurrency Overview
Micro SDHC/SDXC.
Istorijski razvoj WINDOWS-a
Mrežni protokoli.
OPIS KONAČNIH AUTOMATA POMOĆU VHDL-a
Programiranje - Blokovi naredbi i logički tipovi –
Upravljački sistemi baza podataka
CheckBox RadioButton RadioGroup
Naredbe ciklusa.
uštedama prebroditi krizu Overpass Crisis with Cost Saving
Razvoj IS u distribuiranom okruženju
Istorijski razvoj WINDOWS-a
Programiranje Uvod Nikola Vlahović.
Procena troškova Predikcija izmena Analiza uticaja
Program za upravljanje projektima
Konveksni omotač (red O(n log (n)))
Semestralni rad iz predmeta “Multimedijalni sistemi”
Evolucija softvera Uvod
KREIRANJE OBJEKATA.
BPM Zašto su poslovni procesi bitni za poslovanje vašeg preduzeća
Kompas u šumi otvorenih projekata Project Tracer
Uvod u programiranje - matematika – X predavanje
Starenje Softvera.
Projekat podrške ekonomskom razvoju Srbije April godine
RAZGRANATA STRUKTURA Zadaci i rešenja
RAZGRANATA STRUKTURA Zadaci i rešenja
LABORATORIJSKA VEŽBA VEŽBA 4
Razvoj Web aplikacija Ajax.
Elektrotehnički fakultet – Podgorica Operativni sistemi
Seminar: “Usavršavanje nastavnih procesa – Case study metod” Tema:Case study u očima protagonista By Jasmin Hošo.
INFORMACIONE TEHNOLOGIJE U STUDIJSKOM PROGRAMU MERENJE I REGULACIJA: WEB BAZIRANI MERNO-AKVIZICIONI SISTEMI.
Upravljanje marketingom u bankarstvu
M-datoteke.
Vladimir Đurišić Marketing Planiranje Vladimir Đurišić
SQL Server 2008 R2 Master Data Services
Networking u Windows-u 2000 i Windows-u XP
UML – Unified Modeling Language
STUDIJE NA DALJINU U REPUBLICI SRBIJI
Osnovi digitalne elektronike
NetBeans Platfrom.
11. Upravljanje poslovnim IS
Osnovni simboli jezika Pascal
Do While ... Loop struktura
Virtualizacija poslovnih procesa metodom „Swimlane“ dijagrama
posljednja faza razvoja podatkovnih komunikacija
Sharepoint u magli i oblacima
Sustavi za pracenje i vođenje procesa STATEFUL INSPECTION FIREWALL
Skup instrukcija procesora
Fakultet elektrotehnike i računarstva
Elder Scroll V:Skyrim.
Presentation transcript:

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

Tokovi informacija u poslovnom sistemu

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

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

Model životnog ciklusa System Development Life Cycle (SDLC)

Model životnog ciklusa razvoja IS (Waterflall)

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;

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.

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)

Evolutivni prototipski razvoj IS Prototyping

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

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

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

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.

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

Iterativno -inkrementalni model

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

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

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

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.

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).

RAD (Rapid Application Development)

RAD : Model životnog ciklusa

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

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)

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

Migracija informacionih sistema

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.

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;

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.

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.

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.

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