SlideShare a Scribd company logo
1 of 47
Download to read offline
Modeli razvoja IS
G
K
Š
T
V
Uvod u informacione sisteme
2
Proces proizvodnje – uprošćen primer
3
Tokovi informacija u poslovnom sistemu
- realan primer
4
Informacioni sistem kao model realnog sistema
REALNI SISTEM
ULAZ IZLAZ
CRNA KUTIJA
OBRADA
ULAZA STANJE IZLAZNA
TRANSFOR
MACIJA
aplikacije
za ažuriranje
BAZA
PODATAKA
generatori
izveštaja
INFORMACIONI SISTEM
5
Modeli razvoja IS
 Model životnog ciklusa
 Iterativno-inkrementalni model
 Prototipski razvoj
 Spiralni model
 Agilne metode
6
Model životnog ciklusa razvoja IS
 Tradicionalna metodologija razvoja velikih
informacionih sistema se oslanja na
organizaciju životnog ciklusa razvojnih
procesa: faze razvoja koje proizvode
informacioni sistem
7
Model životnog ciklusa razvoja IS
(Waterfall)
definisanje
strategije
analiza
postojećeg
stanja
projektovanje
aplikativno
modeliranje
uvodjenje
održavanje
definisanje
strategije
8
Definisanje strategije – procesi:
 Definisanje strategije i ciljeva razvoja IS u
skladu sa strategijom i ciljevima preduzeća
 Istraživanje savremenih pravaca razvoja
informacionih sistema
 Sagledavanje mogućnosti savremenih
informacionih tehnologija
 Utvrđivanje mogućnosti primene savremenih
informacionih tehnologija
 Definisanje plana razvoja IS
9
Model životnog ciklusa razvoja IS
definisanje
strategije
analiza
sistema
projektovanje
aplikativno
modeliranje
uvodjenje
održavanje
10
Analiza zahteva korisnika
Postupak odozdo-na-gore (bottom-up)
Definisanje zahteva iz dokumenata :
 Ulazna dokumenta,
 Kartoteke, fascikle (skladišta podataka)
 Izlazna dokumenta
 Uzorci izveštaja
 Organizacioni propisi o načinu rada
 Da li postoje i koliko se poštuju
 Da li postoji služba interne standardizacije
 Da li su definisani normativi rada
11
Analiza zahteva korisnika:
Postupak odozgo-na-dole (top-down)
Definisanje zahteva intervjuom
 Pripreme za izvođenje intervjua
 Liste rukovodilaca i vremenski raspored intervjua,
 Teme za razgovor i potvrda termina,
 Izbor opštih pitanja
 Sagledavanje poslovanja top menadžmenta
 Dekompozicija ciljeva, funkcija, procesa, potreba,
problema, projekata, organizacije, lokacije
 Odnosi tima i rukovodioca
 Definisanje prioriteta i preporuka
12
Dokumentovanje snimka stanja
Strukturna sistem analiza
 Potpuna metodologija za specifikaciju IS.
Predstavlja jasnu grafičku specifikaciju, pogodnu
za komunikaciju sa korisnikom
 jasan i detaljan opis sistema (primenom metode
apstrakcije, sistem se na višim nivoima apstrakcije
opisuje jasno, a na nižim detaljno)
 logička specifikacija procesa, (kako sistem sada
radi, kako budući sistem treba da radi)
13
Najčešći aktuelni nalazi
snimka postojećeg stanja:
 Razvijene parcijalne aplikacije
 Nejedinstven sistem označavanja
 Nekonsultovani zahtevi korisnika
 Nepostojanje adekvatne dokumentacije
14
Model životnog ciklusa razvoja IS
definisanje
strategije
analiza
postojećeg
stanja
projektovanje
aplikativno
modeliranje
uvodjenje
održavanje
15
Projektovanje
 Analiza strukture sistema
 Identifikacija procesa u sistemu
 Definisanje tokova podataka
 Definisanje skladišta podataka
 Identifikacija interfejsa koji učestvuju u tokovima
podataka
 Izrada modela sistema
 Definisanje objekata sistema
 Definisanje veza i relacija između objekata
sistema
16
 Definisanje načina realizacije informacionog
sistema
 Izbor sistemskog softvera
 Izbor koncepta skladištenja podataka
 Izbor softverskih alata
 Utvrđivanje nosilaca realizacije razvoja
 Specifikacija potrebnih resursa
Projektovanje
17
Model životnog ciklusa razvoja IS
definisanje
strategije
analiza
postojećeg
stanja
projektovanje
aplikativno
modeliranje
uvodjenje
održavanje
18
Aplikativno modeliranje
 Fizička realizacija IS
 Generisanje baza podataka
 Izrada aplikacija
 Programiranje logike aplikacije
 Kreiranje grafičkog interfejsa prema korisniku
 Definisanje menija, izgleda formi, upita
 Definisanje standardnih izveštaja
 Testiranje aplikacija
 Definisanje rasporeda softverskih komponenti
19
Model životnog ciklusa razvoja IS
definisanje
strategije
analiza
postojećeg
stanja
projektovanje
aplikativno
modeliranje
uvodjenje
održavanje
20
Uvodjenje IS
 Postavljanje i fizičko povezivanje opreme
 Instaliranje softvera
 Instaliranje sistemskog softvera
 Postavljanje baze podataka
 Instaliranje aplikacija
 Inicijalno formiranje baze podataka
 Izrada pomoćnih aplikacija za formiranje baze podataka
 Prikupljanje podataka za bazu podataka
 Unos podataka u pomoćne datoteke
 Prečišćavanje i sređivanje podataka
 Punjenje baze podataka
 Obuka
 neposredni korisnici, priprema, operativno rukovodstvo,
