Professional Documents
Culture Documents
10.1. Razvoj IS
10.1. Razvoj IS
Razvoj
informacionih
sistema
Sadraj predmeta
Osnovni koncepti IS
Zatita podataka
Komponente raunara
IS u menadmentu
Softver
Raunarske mree
Razvoj IS
Elektronska trgovina
Analiza sistema
Baze podataka
Implementacija IS
2
Karakteristike
savremenog razvoja IS
SVE
VEOMA
RAZVIJENA TEHNOLOKA
OSNOVA ZA IMPLEMENTACIJU IS
(RAUNARI, IT, ICT).
NEDOVOLJNO
RAZVIJENE METODE ZA
RAZVOJ IS, NISKA PRODUKTIVNOST,
NEZADOVOLJSTVO KORISNIKA, VISOKI
TROKOVI ODRAVANJA.
3
Uspenost softverskih
projekata
Razvojne strategije
Kupovina aplikacija
Iznajmljivanje aplikacija
Razvoj aplikacija sopstvenim
snagama
Druge razvojne opcije
5
Kupovina aplikacija
Iznajmljivanje aplikacija
Kriterijumi
Kriterijumi za
za izbor
izbor ASP
ASP isporuioca
isporuioca
11
Metodoloki principi
Korienjem sledea dva metodoloka
principa moe se savladati sloenost
sistema:
dekompozicija sloenog sistema na
manje, lake savladive delove,
podela celokupnog procesa razvoja IS na
faze.
Primer
Primer dekompozicije
dekompozicije
13
Proces razvoja IS
Podela celokupnog procesa razvoja IS
na faze sagledava se preko "ivotnog
ciklusa" softvera:
vodopad ivotni ciklus,
Sistemski
dizajn
Programiranje
Instalacija
Odravanje
sistema i
eksloatacija
Dokumenti i proizvodi
Faze razvoja
Preporuka da se nastavi i
predlog kako
Preporuka da se odustane
Specifikacija zahteva
Fizibiliti studija
Analiza zahteva
Logiko
projektovanje
Fiziko
projektovanje
Kodiranje i
testiranje
Konverzija
Odravanje
19
Probni prototip
Izvri dalji razvoj
sistema tradicionalnom
metodom (i odbaci
prototip)
Interaktivno
poboljanje
prototipa
Dobij odziv od
korisnika
Modifikuj prototip
Evolucionarni razvoj
Zavri i dokumentuj
poslednji
20 prototip i instaliraj
Karakteristike
Karakteristike prototipskog
prototipskog
razvoja
razvoja
Operacionalni (transformacioni)
razvoj
23
Karakteristike
Karakteristike operacionalnog
operacionalnog
pristupa
pristupa
Karakteristike operacionalnog
pristupa
verifikacija specifikacije se vri na
prototipu, ime se zadravaju sve
dobre strane prototipskog pristupa;
odravanje se vri na formalnoj
specifikaciji, a ne na izvornom kodu,
"krpljenjem programa". Zbog toga
optimizatorski prevodilac mora da bude
veoma efikasan jer e se postupak
prevoenja ponavljati za svaku
modifikaciju zahteva.
25
Iterativnoinkrementalni
Iterativnoinkrementalni
ivotni
ivotni ciklus
ciklus
PLANIRAJ MALO, ANALIZIRAJ MALO,
PROJEKTUJ MALO, IMPLEMENTIRAJ
MALO!
Iterativnoinkrementalni ivotni
ciklus
Inception
Elaboration
Construction
Transition
Requirements
An iteration in the
elaboration phase
Analysis
Design
Implementation
Test
P r e lim in a r y
Ite r a tio n (s )
it e r.
#1
ite r.
#2
ite r.
#k
ite r.
# k +1
ite r.
# k+
272
it e r.
# n-1
ite r.
#n
Objektno-orijentisani razvoj
sistema
Stanje objekta se predstavlja
vrednostima njegovih osobina, gde se
pod osobinama podrazumevaju atributi
objekta i njegove veze sa drugim
objektima u sistemu.
Osobine objekta se menjaju u
vremenu. Ponaanje objekta se opisuje
preko skupa operacija koje on
izvrava.
29
CASE
CASE alati
CASE alati
izradi dijagrama,
projektovanju konceptualne i implementacione
eme baze podataka,
projektovanju programskih specifikacija
aplikacija,
generisanju programskog koda,
sprovoenju izmena,
integraciji parcijalnih rezultata projektovanja u
konzistentnu celinu,
voenju projektne dokumentacije,
kontroli konzistentnosti, kompletnosti i
kvaliteta projekta...
31
CASE alati
Sistemska
dokumentacija
Renik
podataka
FrontEnd
CASE alati
Poetni i
projektni
zahtevi i
specifikacije
Podrka za
planiranje, analizu i
projektovanje sistema
Specificiraj
sistem
Sistemski kod
Projektne
specifikacije
BackEnd
CASE alati
Generator koda
(programa)
Napii
neproceduralni kod
32