Professional Documents
Culture Documents
Yivotni Ciklus Razvoja Informacionih Sistema PDF
Yivotni Ciklus Razvoja Informacionih Sistema PDF
PREDAVANJE 5.
Životni ciklus razvoja sistema – SDLC (Systems Development Life Cycle) je razvojni proces koji uključuje
sve aktivnosti koje se provode u cilju razvoja informacionog sistema. Naziv životnog ciklusa razvoja
sistema (SDLC) zavisi od konteksta u kome je upotrijebljen, tj. može se odnositi na razvoj cijelog sistema
ili neke njegove komponente (npr. softvera), a može obuhvatati različite faze. Praćenje životnog ciklusa
razvoja omogućava pravilno planiranje, izvršavanje i nadzor razvojnog projekta uz konzistentan i
standardizovan pristup. Životni ciklus definiše faze i zadatke (aktivnosti), koje treba provesti tokom
razvoja. Svaka pojedina aktivnost rezultuje određenim izlazima (rezultatima) pri čemu se mogu odrediti
tzv. “kontrolne tačke” za procjenu postignutih rezultata, kontrolu napretka i donošenje odluka o daljnjim
koracima. Faze životnog ciklusa razvoja informacionih sistema se razlikuju u zavisnosti od veličine i vrste
projekta, specifičnosti informacionog sistema kao i organizacije poslovnog sistema. Zbog toga se u
literaturi može naći više verzija životnog ciklusa razvoja informacionih sistema. U teoriji razvoja
informacionih sistema postoji više klasifikacija koje uključuju različite faze, a u većini slučajeva se izdvaja
nekoliko karakterističnih faza kao što su:
− planiranje razvoja,
− analiza izvodljivosti,
− modeliranje sistema,
− implementacija sistema,
− testiranje sistema,
− održavanje sistema.
1
koraku koji slijedi. Međutim, postoje različiti pristupi provedbe SDLC faza pri čemu odabrani pristup
treba biti adaptabilan i aplikativan za određenu namjeru ili ciljeve. Na primjer, za životni ciklus razvoja
softvera je nekada potrebno definisati mnogo kompleksnije faze i zadaci kao što su:
Novi razvojni ciklus se provodi nakon ispitivanja sistema i eventualne konstatacije da su potrebne veće
izmjene uslijed promjena u poslovnom sistemu.
Prva faza u razvoju nekog informacionog sistema je planiranje. Planiranje informacionih sistema se može
podijeliti na tri nivoa: strateški, taktički i operativni. Međutim, planovi za sva tri nivoa se koriste samo za
velike poslovne sisteme sa potrebnim kompleknsim informacionim sistemima. Strateško planiranje je
sveobuhvatno sagledavanje ciljeva poslovnog sistema i analiziranje stanja sa ciljem izrade plana razvoja
informacionog sistema kao podrške poslovnom sistemu, a u skladu sa misijom i vizijom. Strateškim
planiranjem utvrđuju se ciljevi i prioriteti razvoja, potrebni resursi, smjernice i dinamika razvoja, itd.
Strateški planovi najčešće obuhvataju i definisanje opšteg (sveobuhvatnog) plana razvoja kojim se
određuje arhitektura informacionog sistema čiji razvoj se planira. Ovi planovi se rade na najvišoj razini
menadžmenta poslovnog sistema. Taktički planovi su detaljniji i konkretniji, a oslanjaju se na strateški
2
plan. Uglavnom se razvijaju od strane srednjeg menadžerskog nivoa koji čine rukovodioci radnih jedinica.
Operativni planovi razvoja sadrže detaljne zadatke i resurse potrebne za njihovu realizaciju.
Neovisno o vrsti i kompleksnosti informacionog sistema, dobro urađeni planovi razvoja su uslov za
efikasan razvoj kvalitetnog sistema koji uzima u obzir sve neophodne faktore. Generalno posmatrajući,
kroz odgovarajuće aktivnosti u okviru faze planiranja razvoja informacionog sistema treba da se
odgovori na sljedeća pitanja:
Za izradu kvalitetnih planova mogu se koristiti različiti alati i metode. Jedna od najčešće korištenih
metoda je IBM-ova BSP (Business Systems Planning) metoda koja ima pristup za aktivnosti planiranja i
analize „odozgo na dole“ (eng. top-down), dok se projektovanje i uvođenje vrši „od dna ka vrhu“ (eng.
bootom-up). Strateški fokus je na definisanju opšte arhitekture informacionog sistema na osnovu
poslovnih procesa i modela podataka koji tretira podatke kao posebne resurse u sistemu. Cilj primjene
ove metode jeste ispoštovati neke od ključnih principa razvoja informacionih sistema uz podršku
realizacije aktivnosti planiranja koje se izvršavaju prema sljedećem redoslijedu:
− davanje saglasnosti,
− priprema za studiju,
− održavanje prvog radnog sastanka,
− definisanje poslovnih procesa,
− definisanje klasa podataka,
− analiza postojećeg stanja,
− analiza rezultata problema i koristi,
− definisanje arhitekture ,
− određivanje prioriteta,
− razrada plana realizacije.
3
Vrlo važan faktor za uspjeh u razvoju svakog informacionog sistema je podrška menadžmenta na svim
nivoima kao i budućih korisnika sistema. Komunikacija (interkcija) između menadžmenta i razvojnog
tima se ostvaruje posredstvom odgovarajućeg plana. Nepotpuni ili nekvalitetni planovi mogu dovesti do
poteškoća kod razvoja i nekvalitetnog informacionog sistema. Zbog toga se u okviru prve faze razvoja
informacionih sistema provode brojne aktivnosti u svrhu izrade odgovarajućeg plana. Neke od ključnih
aktivnosti u fazi planiranja razvoja informacionih sistema uključuju:
Definisanje ciljeva
Definisanje zahtjeva i ciljeva ima svrhu da se utvrdi potreba za informacionim sistemom i postave ciljevi
njegovog razvoja. Potrebu za razvojem mogu inicirati pojedinci (menadžeri i/ili budući korisnici), sektori
unutar poslovnog sistema i različite grupe iz okruženja (npr. partneri poslovanja). Zahtjevi za projektom
razvoja informacionog sistema mogu prositeći iz većeg broja razloga kao što su:
− nepostojanje informacionog sistema koji služu kao podrška realizacije poslovnih procesa,
− problemi sa postojećim informacionim sistemom (npr. funkcionalnosti, kvalitet, sigurnost, itd.),
− povećanje, spajanje, razdvajanje i/ili reorganizacija poslovnog sistema,
− potreba i zahtjevi da se podaci i informacije efektivnije koriste,
− želja za iskorištenjem mogućnosti novih tehnologija,
− rastuća konkurencija i promjene na tržištu i okruženju (npr. zakonski okvir, partneri, itd).
Na bazi identifikovanih problema mogu se postaviti odgovarajući ciljevi razvoja informacionog sistema.
Ovi ciljevi su rezultat potrebe za unaprijeđenjem poslovnih procesa kroz primjenu efikasnog
informacionog sistema. U tu svrhu je potrebno sačiniti specifikaciju zahtjeva koja uključuje detaljni opis
informacionog sistema urađen na način da ga svi učesnici razvojnog tima mogu jednostavno i
nedvosmisleno razumijeti. Dokument za specifikaciju zahtjeva je jedan od najvažnijih elemenata u
postizanju kvaliteta informacionog sistema. Primjenom navedenog opisa može se sačiniti specifikacija
funkcionalnosti informacionog sitema sa potrebnim mogućnostima. Dakle, na samom početku kreiranja
plana potrebno je uraditi više zadataka među kojima se izdvajaju sljedeći:
− opis željenog / potrebnog informacionog sistema,
− analizu zahtjeva korisnika kojom se preciziraju granice projekta,
− postaviti ciljeve i zadatke razvoja informacionog sistema,
− kreirati specifikaciju funkcionalnosti informacionog sistema, itd
4
Analiza postojećeg stanja
Ukoliko se u inicijalnoj fazi propuste bitni elementi ili ne uzmu u obzir relevatni faktori razvoja, u
kasnijim fazama može doći do velikih problema kod razvoja informacionih sistema. Ovo može rezultirati
većim troškovima razvoja, nezadovoljavajući dizajn sistema, nedovoljan nivo kvaliteta, neispunjeni
zahtjevi korisnika, itd. Zbog toga je u okviru faze planiranja neophodno izvršiti detaljnu analizu zahtjeva
korisnika i stanja postojećeg informacionog sistema. Identifikacija problema treba da ukaže na potrebu
razvoja novog ili modifikacije postojećeg informacionog sistema. Ovo znači da životni ciklus
informacionih sistema uključuje sljedeće promjene kod postojećih informacionih sistema:
U fazi analize postojećeg stanja se utvrđuje da li postojeći sistem funkcionira na zadovoljavajući način, da
li su ispunjeni zahtjevi korisnika, da li su potrebne određene nadogradnje ili izmjene, itd. Kompletan
proces analize se provodi u skladu sa određenim proceduralnim koracima u svrhu otkrivanja da li
postojeći informacioni sistem ispunjava sve zahtjeve korisnika u pogledu funkcionalnosti i kvaliteta, tj.
cilju je identifikacija jaza između realnih potreba korisnika i onoga što je trenutno raspoloživo. Rezultat
ovih aktivnosti je opis postojećeg stanja i izvještaj o eventualnim problemima i nedostacima postojećeg
informacionog sistema što indicira potrebu za njegovim zadržavanjem, mijenjanjem ili zamjenom. Na
osnovu navedenog se može zaključiti da je neophodno izvršiti detaljnu analizu postojećeg informacionog
sistema u cilju donošenja odluke o razvoju novog sistema, unaprijeđenju postojećeg ili zadržavanju
postojećeg ukoliko aktuelno stanje zadovoljava. Ova analiza ima za cilj utvrđivanje razlika između
postojećeg i željenog stanja što obično podrazumijeva sljedeće aktivnosti:
• Snimanje i opisivanje:
− funkcionalnosti postojećeg informacionog sistema,
− raspoloživog hardvera i softvera,
− efikasnosti informacionog sistema,
− specifičnosti vezane za korisnike i kadrove, itd.
• Procjenu:
− ispunjenja potrebnih korisničkih zahtjeva i ciljeva,
− efikasnosti korištenja postojeće opreme,
− kvaliteta postojećeg informacionog sistema,
− pravovremenost dobijanja informacija,
− troškova i koristi od korištenja, itd.
• Ocjenu:
− da li su velike razlike između željenog, potrebnog i trenutnog stanja,
− da li je potrebno krenuti sa projektom razvoja novog ili izmjene postojećeg sistema, itd.
5
Jedan od ključnih izazova jeste odrediti da li neki sistem treba zamijeniti novim, nadograditi ili izmijeniti.
Razlozi navedenih promjena se mogu grupisati u pet dimenzija:
− računovodstvena,
− tehnološka,
− fizička dimenzija,
− očekivanja korisnika i
− spoljni uticaj.
6
Planiranje potrebnih resursa
Kada se na osnovu definisanih ciljeva i zahtjeva, kao i provedene analize postojećeg stanja, utvrdi
potreba za razvojem novog ili modifikacijom postojećeg informacionog sistema, neophodno je utvrditi
koje aktivnosti je potrebno poduzeti da bi se postigli željeni rezultati. Ove aktivnosti mogu zahtjevati
različite resurse uključujući kadrove, tehnologije, alate, vrijeme, itd. Specifikacija potrebnih resursa i
ulaganja u razvoj informacionog sistema obuhvata:
U svrhu odgovora na navedena pitanja koriste se različiti alati i metode kao što su matrice odgovornosti,
gantogrami, radni dijagrami, PERT mreže, itd. Postoje brojni komercijalni i besplatni programski alati za
podršku ovim metodama. Jedna od obaveznih aktivnosti kod izrade plana razvoja informacionih sistema
jeste određivanje modaliteta razvoja i delegiranje odgovornosti za sve faze i aktivnosti.
Neki od ključnih modeliteta razvoja informacionih sistema su razvoj vlastitim kadrovskim resursima,
angažovanje druge kompanije ili spoljnih saradnika, nabavka gotovih rješenja, nabavka izvornog
programskog kôda. U svrhu raspodjele aktivnosti se može kreirati matrica odgovornosti koja se možde
koristiti i kod organizacije korištenja nekog sistema, npr. kod određivanja ovlasti za: pristup određenim
podacima, dodavanje, brisanje ili izmjene podataka, itd. Ne postoji standardizovana forma ovih matrica,
nego se prilagođava specifičnim potrebama razvoja. U ovu svrhu se često koristi tzv. RACI
(Responsible, Accountable, Consulted, Informed) ili RAM (A responsibility assignment matrix) matrica
koja organizuje uloge prema različitim odgovornostima. Zbog toga se u raznim CASE alatima, koji
podržavaju izradu ovih matrica, pojavljuju različite mogućnosti za izradu ovih matrica. Dakle, matrica
odnosa (odgovornosti) projektnog tima podrazumijeva popis odgovornosti i vrste odgovornosti koju
imaju pojedini članovi tima, sektori (odjeljenja) unutar kompanije kao i odgovornosti pojedinih
kompanija ukoliko je više njih uključeno u postupak razvoja informacionih sistema. U nastavku je dato
nekoliko primjera različitih formata navedenih matrica odgovornosti.
7
Tabela. Primjer matrice odgovornosti za pojedine zadatke primjenom RACI matrice– primjer 1
8
Tabela. Primjer organizacije zadataka primjenom RACI matrice – primjer 3
Aktivnosti Član tima 1 Član tima 2 Član tima 3 Član tima 4
Definisanje ciljeva informacionog sistema A R I C
Izrada specifikacije zahtjeva A R C I
Određivanje komponenti IS-a C R I A
Izrada matrice aktivnosti i odgovornosti A C I R
Izrada akcionih planova A I R C
Studija izvodljivosti R C A I
Analiza i kontrola specifikacija R A I C
Izrada modela baze podataka A C I R
Izrada modela aplikacije C I A R
Implementacija sistema A C R I
Testiranje sistema A C I R
Legenda
R (Responsable) Primarno odgovoran C (Consulted) Treba biti konsultovan
A (Accountable) Radi/podrška I (Informed) Treba biti informisan
9
Tabela. Primjer matrice odgovornosti za pojedine zadatke primjenom simbola – primjer 5
10
Identifikacija prioriteta i dinamike razvoja
Kod izrade kvalitetnih planova razvoja informacionog sistema neophodno je odrediti prioritetne zadatke
i povezanost između zadataka ukoliko postoji međusobna zavisnost. Ova zavisnost se ogleda u
nemogućnosti provedbe nekih aktivnosti ukoliko nisu završene neke druge. Pored toga, potrebno je
difinasti dinamiku u pogledu vremenskog rasporeda aktivnosti koji podrazumijeva definisanje
vremenskog plana za realizaciju (akcionog plana).
Za opis tehnologije rada (procedura koje se provede kod razvoja) ili funkcionisanja bilo kojeg sistema ili
za reinžinjering procesa, često se koriste radni dijagrami (eng. workflow). Radnim dijagramom se
prikazuje slijed odvijanja procesa u nekom sistemu. Procesi koji se odvijaju prema određenom
redoslijedu prikazuju tehnologiju rada sistema i povezanost određenih procedura (aktivnosti). Dakle,
radni dijagram grafički prikazuje procedure rada koje mogu, ali ne moraju nužno biti automatizirane.
Često se zaboravlja da postoje poslovi (aktivnosti) u sistemu koji iz raznih razloga neće biti
informatizirani ali kojima treba voditi računa kada se analizira sistem i projektira informacioni sistem.
Radni dijagram prikazuje te procese i upozorava gdje je moguće «usko grlo» u poslovnoj tehnologiji. Na
temelju razmatranja radnog dijagrama ponekad se mogu promijeniti redoslijedi prioriteta razvoja
informacionih podsistema jer se može lakše uočiti njihov utjecaj na cjelokupno poslovanje.
Često se koriste različite oznake (notacije) za crtanje radnih dijagrama, a u većini slučajeva se koriste
oznake koje su prikazane u narednoj tabeli. Međutim, u praksi se koriste i prilagođeni prikazi rada, npr.
kada se želi upravi kompanije prezentirati opća tehnologija rada bez detalja. Na taj način se koncipira
osnovna tehnologija, određuju potrebe za resursima, uočavaju nelogičnosti u poslovanju kao i potrebe
za intervencijama. Danas dostupni CASE programski alati omogućavaju brzo skiciranje radne tehnologije.
11
Tabela. Nejčešće korišteni simboli za izradu workflow dijagrama
Simbol Opis
Odluka: DA / NE ili odobriti / odbiti ili alternative (ako ''X'' uradi to, ako ''Y'' uradi
nešto drugo).
Tok procesa
Ručni unos u kompjuterski sistem - putem tastature ili na neki drugi način
12
Primjer workflow dijagrama kod plana za razvoj web stranice je prikazan na sljedećoj slici.
Kako bi se bilo koji projekat mogao u potpunosti uspješno realizirati potrebno je što preciznije isplanirati
sve projektne aktivnosti. Postoje različiti alati koji pomažu u izradi dinamike razvoja, a jedan od
načina je primjena Ganttov dijagrama (gantogram). Ganttov dijagram je dobio ime po Henry Laurec
13
Gantt-u (1861-1919), naučniku i inžinjeru koji ga je osmislio 1917. godine. Za gantogram se može reći
da predstavlja metodu grafičkog prikazivanja informacija o rasporedu aktivnosti na utvrđenoj
vremenskoj skali. Pored jednostavne verzije koja je bazirana na ručnoj izradi gantograma, postoje i
kompleksna automatizovana verzija izrađena korištenjem CASE alata. U većini slučajeva Ganttov
dijagram može poslužiti i da grafički prikazuje pogreške u realizaciji zadataka kada su u pitanju vremenski
planovi (definisani rokovi). Ovo znači da se može vršiti praćenje i kontrola realizacije kompletnog
projekta ili procenat izvršenih zadataka u okviru pojedinih faza i definisanih aktivnosti.
Ukupno vrijeme potrebno ili predviđeno za odvijanje svih procesa u sistemu je sistemsko vrijeme.
Kod definisanja sistemskog vremena je važno uzeti u obzir i vremensku rezervu. To je veće raspoloživo
vrijeme od onog što je potrebno da bi se obavila neka aktivnost. Najčešće se pojavljuje kod onih
aktivnosti koje nisu na kritičnom putu koji predstavlja aktivnost koja traje najdulje, odnosno faza u kojoj
je zbroj trajanja aktivnosti najveći. Također, prilikom izrade vremenskih planova (dinamike realizacije
pojedinih aktivnosti) neophodno je voditi računa o ukupnom raspoloživom vremenu (roku realizacije
cijelog projekta), eventualnim nerdanim danima kao i povezanosti pojedinih aktivnosti. Ova povezanost
podrazumijeva međusobnu zavisnost aktivnosti, npr. početak određene aktivnosti je uslovljen
završetkom druge. Stupci (eng. bars) u gantogramima su glavni pokazatelj protoka vremena unutar
grafikona za neku aktivnost. Na njima se postavljaju prekretnice (eng. milestones) kao markeri tj.
pokazivači važnih događaja. Sve to može biti povezano linijama povezivanja koje pokazuju ovisnosti
(relacija) između pojedinih aktivnosti u projektuBitni elementi su označivači ili prekretnice koji su važni
događaji koji predstavljaju određene napomene kao što su početak / kraj aktivnosti ili neki važan
događaj.
Prednosti gantograma se ogledaju u preglednosti i razumljivosti, jednostavnoj i lahkoj izradi za mali broj
aktivnosti, kao i mogućnost primjene za izradu plana i kontrolu realizacije. Međutim, glavni nedostaci se
ogledaju u kompleksnosti izrade i nepreglednosti kod velikog broja aktivnosti. U nastavku su dati prmjeri
nekoliko različitih izvedbi gantograma.
14
Tabela. Raspored i vremenska organizacija aktivnosti izrade projekta – primjer 1
Mar 2018 Apr 2018 May 2018
ID Aktivnost Start Finish Trajanje
4/3 11/3 18/3 25/3 1/4 8/4 15/4 22/4 29/4 6/5 13/5 20/5
Analiza potreba operatera i
1 05/03/2018 12/03/2018 1.2w
korisnika
2 Prijedlog mogućih rješenja 13/03/2018 19/03/2018 1w
15
Tabela. Primjer dinamičkog plana I faze nekog projekta – primjer 4
Preporučeno kod izrade plana razvoja nekog projekta jeste da se vodi izvještaj o aktivnostima (eng.
activity report) gdje se u zavisnosti od potreba bilježe svi detalji oko realizacije kao što su opis
provedenih aktivnosti, izvođač i odgovornost, napomene, vremenski period, itd.
16
U praksi se zbog kvalitetnijeg i razumljivijeg prikaza veza među organizacijskim dijelovima firme koristi
model poslovnih procesa (MPP). U MPP procesi se dodjeljuju organizacijskim jedinicama (internim ili
vanjskim) ili pojedincima ili grupama kojima su definirane odgovornosti ili uloge (eng. roles) za svaki
proces. Ovakvi dijagrami se mogu smatrati dvodimenzionalnim radnim dijagramima, a u slučaju da se
specificira i vrijeme onda se dobije tzv. trodimenzionalni radni dijagram. U praksi se koriste različiti nazivi
za ovakve dijagrame kao što je npr. blueprint dijagram.
17
Slika. Procedura izrade informacionog sistema primjenom 3D workflow dijagrama – primjer 1
18
Analiza izvodljivosti informacionog sistema
Nakon izrade plana razvoja informacionog sistema potrebno je uraditi analizu izvodljivosti koja može
rezultirati prihvatanjem ili odbijanjem kreiranog plana. Prihvatanje ili odbijanje plana razvoja je odluka
koja podrazumijeva višekriterijsku analizu u cilju donošenja odluke da li se projekt nastavlja (prelazi se
na narednu fazu) ili se odustaje od projekta ili vrši izmjena planova zbog nemogućnosti ili poteškoća
realizacije. Pored navedenog, u inicijalnoj fazi kreiranja planova se mogu kreirati alternative u pogledu
potrebnih komponenti i tehnologija za razvoj informcionog sistema kao i sistemska arhitektura. U tu
svrhu se mogu realizovati različite aktivnosti kao što su:
U okviru izrade planove je potrebno predložiti moguće rješenje za izvedbu informacionog sistema.
Poželjno je predložiti više alternativa u cilju odabira najboljeg sistemskog rješenja. Analiza izvodljivosti
alternativnih rješenja se sastoji od procjene predloženih rješenja (alternativa) uzimajući u razmatranje
ključne kriterije (faktore izvodljivosti). Ova analiza treba da odgovori na pitanje da li je predloženi
projekat svrsishodan, opravdan i izvodljiv. Sljedećih pet faktora su osnova analize izvodljivosti:
Nakon analize svih navedenih faktora odlučuje se da li se može nastaviti sa razvojem informacionog
sistema. Prijedlog rješenja sistema, tj. izbor najbolje alternative, donosi se na osnovu izbora onog
19
rješenja koje ima najbolju ukupnu kombinaciju izvodljivosti uz napomenu da svaka od ključnih stavki ne
smije biti izvan granica moguće realizacije. U tu svrhu se može raditi studija izvodljivosti koja sadrži:
Izvještaj o izvodljivosti projekta treba da sadrži odgovor na pitanje da li uopće vrijedi rješavati problem i
da li predloženo rješenje ispunjava postavljene ciljeve. Da bi se odgovorilo na ova pitanja potrebno je
analizirati: performanse (ponašanje sistema u različitim uslovima), informacije (da li su dovoljne,
pravovremene, prikladne, ažurne, tačne, korisne), ekonomske aspekte (problemi troškova i mogućnosti
ušteda), kontrolu (sigurnost i zaštitu podataka), efikasnost (poboljšavanje upotrebe raspoloživih resursa:
ljudi, opreme, novca itd.), kao i usluge (poželjni i pouzdani servisi, elastičnost i mogućnost
prilagođavanja, zadovoljstvo korisnika), itd.
20
relacija. Odgovarajuća metoda za realizaciju ovog koraka je model objekti-veze osobina (MOV) ili ERD
(Entity Relationship Diagram).
Dizajn informacionog sistema obuhvata nekoliko ključnih aktivnosti koje uključuju:
− logičko projektovanje,
− fizičko projektovanje,
− priprema prijedloga za implementaciju projekta,
− formiranje sistemske dokumentacije.
Metode koje se koriste u fazi dizajna sistema su: strukturna sistem analiza (SSA), model podataka
objekti-veze (ERD), sistemski i programski dijagrami, itd. Definisanje specifikacije i performansi sistema
proizilazi iz informacionih potreba. Odgovarajući model sistema opisuje šta i kako informacioni sistem
treba da izvršava svoju funkciju. Dizajn sistema se obično dijeli na logički i fizički dizajn.
Logički dizajn se odnosi na načine struktuiranja i integrisanje različitih komponenti informacionog
sistema u jednu logičku cjelinu nezavisno od resursa za realizaciju. Logičko projektovanje obuhvata:
− modeliranje procesa,
− modeliranje podataka.
Modeliranje procesa daje model procesa budućeg stanja sistema sa opisom željenog kretanja i obrade
podataka u sistemu. Ovaj opis je hijerarhijski, od opšteg prema detaljnom prikazu, opisujući sadržaj i
strukturu tokova i skladišta podataka uz opis logike odvijanja procesa. Modeliranje procesa se može
vršiti metodom SSA (primjenom DTP dijagrama i riječnika podataka).
Modeliranje podataka treba da prikaže konceptualni model podataka koji sadrži strukturu baze
podataka kao ključne komponente informacionog sistema. Ovaj model treba da bude:
− dovoljno detaljan da relevantno opiše realni sistem,
− razumljiv i prihvatljiv za korisnika i projektanta,
− nezavisan od narednih faza u projektovanju i razvoju.
21
Implementacija informacionog sistema
1. Nabavka softvera
− Svrha: Konvertovati specifikacije logičkog i fizičkog dizajna sistema u izvršni programski kod i
bazu podataka ili nabavka gotovog softverskog rješenja uz obavezno testiranje u svrhu
provjere funkcionalnosti.
− Rezultat: Funkcionalni programski kod i baza podataka
3. Integracija komponenti
− Svrha: Povezivanje potrebnih komponenti uključujući postavljanje softvera (programski kod i
baza podataka) na server, povezivanje komponenti na mrežu, itd.
− Rezultat: Funkcionalan informacioni sistem spreman za testiranje i primjenu.
Ključni kadrovi za fazu implementacije informacionog sistema su sistem inžinjeri (arhitekte), programeri,
stručnjaci za razvoj baze podataka, stručnjaci za implementaciju mreže, itd.
Posljednja faza u razvoju informacionog sistema je vrednovanje i kontrola gdje se razmatraju brojna
pitanja od kojih se mogu izdvojiti sljedeća:
22
− Da li su procedure odgovarajuće kako bi se postigla potrebna privatnost i sigurnost podataka?
− Da li su korisnici dovoljno obučeni za korištenje informacionog sistema?
− Da li su koristi informacionog sistema veće od troškova održavanja?
− Postoje li određeni problemi i greške u informacionom sistemu i može li se sistem poboljšati?
23
Pitanja za provjeru znanja
24