top menadžment
21
Model životnog ciklusa razvoja IS
definisanje
strategije
snimanje
postojećeg
stanja
projektovanje
aplikativno
modeliranje
uvodjenje
održavanje
22
Održavanje
 Korekcije, inovacije
 Najčešće – poverava se specijalizovanoj firmi
 detaljna analiza !
 testiranje !
 dokumentovanje !
23
Pristup po Modelu životnog ciklusa
 U situacijama kada je poželjan:
• predvideti sve mogućnosti sistema odjednom;
• kada je neophodno povući iz upotrebe ceo
zastareli sistem odjednom;
definisanje
strategije
snimanje
postojećeg
stanja
projektovanje
aplikativno
modeliranje
uvodjenje
održavanje
definisanje
strategije
24
Rizici primene Modela životnog ciklusa
 kada zahtevi nisu dobro shvaćeni;
 sistem je prevelik da bi se sve uradilo odjednom;
 očekuju se brze promene u tehnologiji;
 postoje brze promene u zahtevima;
 ograničeni resursi, npr. ljudstvo/novac.
Postoje faktori rizika koje je potrebno
razmotriti prilikom vrednovanja ovog pristupa:
25
Prednosti pristupa po Modelu
životnog ciklusa
 Strogo definisani i kontrolisani proces,
kojeg karakterišu standardizovane i
detaljno opisane aktivnosti u svim fazama
razvoja.
 Uključeno testiranje odnosno verifikacija
izvršenih aktivnosti i dobijenih rezultata na
kraju svake faze razvoja.
 Detaljna i kvalitetna dokumentacija.
26
Nedostaci modela životnog ciklusa:
 “FRONTALNI” PRISTUP- Razvoj sistema u jednom prolazu.
 SLABA EFIKASNOST i NISKA EFEKTIVNOST - Dugo
vreme uvođenja i realni rizik da se sistem promeni do
završetka svih faza ciklusa.
 NEOTKLANJANJE GREŠAKA -greške koje se ne otklone u
pojedinim fazama razvoja utiču na razvoj u celini.
 SAMO POTPUNO GOTOV PROIZVOD JE UPOTREBLJIV.
Iterativno-inkrementalni
model
28
Iterativno -inkrementalni model
 Naziva se i „predplanirano poboljšanje
proizvoda“,
 Započinje datim skupom zahteva, a razvoj vrši
kroz više etapa.
 Prva etapa obuhvata deo zahteva, sledeća
etapa dodaje još zahteva, i tako dalje, dok se
sistem ne završi.
 Tokom svake etape, izvršavaju se detaljno
projektovanje inkrementa, aplikativno
modeliranje, softverska integracija i testiranja.
29
Iterativno – inkrementalni razvoj
Paradigma iterativno-inkrementalnog
razvoja:
“PLANIRAJ MALO,
ANALIZIRAJ MALO,
PROJEKTUJ MALO,
IMPLEMENTIRAJ MALO!”
30
Iterativno – inkrementalni razvoj
analiza dizajn test inkrement 1
analiza dizajn test
. . . . . . .
inkrement n
Radna
aplikacija
kodiranje
kodiranje
31
Karakteristike Iterativno inkrementalnog
pristupa:
 Planiran i organizovan
 Predvidiv
 Pravi izmene uz manje „potrese‟
 Korisnik i projektant kroz proces formiraju
pozitivan međusobni odnos
 Manje rizičan
32
Prednosti Iterativno-inkrementalnog pristupa
 Prednosti ovog pristupa su u situacijama kada:
 potrebno je brzo osposobljavanje sistema;
 međuproizvod treba da je raspoloživ za korišćenje;
 sistem je prirodno deljiv na inkremente;
 obezbeđenje ljudstva/sredstava je inkrementalno.
 neke od problema je moguće ostaviti za kasnije
cikluse
33
Rizici Iterativno-inkrementalnog pristupa
 ako zahtevi nisu dobro shvaćeni;
 kada je poželjno realizovati sve mogućnosti
odjednom;
 očekuju se brze promene u tehnologiji;
 postoje brze promene u zahtevima;
 integracija kreiranih inkremenata;
 dugoročno su ograničena sredstava
(ljudstvo/novac).
Evolutivni prototipski
razvoj IS
35
Evolutivni model životnog ciklusa
 Evolutivni model životnog ciklusa takođe razvija
sistem kroz etape, ali se razlikuje od inkrementalnog
modela utoliko što podrazumeva da u početku zahtevi
nisu u potpunosti shvaćeni, i da ne mogu biti definisani.
 U ovom pristupu, zahtevi se delimično definišu unapred,
a zatim se preciziraju, u svakoj sledećoj etapi.
36
Evolutivni prototipski razvoj IS
dopune, korekcije
prototipsko
formiranje
specifikacija
Korisnički zahtev evolutivni
model
37
Evolutivni prototipski razvoj IS
 Formiranje prvog prototipa na osnovu prioritetnih
zahteva korisnika
 Višestruko ponavljanje životnog ciklusa, pri
čemu rezultat svake iteracije predstavlja jedan
relativno mali,korisniku značajan deo projekta.
KRITERIJUM:
Dva do tri meseca razvoja za jedan inkrement
• Jedan inkrement obuhvata samo nekoliko
funkcija
38
Rizici evolutivnog pristupa
 Ako su korisniku poželjne sve
mogućnosti odjednom;
 Kada je dugoročno ograničeno
obezbeđenje sredstava (ljudstva, novca).
39
Prednosti evolutivnog pristupa
 Prednosti ovog pristupa su u situacijama kada je:
 potrebno brzo osposobljavanje;
 privremeni softverski proizvod raspoloživ za
korišćenje;
 sistem je prirodno podeljen na inkremente;
 snabdevanje ljudstvom/sredstvima je inkrementalno;
 postoje povratne informacije za razumevanje svih
zahteva;
 olakšano praćenje promena u tehnologiji.
