Upload
others
View
5
Download
0
Embed Size (px)
Citation preview
Metodologija životnog
ciklusa
Kvalitet u razvoju informacionih
sistema
Informacioni sistemi
IS - MŽC
Sadržaj
• Realni sistem - informacioni sistem
• Informacioni sistem
• Softversko inženjerstvo
• Metodologija životnog ciklusa
• Strukturni pristup
• Upravljanje razvojem IS
• Završne napomene
IS - MŽC 2 / 59
Realni sistem - informacioni sistem
• Realni svet
• Realni sistem (RS)
– cilj poslovanja
– resursi (činioci) poslovanja
– poslovni procesi
– okruženje
• Informacioni sistem (IS)
– model realnog sistema (procesa i resursa)
IS - MŽC 3 / 59
Realni sistem - informacioni sistem
• Cilj izgradnje IS
– pružanje informacija, neophodnih za funkcionisanje i
upravljanje realnim sistemom
• Mesto IS u realnom sistemu
– infrastrukturni element realnog sistema
IS - MŽC 4 / 59
Realni sistem - informacioni sistem
• Zadaci IS
– obuhvat (akvizicija) podataka
– skladištenje podataka
– prenos podataka
– prezentovanje podataka
– obrada podataka
• transformisanje podataka - produkovanje (generisanje)
informacija
• automatizovano izvođenje zaključaka na osnovu
evidentiranih podataka - činjenica i pravila rezonovanja
• vrednovanje dobijenih informacija i izvedenih zaključaka
– automatizacija upravljačkih funkcija u RS
IS - MŽC 5 / 59
Sadržaj
• Realni sistem - informacioni sistem
• Informacioni sistem
• Softversko inženjerstvo
• Metodologija životnog ciklusa
• Strukturni pristup
• Upravljanje razvojem IS
• Završne napomene
IS - MŽC 6 / 59
Informacioni sistem
• Činioci IS
– računarsko-komunikaciona i softverska infrastruktura
– baza (“skladište”) podataka i znanja
– aplikacije (softverski paketi) za rad s podacima
• servisi koje IS obezbeđuje
– projektna i korisnička dokumentacija
– korisnici servisa IS-a
• izvršioci poslova u realnom sistemu
– servisi za obezbeđenje eksploatacije i održavanja IS
• organizacija, procedure, standardi, tehnička i softverska
podrška, timovi ljudi
IS - MŽC 7 / 59
Informacioni sistem
• IS je sistem
– u opštem slučaju, visokog stepena složenosti
– treba da obezbedi što bolje zadovoljenje unapred
definisanih karakteristika kvaliteta
– da bude razvijen i korišćen u uslovima raspoloživih,
ali ograničenih resursa
• finansijskih
• materijalnih
• ljudskih
• vremenskih
IS - MŽC 8 / 59
Informacioni sistem
• IS, kao sistem takvih karakteristika
– treba da predstavlja inženjerski proizvod
– sa zadatim ciljevima i opsegom funkcionalnosti
– razvijen korišćenjem
• unapred definisane metodologije i standarda
• unapred planiranim resursima i upravljanjem razvojem
• unapred definisanih tehnika
• unapred određenih alata
IS - MŽC 9 / 59
Informacioni sistem
• Pre pristupanja izgradnji složenog sistema
• kreira se i analizira model tog sistema
IS - MŽC
X = cos (h + p/2) + x*5
X = cos (h + p/2) + x*5
10 / 59
Informacioni sistem
• Razvoj IS
– projektovanje - modeliranje
• specificiranje ciljeva, strukture i ponašanja IS
• izgradnja (formalizacija) modela IS
– realizacija
• izgradnja samog IS
– programiranje IS
– testiranje IS
– konfigurisanje IS
– stavljanje IS u upotrebu
IS - MŽC 11 / 59
Sadržaj
• Realni sistem - informacioni sistem
• Informacioni sistem
• Softversko inženjerstvo
• Metodologija životnog ciklusa
• Strukturni pristup
• Upravljanje razvojem IS
• Završne napomene
IS - MŽC 12 / 59
Softversko inženjerstvo
• IS je, dominantno, softverski proizvod
– u najširem smislu značenja reči softver
• ne mora se uvek odnositi samo na računarski softver
• može se odnositi na znanje, ugrađeno u više ili manje
formalne, ali dokumentovane specifikacije
• Opšti principi razvoja softverskih proizvoda su i
principi razvoja IS
IS - MŽC 13 / 59
Softversko inženjerstvo
• Softverski proizvod
– funkcionalni model dela nekog drugog sistema
("realnog sistema")
• model resursa dela sistema (statička komponenta)
• model procesa dela sistema (dinamička komponenta)
– namenjen da omogući
• računarsku podršku dela aktivnosti (procesa) realnog
sistema
• automatizaciju (algoritamsku implementaciju) postupaka
obrade podataka
• Softver • računarski programi s pridruženom dokumentacijom
– uže značenje pojma softver
IS - MŽC 14 / 59
Softversko inženjerstvo
• Softversko inženjerstvo
– disciplina koja pokriva delatnost projektovanja i
realizacije softverskih proizvoda (teoriju i praksu)
– podrazumeva primenu metodoloških pristupa i
inženjerske discipline pri razvoju softvera
IS - MŽC 15 / 59
Softversko inženjerstvo
• Softversko inženjerstvo
– bavi se pitanjima kako realizovati softverski proizvod
unapred zadatih karakteristika kvaliteta
• sa zadatim resursima i ograničenjima
• u zadatom roku
• primenom propisane metodologije i standarda
IS - MŽC 16 / 59
Softversko inženjerstvo
• Kvalitet softverskog proizvoda
– specifikacija poželjnih i nepoželjnih karakteristika
softverskog proizvoda
• Specifikacija kvaliteta softverskog proizvoda
– eksplicitni zahtevi investitora / naručioca / korisnika
• predmet ugovaranja softverskog proizvoda
– implicitni (očekivani) zahtevi struke
• predmet etičkog ponašanja i utvrđenih kodeksa
• IEEE/ACM Software Engineering Code
of Ethics and Professional Practice
IS - MŽC 17 / 59
Softversko inženjerstvo
• Kategorije kvaliteta softverskog proizvoda
– funkcionalnost i nivo integrisanosti
– izgled i logika funkcionisanja korisničkog interfejsa
– performantnost u radu
– pogodnost za održavanje u eksploataciji
– pogodnost (prilagodljivost) za naknadne izmene
funkcionalnosti (dorade softvera)
– sigurnost softvera (pouzdanost i zaštita od uništenja)
– bezbednost softvera (zaštita od neovlašćenog
pristupa)
– pogodnost za povezivanje s drugim softverskim
proizvodima
– prilagodljivost promenama u okruženju (robusnost) IS - MŽC 18 / 59
Softversko inženjerstvo
• Generalna pitanja, na koja softversko
inženjerstvo treba da pruži odgovor
– Kako precizno i blagovremeno specificirati
očekivane zahteve prema softverskom proizvodu?
– Kako formalno specificirati sam softverski
proizvod?
– Kako realizovati softverski proizvod?
• visokog stepena složenosti
• uz pogledu karakteristika njegovog kvaliteta
IS - MŽC 19 / 59
Softversko inženjerstvo
• Ne postoji jedinstven i jednostavan odgovor na
identifikovana pitanja
– na današnjem stepenu razvoja softverskog
inženjerstva
– opšti problem
• Različiti pristupi razvoju softverskih proizvoda ne
daju uvek i u potpunosti istovetne i
zadovoljavajuće odgovore
Metodologija razvoja?
IS - MŽC 20 / 59
Sadržaj
• Realni sistem - informacioni sistem
• Informacioni sistem
• Softversko inženjerstvo
• Metodologija životnog ciklusa
• Strukturni pristup
• Upravljanje razvojem IS
• Završne napomene
IS - MŽC 21 / 59
Metodologija životnog ciklusa
• Životni ciklus
– u inženjerstvu, moguća filozofija razvoja i upotrebe
tehničkih sistema
– mogući pogled na proces razvoja i upotrebe
softvera
– osnovna, ali ne i jedina filozofija razvoja i upotrebe
softverskih proizvoda pa i IS
• Osnovna pretpostavka
– razvoj i korišćenje ("životni ciklus") svakog proizvoda,
pa i IS, odvija se putem određenih, unapred poznatih
"životnih" faza
IS - MŽC 22 / 59
Metodologija životnog ciklusa
• Osnovna motivacija
– svi resursi IS (kao i bilo kog drugog sistema) prolaze
kroz faze životnog ciklusa
• planiraju se procesi nad resursima (stvaranja, održavanja i
korišćenja resursa)
• resursi se stvaraju i evidentiraju
• resursi se koriste i transformišu
• resursi odlaze – troše se
– moguće je identifikovati i definisati procese životnog
ciklusa resursa
IS - MŽC 23 / 59
Metodologija životnog ciklusa
• Metodologija životnog ciklusa softvera (MŽC)
– Model procesa razvoja i upotrebe softvera
– Sistem unapred definisanih koncepata, planova,
postupaka, scenarija, standarda, uputstava,
specifikacija i nadležnosti
• precizno specificiran i dokumentovan
• koji se primenjuje u životnom ciklusu razvoja softvera
• da bi bio dostignut propisani kvalitet, u ograničenim uslovima
– Sistem unapred definisanih faza i njihovih aktivnosti
• s definisanim pristupom redosledu sprovođenja faza i
aktivnosti
IS - MŽC 24 / 59
Metodologija životnog ciklusa
• Faza životnog ciklusa
– sistem aktivnosti (koraka) koje treba sprovesti nad
resursima IS
• Aktivnost (korak) faze životnog ciklusa
– postupak (jedinica) rada u procesu razvoja softvera
– realizuje se
• putem unapred definisane metode (tehnike)
• unapred određenih alata i standarda
• nad unapred definisanim resursima IS
• sa unapred definisanim nadležnostima
– unapred je specificirano šta su ulazni, a šta izlazni
resursi aktivnosti
IS - MŽC 25 / 59
Metodologija životnog ciklusa
• Specifikacija faze/aktivnosti metodologije
– ciljevi
– kritični faktori uspeha i indikatori ostvarenja
– potrebne ulazne specifikacije, resursi i preduslovi
– detaljan opis scenarija izvršenja procesa
– izlazni rezultati i standardi za njihovu prezentaciju i
strukturiranje
– tehnike, pravila, ograničenja i saveti za obavljanje
procesa
– specifikacija nadležnosti i raspodela zadataka
članova razvojnog tima
IS - MŽC 26 / 59
Metodologija životnog ciklusa
Strategija
Analiza
Projektovanje
Programiranje
Uvođenje
Eksploatacija
i održavanje
Dokumentovanje i
upravljanje kvalitetom
IS - MŽC 27 / 59
Metodologija životnog ciklusa
• Strategija
– ugovaranje projekta
– upoznavanje realnog sistema
– izrada koncepcije IS - idejni projekat IS
– planiranje projekta
• ciljevi, obim, rokovi, resursi
• izrada plana razvoja, plana kvaliteta i izbor metodologije
– uspostava razvojne konfiguracije sistema
– dobijanje saglasnosti za dalji rad
IS - MŽC 28 / 59
Metodologija životnog ciklusa
• Analiza
– detaljno snimanje realnog sistema
• identifikacija organizacije, struktura, procesa i resursa
realnog sistema
• detaljna specifikacija informacionih zahteva korisnika i
zahteva prema softverskom proizvodu
– konceptualni model procesa informacionog sistema i
njegove programske podrške
(aplikacija i transakcionih programa)
– konceptualni projekat šeme baze podataka
IS - MŽC 29 / 59
Metodologija životnog ciklusa
• Projektovanje
– projekat implementacione šeme baze podataka
– projekat distribucije i replikacije baze podataka
– projekat fizičke organizacije baze podataka
– projekat podšema i programskih specifikacija
– projekat aplikacija informacionog sistema
– projekat zaštite IS - bezbednosti i sigurnosti sistema
• zaštite od neovlašćenog pristupa
• pouzdanosti i zaštite od uništenja ili oštećenja
– projekat preuzimanja postojećih podataka
IS - MŽC 30 / 59
Metodologija životnog ciklusa
• Programiranje
– oblikovanje opisa šeme BP u jeziku SUBP
– programiranje i testiranje aplikacija IS
– podešavanje fizičke organizacije BP i obezbeđenje
zadovoljavajućih performansi
– realizacija i obezbeđenje postupaka zaštite IS
– izrada i testiranje korisničke dokumentacije
IS - MŽC 31 / 59
Metodologija životnog ciklusa
• Uvođenje u upotrebu
– nabavka, instaliranje i testiranje produkcione H/S
konfiguracije sistema
– obuka korisnika
– preuzimanje postojećih podataka
– prelaz na novi sistem
IS - MŽC 32 / 59
Metodologija životnog ciklusa
• Eksploatacija i održavanje
– korišćenje novog IS
– sprovođenje postupaka zaštite IS
– praćenje i podešavanje performansi rada
– održavanje razvojne i produkcione H/S konfiguracije
sistema
– otklanjanje prethodno neuočenih grešaka
– upravljanje novim zahtevima za izmene IS
• preprojektovanje, nadogradnje i izmene funkcionalnosti
IS - MŽC 33 / 59
Metodologija životnog ciklusa
• Osnovna pretpostavka primene MŽC
– "klasični", vodopadni pristup primene
– faze se realizuju strogo sekvencijalno
– naredna faza se ne započinje dok se tekuća ne završi
– greške iz prethodnih faza, otkrivene u tekućoj fazi,
zahtevaju da se one otklone i dokumentuju
• vraćanjem u prethodne faze i
• prolaskom kroz sve prethodne faze
– postoje i drugi modeli primene MŽC
IS - MŽC 34 / 59
Sadržaj
• Realni sistem - informacioni sistem
• Informacioni sistem
• Softversko inženjerstvo
• Metodologija životnog ciklusa
• Strukturni pristup
• Upravljanje razvojem IS
• Završne napomene
IS - MŽC 35 / 59
Strukturni pristup
• Strukturni pristup
– javio se početkom 70-tih godina
– podrška realizacije faza i aktivnosti metodologije
životnog ciklusa
– javlja se i u fazama:
• analize - strukturna sistem analiza - SSA
• projektovanja
• programiranja
– osnovna ideja
• savladavanje kompleksnosti sistema putem hijerarhijske
dekompozicije po unapred datom kriterijumu
IS - MŽC 36 / 59
Strukturni pristup
• Filozofija strukturnog pristupa
– postupno dekomponovanje složenog sistema na
skupove manje složenih komponenti (72)
– identifikovanje međuzavisnosti komponenti
– nezavisna izgradnja komponenti
– integracija komponenti u jedinstveni sistem
• Preduslov za primenu
– odvajanje pojma projekta od pojma realizacije
softverskog proizvoda
IS - MŽC 37 / 59
Strukturni pristup
• Filozofija dekompozicije
– identifikacija funkcionalne strukture sistema
• realnog sistema
– struktura procesa realnog sistema
• informacionog sistema
– struktura funkcionalnosti IS-a
– povezivanje funkcionalne strukture sistema s
organizacionom strukturom sistema
• funkcionalna i organizaciona struktura su različite, ali
međusobno povezane kategorije
– funkcionalna struktura – dekompozicija po srodnosti procesa
» sistem, podsistemi, grupe procesa, procesi, aktivnosti
– organizaciona sturktura – dekompozicija po temama poslovanja
» ogranizacija, sektor, odeljenje, radna jedinica, radno mesto
IS - MŽC 38 / 59
Strukturni pristup
Marketing Komercijalna
funkcija
Planiranje i
analiza poslovanja
Proizvodnja
Organizacija
skladišta
Uspostava stanja i
popis
Promet
materijala
Skladištenje i
transport
IS
preduzeća
IS - MŽC 39 / 59
Strukturni pristup
• Najvažniji ciljevi
– prilagođenje postupaka projektovanja mogućnostima
ljudske percepcije
– omogućavanje timskog rada i podele rada na projektu
– omogućavanje faznog razvoja sistema, raspoređenog
u dužem periodu vremena
– povećanje produktivnosti članova razvojnog tima
projekta
– obezbeđenje definisanog kvaliteta projekta
IS - MŽC 40 / 59
Strukturni pristup
• Propratni efekti
– zahteva se da projektant poseduje visoki nivo
ekspertskog znanja iz oblasti projektovanja IS
– zahteva primenu definisane metodologije razvoja IS
– zahteva posebne procedure usaglašavanja i
integracije delova projekta
– zahteva posebne procedure verifikacije i validacije
kreiranih rezultata
– dokumentacija projekta postaje kompleksna
• zahteva metodološki pristup upravljanju dokumentacijom
• zahteva posebne, vizuelno orijentisane alate i jezike za
prezentovanje dokumentacije projekta
IS - MŽC 41 / 59
Sadržaj
• Realni sistem - informacioni sistem
• Informacioni sistem
• Softversko inženjerstvo
• Metodologija životnog ciklusa
• Strukturni pristup
• Upravljanje razvojem IS
• Završne napomene
IS - MŽC 42 / 59
Upravljanje razvojem IS
• Zajednička karakteristika MŽC i strukturnog
pristupa
– ukazuju na neophodnost sprovođenja aktivnosti
projektovanja IS
• Aktivnosti razvoja IS se organizuju kroz jedan, ili
više međusobno povezanih projekata
– sa zadatim ciljevima, resursima i rokovima
IS - MŽC 43 / 59
Upravljanje razvojem IS
• Upravljanje projektom razvoja IS
– sistem aktivnosti koji obezbeđuje vođenje projekta ka
postavljenom cilju
– obuhvata
• planiranje razvoja IS
– ciljeva, kvaliteta, rizika, aktivnosti, dinamike i potrebnih resursa,
konfiguracije sistema
• upravljanje razvojem IS
– ciljevima, kvalitetom, rizicima, aktivnostima, dinamikom i
potrebnim resursima, konfiguracijom sistema, izveštavanje
• završne aktivnosti razvoja IS
– analiza rezultata "očekivano/ostvareno"
– eksterna revizija i primopredaja IS
IS - MŽC 44 / 59
Životni ciklus upravljanja projektom IS
Strategija planiranje razvoja IS
Upravljanje razvojem
IS
priprema faze MŽC
upravljanje fazom MŽC
završetak faze MŽC
Završetak projekta
razvoja IS
Dokumentovanje i
upravljanje kvalitetom
IS - MŽC 45 / 59
Upravljanje kvalitetom razvoja IS
• Upravljanje kvalitetom poslovanja
– između ostalih, standardi serije ISO 9000
• SRPS ISO 9001 : 2008 (ISO 9001 : 2008)
– Sistemi menadžmenta kvalitetom - Zahtevi
– upravljanje kvalitetom u organizacijama sa razvojem
proizvoda
• odnosi se i na projekte razvoja proizvoda
• ISO IEC 90003:2004
– Smernice za primenu ISO 9001 : 2000 u nabavci,
razvoju, isporuci i održavanju softvera
• Smernice za primenu ISO 9001 u softverskom inženjerstvu
IS - MŽC 46 / 59
Upravljanje kvalitetom razvoja IS
• Struktura ISO IEC 90003:2004
– Predmet i područja primene
• opšte napomene i smernice o primenljivosti standarda
– Veza s drugim standardima
• specifikacija povezanih standarda
– Definicije i pojmovi
• osnovna terminologija i definicije pojmova
– Sistem upravljanja kvalitetom
• opšti zahtevi, dokumentovanje, upravljanje dokumentacijom i
zapisima o kvalitetu
– Odgovornosti menadžmenta
• politika, sistem i planovi kvaliteta
• odgovornosti rukovodstva i organizacije
IS - MŽC 47 / 59
Upravljanje kvalitetom razvoja IS
• Struktura ISO IEC 90003:2004
– Upravljanje resursima
• planiranje resursa, upravljanje ljudskim resursima, znanjem,
infrastrukturom i radnim okruženjem
– Realizacija proizvoda
• aktivnosti u životnom ciklusu razvoja i realizacije proizvoda
• postupci i uputstva za razvoj i realizaciju softvera
– Merenje, analiza i unapređenje kvaliteta
poslovanja
• obezbeđenje zadovoljstva kupca
• nadzor i merenje kvaliteta procesa i proizvoda
• upravljanje neusaglašenostima proizvoda
• analize podataka i unapređenje kvaliteta
• preventivno i korektivno delovanje
IS - MŽC 48 / 59
Upravljanje kvalitetom razvoja IS
• Realizacija proizvoda – životni ciklus
– Planiranje razvoja proizvoda
• planiranje metodologije i kvaliteta
– Odnosi s korisnikom i specifikacija zahteva
• komunikacija s korisnikom
• inženjerstvo korisničkih zahteva
• validacija zahteva prema proizvodu
– Projektovanje i razvoj proizvoda
• metodologija razvoja i upravljanja razvojem
• verifikacija i validacija procesa i proizvoda
– Nabavka proizvoda
• nabavka uključenih i razvojnih proizvoda sa verifikacijom
IS - MŽC 49 / 59
Upravljanje kvalitetom razvoja IS
• Realizacija proizvoda – životni ciklus
– Proizvodnja i obezbeđenje servisa
• izrada softvera, obezbeđenje servisa
• validacija softvera i servisa
• obezbeđenje identifikacije i sledljivosti proizvoda –
upravljanje konfiguracijom
• obezbeđenje zaštite softvera i zaštite prava kupaca
– Upravljanje mernim i nadzornim uređajima
• upravljanje softverskim tehnologijama i alatima za razvoj i
realizaciju softvera i upravljanje konfiguracijom
IS - MŽC 50 / 59
Upravljanje kvalitetom razvoja IS
• Plan razvoja proizvoda
– izrađuje se nakon završetka idejnog projekta
– izrađuje ga upravljački tim projekta razvoja proizvoda
– delovi plana razvoja već se nalaze u idejnom projektu
– konkretizuje zahteve, sadržane u idejnom projektu
– objedinjuje planove pojedinačnih projekata
• kada je razvoj proizvoda organizovan kroz više, međusobno
povezanih projekata
IS - MŽC 51 / 59
Upravljanje kvalitetom razvoja IS
IS - MŽC
Ugovor
Idejni projekat
Opšta metodologija
projektovanja Sistem kvaliteta
softvera
Definicija projekta
(ciljevi i struktura)
Organizacija resursa
projekta
Metodologija
projekta
Plan realizacije
projekta
Odnosni planovi
projekta
Plan razvoja
projekta
52 / 59
Upravljanje kvalitetom razvoja IS
IS - MŽC
Plan kvaliteta Plan upravljanja
H/S konfiguracijom
Plan
integracije
Plan
ispitivanja
Odnosni planovi
projekta
53 / 59
Upravljanje kvalitetom razvoja IS
IS - MŽC
Ciljevi kvaliteta
Ulazni i izlazni
kriterijumi (standardi) za
svaku fazu/aktivnost
Vrste i postupci
ispitivanja, verifikacije
i ocenjivanja
Planovi sprovođenja
kontrole kvaliteta
(ovlašćenja i resursi)
Planovi
kontrole
kvaliteta
Odgovornosti
za realizaciju
plana kvaliteta
Plan kvaliteta projekta
54 / 59
Sadržaj
• Realni sistem - informacioni sistem
• Informacioni sistem
• Softversko inženjerstvo
• Metodologija životnog ciklusa
• Strukturni pristup
• Upravljanje razvojem IS
• Završne napomene
IS - MŽC 55 / 59
Završne napomene
• Cilj razvoja IS
– produkovanje IS koji zadovoljava propisane uslove
kvaliteta, kao softverskog proizvoda
• Problemi
– kvalitet softvera se ne može jednostavno meriti
– potreba intenzivnih izmena delova IS tokom
eksploatacije
– izrazito promenljivo IT okruženje
– visok nivo složenosti sistema
– priroda razvoja IS je drugačija od prirode razvoja
drugih tehničkih sistema
IS - MŽC 56 / 59
Završne napomene
• Dolazak do kvalitetnog softverskog proizvoda
zahteva
– poznavanje i primenu odgovarajuće metodologije
upravljanja razvojem proizvoda i projektima
– poznavanje i primenu odgovarajuće metodologije
razvoja i izrade softverskog proizvoda
– definisanje i primenu odgovarajućih standarda, pravila
i preporuka za razvoj softverskog proizvoda
– primenu odgovarajućih MDSD / CASE alata i
razvojnih okruženja
– aktivnu saradnju s krajnjim korisnicima
– dobro poznavanje procesa u domenu poslovanja
– posedovanje interdisciplinarnih znanja i veština IS - MŽC 57 / 59
Sadržaj
• Realni sistem - informacioni sistem
• Informacioni sistem
• Softversko inženjerstvo
• Metodologija životnog ciklusa
• Strukturni pristup
• Upravljanje razvojem IS
• Završne napomene
IS - MŽC 58 / 59
Pitanja i komentari
? IS - MŽC 59 / 59
Metodologija životnog
ciklusa
Kvalitet u razvoju informacionih
sistema
Informacioni sistemi
IS - MŽC