8 - Modeli Izgradnje Is
-
Upload
cica-hemuli -
Category
Documents
-
view
27 -
download
2
Transcript of 8 - Modeli Izgradnje Is
-
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