Spiralni model
41
Spiralni model
 Spiralni model posmatra razvoj IS u kontekstu
prisutnih rizika tako što kombinuje aktivnosti
razvoja sa upravljanjem rizicima, kako bi se rizici
smanjili i kako bi se lakše kontrolisali.
 Ovaj metod kombinuje više prethodno pomenutih
metoda (u svojoj osnovi ima model životnog
ciklusa, kombinovan sa prototipskim i iterativnim
modelom razvoja IS).
 Podrazumeva realni sistem čiji informacioni
sistem je moguće nadgrađivati u više prolaza.
42
Spiralni model
2) Planiranje 3) Analiza rizika
4) Projektovanje
inicijalni
snimak zahteva
prvi prototip
6) Evaluacija od korisnika
1) Interakcija
sa korisnikom
5) Implementacija
Agilne metode razvoja IS
 brz odgovor na promene koje nastupaju u
toku razvoja IS
 izbegavanje detaljnog planiranja,
modeliranja i dokumentovanja za koje se
smatra da troše dosta vremena
 razvoj se zasniva na direktnoj komunikaciji,
samoorganizaciji, formiranju deljenog znanja
u okviru tima i podsticanju kreativnosti svih
učesnika
43
Definisane vrednosti u okviru Agilnih
metoda
 Pojedinci i njihove interakcije imaju veću
vrednost od metodoloških procesa i alata.
 “Nešto što radi” vredi više od obimne
dokumentacije.
 Stvaranje bliske saradnje sa korisnikom vredi
više od pregovaranja oko ugovora.
 Reagovanje na promene vredi više od
striktnog praćenja planova.
44
Metodologije agilnog razvoja IS
 Extreme Programming (XP)-Ekstremno programiranje
 Scrum- Skram
 Crystal-Kristal
 Adaptive Software Development (ASD) - Adaptivni razvoj
softvera
 Dynamic Systems Development Method (DSDM)-
Metodologija za dinamički razvoj softvera
 Feature Driven Development (FDD)- Razvoj vođen
karakteristikama
 Lean Development (LD) – Svedeni (suvi) razvoj
45
46
Model životnog ciklusa razvoja IS
(Waterfall)
definisanje
strategije
analiza
postojećeg
stanja
projektovanje
aplikativno
modeliranje
uvodjenje
održavanje
Predispitne obaveze
47
Sledeća tema:
 Analiza sistema

More Related Content

Similar to Modeli razvoja IS.pdf

20 kljucnih izmena_u_standardu_iso_cd_9001-2015_-_branislava_milovanov
20 kljucnih izmena_u_standardu_iso_cd_9001-2015_-_branislava_milovanov20 kljucnih izmena_u_standardu_iso_cd_9001-2015_-_branislava_milovanov
20 kljucnih izmena_u_standardu_iso_cd_9001-2015_-_branislava_milovanovVlada Nedic
 
ISO 9001.pptx
ISO 9001.pptxISO 9001.pptx
ISO 9001.pptxDaVu2
 
12 predavanja informaticke tehnologije.pdf
12 predavanja   informaticke tehnologije.pdf12 predavanja   informaticke tehnologije.pdf
12 predavanja informaticke tehnologije.pdfKosara Zivgovic
 
ImplementacijaIS.pdf
ImplementacijaIS.pdfImplementacijaIS.pdf
ImplementacijaIS.pdfVlada Nedic
 
Milica Labus, Belox Srbija: “Upravljanje kontinuitetom poslovanja po ISO 2230...
Milica Labus, Belox Srbija: “Upravljanje kontinuitetom poslovanja po ISO 2230...Milica Labus, Belox Srbija: “Upravljanje kontinuitetom poslovanja po ISO 2230...
Milica Labus, Belox Srbija: “Upravljanje kontinuitetom poslovanja po ISO 2230...goranvranic
 
T 4 testiranje softvera i upravljanje kvalitetom
 T 4 testiranje softvera i upravljanje kvalitetom T 4 testiranje softvera i upravljanje kvalitetom
T 4 testiranje softvera i upravljanje kvalitetomZoran Jeremic
 
Ispitna pitanja iz_predmeta_upravljanje_projektom
Ispitna pitanja iz_predmeta_upravljanje_projektomIspitna pitanja iz_predmeta_upravljanje_projektom
Ispitna pitanja iz_predmeta_upravljanje_projektomlale021
 
Menadzment odrzavanja
Menadzment odrzavanjaMenadzment odrzavanja
Menadzment odrzavanjaradijacija
 
Testiranje projekata.pptx
Testiranje projekata.pptxTestiranje projekata.pptx
Testiranje projekata.pptxVladimirNedi
 
INOVA Company Objectives Driver (iCOD) Specifications
INOVA Company Objectives Driver (iCOD) SpecificationsINOVA Company Objectives Driver (iCOD) Specifications
INOVA Company Objectives Driver (iCOD) SpecificationsMaksim Sestic
 
UPRO05 - Automatizacija procesa
UPRO05 - Automatizacija procesaUPRO05 - Automatizacija procesa
UPRO05 - Automatizacija procesaMilan Zdravković
 
UPRO - Rad sa promenljivama procesa
UPRO - Rad sa promenljivama procesaUPRO - Rad sa promenljivama procesa
UPRO - Rad sa promenljivama procesaMilan Zdravković
 
SoftBiz 2.oktobar 2012, Novi Sad- Pere Tumbas
SoftBiz 2.oktobar 2012, Novi Sad- Pere TumbasSoftBiz 2.oktobar 2012, Novi Sad- Pere Tumbas
SoftBiz 2.oktobar 2012, Novi Sad- Pere TumbasVojvodina ICT Cluster
 
SPUG Srbija - Izbegavanje prepreka kod implementacije SharePointa - Bojan Buhac
SPUG Srbija - Izbegavanje prepreka kod implementacije SharePointa - Bojan BuhacSPUG Srbija - Izbegavanje prepreka kod implementacije SharePointa - Bojan Buhac
SPUG Srbija - Izbegavanje prepreka kod implementacije SharePointa - Bojan BuhacSharePoint User Grupa Srbija
 
Izbegavanje prepreka kod implementacije SharePoint-a
Izbegavanje prepreka kod implementacije SharePoint-aIzbegavanje prepreka kod implementacije SharePoint-a
Izbegavanje prepreka kod implementacije SharePoint-aBojan Buhac
 

Similar to Modeli razvoja IS.pdf (20)

20 kljucnih izmena_u_standardu_iso_cd_9001-2015_-_branislava_milovanov
20 kljucnih izmena_u_standardu_iso_cd_9001-2015_-_branislava_milovanov20 kljucnih izmena_u_standardu_iso_cd_9001-2015_-_branislava_milovanov
20 kljucnih izmena_u_standardu_iso_cd_9001-2015_-_branislava_milovanov
 
ISO 9001.pptx
ISO 9001.pptxISO 9001.pptx
ISO 9001.pptx
 
3 1 standardi iso
3 1 standardi iso3 1 standardi iso
3 1 standardi iso
 
12 predavanja informaticke tehnologije.pdf
12 predavanja   informaticke tehnologije.pdf12 predavanja   informaticke tehnologije.pdf
12 predavanja informaticke tehnologije.pdf
 
ImplementacijaIS.pdf
ImplementacijaIS.pdfImplementacijaIS.pdf
ImplementacijaIS.pdf
 
Milica Labus, Belox Srbija: “Upravljanje kontinuitetom poslovanja po ISO 2230...
Milica Labus, Belox Srbija: “Upravljanje kontinuitetom poslovanja po ISO 2230...Milica Labus, Belox Srbija: “Upravljanje kontinuitetom poslovanja po ISO 2230...
Milica Labus, Belox Srbija: “Upravljanje kontinuitetom poslovanja po ISO 2230...
 
T 4 testiranje softvera i upravljanje kvalitetom
 T 4 testiranje softvera i upravljanje kvalitetom T 4 testiranje softvera i upravljanje kvalitetom
T 4 testiranje softvera i upravljanje kvalitetom
 
ICK2-L2.pptx
ICK2-L2.pptxICK2-L2.pptx
ICK2-L2.pptx
 
Ispitna pitanja iz_predmeta_upravljanje_projektom
Ispitna pitanja iz_predmeta_upravljanje_projektomIspitna pitanja iz_predmeta_upravljanje_projektom
Ispitna pitanja iz_predmeta_upravljanje_projektom
 
Menadzment odrzavanja
Menadzment odrzavanjaMenadzment odrzavanja
Menadzment odrzavanja
 
Testiranje projekata.pptx
Testiranje projekata.pptxTestiranje projekata.pptx
Testiranje projekata.pptx
 
ICK5-L5.pptx
ICK5-L5.pptxICK5-L5.pptx
ICK5-L5.pptx
 
ICK8-L2.pptx
ICK8-L2.pptxICK8-L2.pptx
ICK8-L2.pptx
 
INOVA Company Objectives Driver (iCOD) Specifications
INOVA Company Objectives Driver (iCOD) SpecificationsINOVA Company Objectives Driver (iCOD) Specifications
INOVA Company Objectives Driver (iCOD) Specifications
 
UPRO05 - Automatizacija procesa
UPRO05 - Automatizacija procesaUPRO05 - Automatizacija procesa
UPRO05 - Automatizacija procesa
 
UPRO - Rad sa promenljivama procesa
UPRO - Rad sa promenljivama procesaUPRO - Rad sa promenljivama procesa
UPRO - Rad sa promenljivama procesa
 
ICK5-L8.pptx
ICK5-L8.pptxICK5-L8.pptx
ICK5-L8.pptx
 
SoftBiz 2.oktobar 2012, Novi Sad- Pere Tumbas
SoftBiz 2.oktobar 2012, Novi Sad- Pere TumbasSoftBiz 2.oktobar 2012, Novi Sad- Pere Tumbas
SoftBiz 2.oktobar 2012, Novi Sad- Pere Tumbas
 
SPUG Srbija - Izbegavanje prepreka kod implementacije SharePointa - Bojan Buhac
SPUG Srbija - Izbegavanje prepreka kod implementacije SharePointa - Bojan BuhacSPUG Srbija - Izbegavanje prepreka kod implementacije SharePointa - Bojan Buhac
SPUG Srbija - Izbegavanje prepreka kod implementacije SharePointa - Bojan Buhac
 
Izbegavanje prepreka kod implementacije SharePoint-a
Izbegavanje prepreka kod implementacije SharePoint-aIzbegavanje prepreka kod implementacije SharePoint-a
Izbegavanje prepreka kod implementacije SharePoint-a
 

More from Vlada Nedic

Model podataka.pdf
Model podataka.pdfModel podataka.pdf
Model podataka.pdfVlada Nedic
 
Analiza sistema.pdf
Analiza sistema.pdfAnaliza sistema.pdf
Analiza sistema.pdfVlada Nedic
 
Uvod u sisteme.pdf
Uvod u sisteme.pdfUvod u sisteme.pdf
Uvod u sisteme.pdfVlada Nedic
 
informacioni+sistemi.ppt
informacioni+sistemi.pptinformacioni+sistemi.ppt
informacioni+sistemi.pptVlada Nedic
 
Metodologija_Analize&Modeliranja_Procesa.pdf
Metodologija_Analize&Modeliranja_Procesa.pdfMetodologija_Analize&Modeliranja_Procesa.pdf
Metodologija_Analize&Modeliranja_Procesa.pdfVlada Nedic
 
Osnovne komponente DTP-a.pdf
Osnovne komponente DTP-a.pdfOsnovne komponente DTP-a.pdf
Osnovne komponente DTP-a.pdfVlada Nedic
 
BusinesProcess.pdf
BusinesProcess.pdfBusinesProcess.pdf
BusinesProcess.pdfVlada Nedic
 
GOOGLE TRANSIT Tamara Andjelkovic prezentacija.pptx
GOOGLE TRANSIT Tamara Andjelkovic prezentacija.pptxGOOGLE TRANSIT Tamara Andjelkovic prezentacija.pptx
GOOGLE TRANSIT Tamara Andjelkovic prezentacija.pptxVlada Nedic
 

More from Vlada Nedic (11)

CaseAlati.pdf
CaseAlati.pdfCaseAlati.pdf
CaseAlati.pdf
 
Model podataka.pdf
Model podataka.pdfModel podataka.pdf
Model podataka.pdf
 
Analiza sistema.pdf
Analiza sistema.pdfAnaliza sistema.pdf
Analiza sistema.pdf
 
Uvod u sisteme.pdf
Uvod u sisteme.pdfUvod u sisteme.pdf
Uvod u sisteme.pdf
 
Primer.pptx
Primer.pptxPrimer.pptx
Primer.pptx
 
informacioni+sistemi.ppt
informacioni+sistemi.pptinformacioni+sistemi.ppt
informacioni+sistemi.ppt
 
Metodologija_Analize&Modeliranja_Procesa.pdf
Metodologija_Analize&Modeliranja_Procesa.pdfMetodologija_Analize&Modeliranja_Procesa.pdf
Metodologija_Analize&Modeliranja_Procesa.pdf
 
Osnovne komponente DTP-a.pdf
Osnovne komponente DTP-a.pdfOsnovne komponente DTP-a.pdf
Osnovne komponente DTP-a.pdf
 
BusinesProcess.pdf
BusinesProcess.pdfBusinesProcess.pdf
BusinesProcess.pdf
 
GOOGLE TRANSIT Tamara Andjelkovic prezentacija.pptx
GOOGLE TRANSIT Tamara Andjelkovic prezentacija.pptxGOOGLE TRANSIT Tamara Andjelkovic prezentacija.pptx
GOOGLE TRANSIT Tamara Andjelkovic prezentacija.pptx
 
QDoc_SSA.pptx
QDoc_SSA.pptxQDoc_SSA.pptx
QDoc_SSA.pptx
 

Recently uploaded

Istorija 6. razred opstinsko takmicenje 2022.pdf
Istorija 6. razred opstinsko takmicenje 2022.pdfIstorija 6. razred opstinsko takmicenje 2022.pdf
Istorija 6. razred opstinsko takmicenje 2022.pdfpauknatasa
 
Istorija okruzno takmicenje za 7. razred 2022.pdf
Istorija okruzno takmicenje za 7. razred 2022.pdfIstorija okruzno takmicenje za 7. razred 2022.pdf
Istorija okruzno takmicenje za 7. razred 2022.pdfpauknatasa
 
Istorija 6. razred okruzno takmicenje 2023 test.pdf
Istorija 6. razred okruzno takmicenje 2023 test.pdfIstorija 6. razred okruzno takmicenje 2023 test.pdf
Istorija 6. razred okruzno takmicenje 2023 test.pdfpauknatasa
 
Istorija okruzno takmicenje za 6. razred 2022. godine.pdf
Istorija okruzno takmicenje za 6. razred 2022. godine.pdfIstorija okruzno takmicenje za 6. razred 2022. godine.pdf
Istorija okruzno takmicenje za 6. razred 2022. godine.pdfpauknatasa
 
Istorija okruzno takmicenje za 6. razred_20242024.pdf
Istorija okruzno takmicenje za 6. razred_20242024.pdfIstorija okruzno takmicenje za 6. razred_20242024.pdf
Istorija okruzno takmicenje za 6. razred_20242024.pdfpauknatasa
 
Profesionalna_orijentacija / Srednja Škola Hipokrat
Profesionalna_orijentacija / Srednja Škola HipokratProfesionalna_orijentacija / Srednja Škola Hipokrat
Profesionalna_orijentacija / Srednja Škola HipokratNerkoJVG
 
Istorija ključ za okruzno takmicenje za 6. razred_2024
Istorija ključ za okruzno takmicenje za 6. razred_2024Istorija ključ za okruzno takmicenje za 6. razred_2024
Istorija ključ za okruzno takmicenje za 6. razred_2024pauknatasa
 
Istorija kljuc za okruzno takmicenje za 6. razred 2022
Istorija kljuc za okruzno takmicenje za 6. razred 2022Istorija kljuc za okruzno takmicenje za 6. razred 2022
Istorija kljuc za okruzno takmicenje za 6. razred 2022pauknatasa
 
Razvoj samopouzdanja kod skolskog deteta
Razvoj samopouzdanja kod skolskog detetaRazvoj samopouzdanja kod skolskog deteta
Razvoj samopouzdanja kod skolskog detetaNerkoJVG
 
Istorija opstinsko takmicenje za 6. razred - test_2024.pdf
Istorija opstinsko takmicenje za 6. razred - test_2024.pdfIstorija opstinsko takmicenje za 6. razred - test_2024.pdf
Istorija opstinsko takmicenje za 6. razred - test_2024.pdfpauknatasa
 
Istorija kljuc za okruzno takmicenje za 7. razred 2022. godine.doc
Istorija kljuc za okruzno takmicenje za 7. razred 2022. godine.docIstorija kljuc za okruzno takmicenje za 7. razred 2022. godine.doc
Istorija kljuc za okruzno takmicenje za 7. razred 2022. godine.docpauknatasa
 
Птице које можемо да пронађемо у Београду
Птице које можемо да пронађемо у БеоградуПтице које можемо да пронађемо у Београду
Птице које можемо да пронађемо у БеоградуИвана Ћуковић
 

Recently uploaded (15)

Istorija 6. razred opstinsko takmicenje 2022.pdf
Istorija 6. razred opstinsko takmicenje 2022.pdfIstorija 6. razred opstinsko takmicenje 2022.pdf
Istorija 6. razred opstinsko takmicenje 2022.pdf
 
Istorija okruzno takmicenje za 7. razred 2022.pdf
Istorija okruzno takmicenje za 7. razred 2022.pdfIstorija okruzno takmicenje za 7. razred 2022.pdf
Istorija okruzno takmicenje za 7. razred 2022.pdf
 
OIR-V10.pptx
OIR-V10.pptxOIR-V10.pptx
OIR-V10.pptx
 
Istorija 6. razred okruzno takmicenje 2023 test.pdf
Istorija 6. razred okruzno takmicenje 2023 test.pdfIstorija 6. razred okruzno takmicenje 2023 test.pdf
Istorija 6. razred okruzno takmicenje 2023 test.pdf
 
Istorija okruzno takmicenje za 6. razred 2022. godine.pdf
Istorija okruzno takmicenje za 6. razred 2022. godine.pdfIstorija okruzno takmicenje za 6. razred 2022. godine.pdf
Istorija okruzno takmicenje za 6. razred 2022. godine.pdf
 
Istorija okruzno takmicenje za 6. razred_20242024.pdf
Istorija okruzno takmicenje za 6. razred_20242024.pdfIstorija okruzno takmicenje za 6. razred_20242024.pdf
Istorija okruzno takmicenje za 6. razred_20242024.pdf
 
Profesionalna_orijentacija / Srednja Škola Hipokrat
Profesionalna_orijentacija / Srednja Škola HipokratProfesionalna_orijentacija / Srednja Škola Hipokrat
Profesionalna_orijentacija / Srednja Škola Hipokrat
 
Istorija ključ za okruzno takmicenje za 6. razred_2024
Istorija ključ za okruzno takmicenje za 6. razred_2024Istorija ključ za okruzno takmicenje za 6. razred_2024
Istorija ključ za okruzno takmicenje za 6. razred_2024
 
Istorija kljuc za okruzno takmicenje za 6. razred 2022
Istorija kljuc za okruzno takmicenje za 6. razred 2022Istorija kljuc za okruzno takmicenje za 6. razred 2022
Istorija kljuc za okruzno takmicenje za 6. razred 2022
 
Razvoj samopouzdanja kod skolskog deteta
Razvoj samopouzdanja kod skolskog detetaRazvoj samopouzdanja kod skolskog deteta
Razvoj samopouzdanja kod skolskog deteta
 
Istorija opstinsko takmicenje za 6. razred - test_2024.pdf
Istorija opstinsko takmicenje za 6. razred - test_2024.pdfIstorija opstinsko takmicenje za 6. razred - test_2024.pdf
Istorija opstinsko takmicenje za 6. razred - test_2024.pdf
 
OIR12-L2.pptx
OIR12-L2.pptxOIR12-L2.pptx
OIR12-L2.pptx
 
Istorija kljuc za okruzno takmicenje za 7. razred 2022. godine.doc
Istorija kljuc za okruzno takmicenje za 7. razred 2022. godine.docIstorija kljuc za okruzno takmicenje za 7. razred 2022. godine.doc
Istorija kljuc za okruzno takmicenje za 7. razred 2022. godine.doc
 
Птице које можемо да пронађемо у Београду
Птице које можемо да пронађемо у БеоградуПтице које можемо да пронађемо у Београду
Птице које можемо да пронађемо у Београду
 
OIR12-L1.pptx
OIR12-L1.pptxOIR12-L1.pptx
OIR12-L1.pptx
 

Modeli razvoja IS.pdf

  • 1. Modeli razvoja IS G K Š T V Uvod u informacione sisteme
  • 2. 2 Proces proizvodnje – uprošćen primer
  • 3. 3 Tokovi informacija u poslovnom sistemu - realan primer
  • 4. 4 Informacioni sistem kao model realnog sistema REALNI SISTEM ULAZ IZLAZ CRNA KUTIJA OBRADA ULAZA STANJE IZLAZNA TRANSFOR MACIJA aplikacije za ažuriranje BAZA PODATAKA generatori izveštaja INFORMACIONI SISTEM
  • 5. 5 Modeli razvoja IS  Model životnog ciklusa  Iterativno-inkrementalni model  Prototipski razvoj  Spiralni model  Agilne metode
  • 6. 6 Model životnog ciklusa razvoja IS  Tradicionalna metodologija razvoja velikih informacionih sistema se oslanja na organizaciju životnog ciklusa razvojnih procesa: faze razvoja koje proizvode informacioni sistem
  • 7. 7 Model životnog ciklusa razvoja IS (Waterfall) definisanje strategije analiza postojećeg stanja projektovanje aplikativno modeliranje uvodjenje održavanje definisanje strategije
  • 8. 8 Definisanje strategije – procesi:  Definisanje strategije i ciljeva razvoja IS u skladu sa strategijom i ciljevima preduzeća  Istraživanje savremenih pravaca razvoja informacionih sistema  Sagledavanje mogućnosti savremenih informacionih tehnologija  Utvrđivanje mogućnosti primene savremenih informacionih tehnologija  Definisanje plana razvoja IS
  • 9. 9 Model životnog ciklusa razvoja IS definisanje strategije analiza sistema projektovanje aplikativno modeliranje uvodjenje održavanje
  • 10. 10 Analiza zahteva korisnika Postupak odozdo-na-gore (bottom-up) Definisanje zahteva iz dokumenata :  Ulazna dokumenta,  Kartoteke, fascikle (skladišta podataka)  Izlazna dokumenta  Uzorci izveštaja  Organizacioni propisi o načinu rada  Da li postoje i koliko se poštuju  Da li postoji služba interne standardizacije  Da li su definisani normativi rada
  • 11. 11 Analiza zahteva korisnika: Postupak odozgo-na-dole (top-down) Definisanje zahteva intervjuom  Pripreme za izvođenje intervjua  Liste rukovodilaca i vremenski raspored intervjua,  Teme za razgovor i potvrda termina,  Izbor opštih pitanja  Sagledavanje poslovanja top menadžmenta  Dekompozicija ciljeva, funkcija, procesa, potreba, problema, projekata, organizacije, lokacije  Odnosi tima i rukovodioca  Definisanje prioriteta i preporuka
  • 12. 12 Dokumentovanje snimka stanja Strukturna sistem analiza  Potpuna metodologija za specifikaciju IS. Predstavlja jasnu grafičku specifikaciju, pogodnu za komunikaciju sa korisnikom  jasan i detaljan opis sistema (primenom metode apstrakcije, sistem se na višim nivoima apstrakcije opisuje jasno, a na nižim detaljno)  logička specifikacija procesa, (kako sistem sada radi, kako budući sistem treba da radi)
  • 13. 13 Najčešći aktuelni nalazi snimka postojećeg stanja:  Razvijene parcijalne aplikacije  Nejedinstven sistem označavanja  Nekonsultovani zahtevi korisnika  Nepostojanje adekvatne dokumentacije
  • 14. 14 Model životnog ciklusa razvoja IS definisanje strategije analiza postojećeg stanja projektovanje aplikativno modeliranje uvodjenje održavanje
  • 15. 15 Projektovanje  Analiza strukture sistema  Identifikacija procesa u sistemu  Definisanje tokova podataka  Definisanje skladišta podataka  Identifikacija interfejsa koji učestvuju u tokovima podataka  Izrada modela sistema  Definisanje objekata sistema  Definisanje veza i relacija između objekata sistema
  • 16. 16  Definisanje načina realizacije informacionog sistema  Izbor sistemskog softvera  Izbor koncepta skladištenja podataka  Izbor softverskih alata  Utvrđivanje nosilaca realizacije razvoja  Specifikacija potrebnih resursa Projektovanje
  • 17. 17 Model životnog ciklusa razvoja IS definisanje strategije analiza postojećeg stanja projektovanje aplikativno modeliranje uvodjenje održavanje
  • 18. 18 Aplikativno modeliranje  Fizička realizacija IS  Generisanje baza podataka  Izrada aplikacija  Programiranje logike aplikacije  Kreiranje grafičkog interfejsa prema korisniku  Definisanje menija, izgleda formi, upita  Definisanje standardnih izveštaja  Testiranje aplikacija  Definisanje rasporeda softverskih komponenti
  • 19. 19 Model životnog ciklusa razvoja IS definisanje strategije analiza postojećeg stanja projektovanje aplikativno modeliranje uvodjenje održavanje
  • 20. 20 Uvodjenje IS  Postavljanje i fizičko povezivanje opreme  Instaliranje softvera  Instaliranje sistemskog softvera  Postavljanje baze podataka  Instaliranje aplikacija  Inicijalno formiranje baze podataka  Izrada pomoćnih aplikacija za formiranje baze podataka  Prikupljanje podataka za bazu podataka  Unos podataka u pomoćne datoteke  Prečišćavanje i sređivanje podataka  Punjenje baze podataka  Obuka  neposredni korisnici, priprema, operativno rukovodstvo, top menadžment
  • 21. 21 Model životnog ciklusa razvoja IS definisanje strategije snimanje postojećeg stanja projektovanje aplikativno modeliranje uvodjenje održavanje
  • 22. 22 Održavanje  Korekcije, inovacije  Najčešće – poverava se specijalizovanoj firmi  detaljna analiza !  testiranje !  dokumentovanje !
  • 23. 23 Pristup po Modelu životnog ciklusa  U situacijama kada je poželjan: • predvideti sve mogućnosti sistema odjednom; • kada je neophodno povući iz upotrebe ceo zastareli sistem odjednom; definisanje strategije snimanje postojećeg stanja projektovanje aplikativno modeliranje uvodjenje održavanje definisanje strategije
  • 24. 24 Rizici primene Modela životnog ciklusa  kada zahtevi nisu dobro shvaćeni;  sistem je prevelik da bi se sve uradilo odjednom;  očekuju se brze promene u tehnologiji;  postoje brze promene u zahtevima;  ograničeni resursi, npr. ljudstvo/novac. Postoje faktori rizika koje je potrebno razmotriti prilikom vrednovanja ovog pristupa:
  • 25. 25 Prednosti pristupa po Modelu životnog ciklusa  Strogo definisani i kontrolisani proces, kojeg karakterišu standardizovane i detaljno opisane aktivnosti u svim fazama razvoja.  Uključeno testiranje odnosno verifikacija izvršenih aktivnosti i dobijenih rezultata na kraju svake faze razvoja.  Detaljna i kvalitetna dokumentacija.
  • 26. 26 Nedostaci modela životnog ciklusa:  “FRONTALNI” PRISTUP- Razvoj sistema u jednom prolazu.  SLABA EFIKASNOST i NISKA EFEKTIVNOST - Dugo vreme uvođenja i realni rizik da se sistem promeni do završetka svih faza ciklusa.  NEOTKLANJANJE GREŠAKA -greške koje se ne otklone u pojedinim fazama razvoja utiču na razvoj u celini.  SAMO POTPUNO GOTOV PROIZVOD JE UPOTREBLJIV.
  • 28. 28 Iterativno -inkrementalni model  Naziva se i „predplanirano poboljšanje proizvoda“,  Započinje datim skupom zahteva, a razvoj vrši kroz više etapa.  Prva etapa obuhvata deo zahteva, sledeća etapa dodaje još zahteva, i tako dalje, dok se sistem ne završi.  Tokom svake etape, izvršavaju se detaljno projektovanje inkrementa, aplikativno modeliranje, softverska integracija i testiranja.
  • 29. 29 Iterativno – inkrementalni razvoj Paradigma iterativno-inkrementalnog razvoja: “PLANIRAJ MALO, ANALIZIRAJ MALO, PROJEKTUJ MALO, IMPLEMENTIRAJ MALO!”
  • 30. 30 Iterativno – inkrementalni razvoj analiza dizajn test inkrement 1 analiza dizajn test . . . . . . . inkrement n Radna aplikacija kodiranje kodiranje
  • 31. 31 Karakteristike Iterativno inkrementalnog pristupa:  Planiran i organizovan  Predvidiv  Pravi izmene uz manje „potrese‟  Korisnik i projektant kroz proces formiraju pozitivan međusobni odnos  Manje rizičan
  • 32. 32 Prednosti Iterativno-inkrementalnog pristupa  Prednosti ovog pristupa su u situacijama kada:  potrebno je brzo osposobljavanje sistema;  međuproizvod treba da je raspoloživ za korišćenje;  sistem je prirodno deljiv na inkremente;  obezbeđenje ljudstva/sredstava je inkrementalno.  neke od problema je moguće ostaviti za kasnije cikluse
  • 33. 33 Rizici Iterativno-inkrementalnog pristupa  ako zahtevi nisu dobro shvaćeni;  kada je poželjno realizovati sve mogućnosti odjednom;  očekuju se brze promene u tehnologiji;  postoje brze promene u zahtevima;  integracija kreiranih inkremenata;  dugoročno su ograničena sredstava (ljudstvo/novac).
  • 35. 35 Evolutivni model životnog ciklusa  Evolutivni model životnog ciklusa takođe razvija sistem kroz etape, ali se razlikuje od inkrementalnog modela utoliko što podrazumeva da u početku zahtevi nisu u potpunosti shvaćeni, i da ne mogu biti definisani.  U ovom pristupu, zahtevi se delimično definišu unapred, a zatim se preciziraju, u svakoj sledećoj etapi.
  • 36. 36 Evolutivni prototipski razvoj IS dopune, korekcije prototipsko formiranje specifikacija Korisnički zahtev evolutivni model
  • 37. 37 Evolutivni prototipski razvoj IS  Formiranje prvog prototipa na osnovu prioritetnih zahteva korisnika  Višestruko ponavljanje životnog ciklusa, pri čemu rezultat svake iteracije predstavlja jedan relativno mali,korisniku značajan deo projekta. KRITERIJUM: Dva do tri meseca razvoja za jedan inkrement • Jedan inkrement obuhvata samo nekoliko funkcija
  • 38. 38 Rizici evolutivnog pristupa  Ako su korisniku poželjne sve mogućnosti odjednom;  Kada je dugoročno ograničeno obezbeđenje sredstava (ljudstva, novca).
  • 39. 39 Prednosti evolutivnog pristupa  Prednosti ovog pristupa su u situacijama kada je:  potrebno brzo osposobljavanje;  privremeni softverski proizvod raspoloživ za korišćenje;  sistem je prirodno podeljen na inkremente;  snabdevanje ljudstvom/sredstvima je inkrementalno;  postoje povratne informacije za razumevanje svih zahteva;  olakšano praćenje promena u tehnologiji.
  • 41. 41 Spiralni model  Spiralni model posmatra razvoj IS u kontekstu prisutnih rizika tako što kombinuje aktivnosti razvoja sa upravljanjem rizicima, kako bi se rizici smanjili i kako bi se lakše kontrolisali.  Ovaj metod kombinuje više prethodno pomenutih metoda (u svojoj osnovi ima model životnog ciklusa, kombinovan sa prototipskim i iterativnim modelom razvoja IS).  Podrazumeva realni sistem čiji informacioni sistem je moguće nadgrađivati u više prolaza.
  • 42. 42 Spiralni model 2) Planiranje 3) Analiza rizika 4) Projektovanje inicijalni snimak zahteva prvi prototip 6) Evaluacija od korisnika 1) Interakcija sa korisnikom 5) Implementacija
  • 43. Agilne metode razvoja IS  brz odgovor na promene koje nastupaju u toku razvoja IS  izbegavanje detaljnog planiranja, modeliranja i dokumentovanja za koje se smatra da troše dosta vremena  razvoj se zasniva na direktnoj komunikaciji, samoorganizaciji, formiranju deljenog znanja u okviru tima i podsticanju kreativnosti svih učesnika 43
  • 44. Definisane vrednosti u okviru Agilnih metoda  Pojedinci i njihove interakcije imaju veću vrednost od metodoloških procesa i alata.  “Nešto što radi” vredi više od obimne dokumentacije.  Stvaranje bliske saradnje sa korisnikom vredi više od pregovaranja oko ugovora.  Reagovanje na promene vredi više od striktnog praćenja planova. 44
  • 45. Metodologije agilnog razvoja IS  Extreme Programming (XP)-Ekstremno programiranje  Scrum- Skram  Crystal-Kristal  Adaptive Software Development (ASD) - Adaptivni razvoj softvera  Dynamic Systems Development Method (DSDM)- Metodologija za dinamički razvoj softvera  Feature Driven Development (FDD)- Razvoj vođen karakteristikama  Lean Development (LD) – Svedeni (suvi) razvoj 45
  • 46. 46 Model životnog ciklusa razvoja IS (Waterfall) definisanje strategije analiza postojećeg stanja projektovanje aplikativno modeliranje uvodjenje održavanje Predispitne obaveze