Улога информационог система у предузећу i ispiti/literatura i...

131
Dragana Bečejski-Vujaklija UVOD U INFORMACIONE SISTEME priručnik za pripremu prijemnog ispita za Master studije Beograd, 2008.

Transcript of Улога информационог система у предузећу i ispiti/literatura i...

Page 1: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

Dragana Bečejski-Vujaklija

UVOD U INFORMACIONE SISTEME

priručnik za pripremu prijemnog ispita

za Master studije

Beograd, 2008.

Page 2: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

2

Ovaj priručnik je privremenog karaktera

i predstavlja izvod iz materijala za udžbenik Uvod u informacione sisteme

sa osnovnih studija na Fakultetu organizacionih nauka.

Sadrži osnovne odrednice iz Kartona istoimenog predmeta

i namenjen je pripremi kandidata za upis na sve studijske programe

Master studija na FON-u.

Page 3: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

3

SADRŢAJ

Deo 1 Principi i karakteristike poslovnih IS

1. Poslovni informacioni sistemi - osnovne postavke 7

1.1 Uloga informacionog sistema u preduzeću 7

1.2 Komponente informacionog sistema 8

1.3 Kada i zašto se pristupa razvoju informacionog sistema 9

1.4 Uspešnost informacione tehnologije u preduzećima 10

2. Modeli razvoja informacionih sistema 11

2.1 Metodologije razvoja Informacionih sistema 11

2.2 Model vodopada (Waterfall) 13

2.3 Inkrementalni model 14

2.4 Evolutivni model 15

2.5 Brzi razvoj aplikacija (RAD, Rapid Application Development) 16

2.6 Model usmeren na ponovnu upotrebu (Reuse-oriented) 17

2.7 Model agilnog razvoja softvera 17

Deo 2. Razvoj Informacionih sistema

3. Strukturna sistemska analiza 19

3.1 Osnovni koncepti Strukturne sistemske analize 19

3.2 Postupak modelovanja 26

3.3 Savremeni pristupi za modelovanje sistema 27

4. Model objekti-veze 29

4.1 Osnovni pojmovi Modela objekti-veze 29

5. CASE alati 32

6. Arhitektura informacionog sistema 36

6.1 Klijent–server arhitektura 36

6.2 Višeslojena arhitektura sistema 36

7. Odrţavanje informacionog sistema 39

8. Kvalitet i standardi u informacionim tehnologijama 41

8.1 Primena standarda u informacionim tehnologijama 41

8.2 Tvorci informacionih standarda 41

8.3 Primena standarda na kvalitet softvera 42

8.4 Standardi kvaliteta 42

8.5 Model kvaliteta (Eksterni i interni kvalitet) 44

8.6 Ţivotni ciklus softvera i standard ISO/IEC 12207 46

Deo 3 Specifični poslovni informacioni sistemi

9. Sistemi za obradu transakcija 49

Page 4: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

4

9.1 Sistemi za obradu transakcija kao podrška poslovnim operacijama 49

10. Analitički informacioni sistemi 51

10.1 Sistemi za podršku odlučivanju (DSS, Decision Support Systems) 51

10.2 Sistemi za podršku grupnom odlučivanju 60

11. Izvršni informacioni sistemi (Executive Information Systems – EIS) 63

11.1 Karakteristike EIS 63

12. ERP sistemi 66

12.1 Istorijski razvoj ERP sistema 66

12.2 Karakteristke ERP sistema 67

13. Lanci snabdevanja (Supply Chain Management) 72

13.1 Performanse lanca snabdevanja 72

13.2 Razmena informacija u lancu snabdevanja 74

13.3 Mere uspešnosti upravljanja lancem snabdevanja 74

13.4 Inoviranje poslovnih procesa 75

13.5 Efekat biča 75

14. Upravljanje odnosima sa kupcima (Customer Relationship Management 76

14.1 Pretpostavke za implementaciju i funkcionisanje CRM-a 77

14.2 Implementacija CRM-a 79

15. Veštačka inteligencija i ekspertni sistemi 80

15.1 Upravljanje znanjem (Knowledge Management) 80

15.2 Veštačka inteligencija 81

15.3 Osnovni pojmovi i definicije ekspertnih sistema 82

15.4 Oblasti primene ekspertnih sistema 85

15.5 Prognoza razvoja ekspertnih sistema 86

16. Upravljanje dokumentima (Document Management System) 87

16.1 Pojam dokumenta 87

16.2 Sistem za upravljanje elektronskim dokumentima (DMS) 87

17. Koncept savremenog elektronskog poslovanja 91

17.1 Infrastruktura elektronskog poslovanja 91

17.2 Tipovi elektronskog poslovanja 94

Deo 4. Upravljanje Informacionim sistemom

18. Upravljanje IS 99

18.1 Struktura procesa upravljanja IS 99

18.2 Upravljanje projektima informacionih sistema 100

18.3 Karakteristike IT Projekt menadţera 101

18.4 Softverski timovi 103

19. Sigurnost i zaštita Informacionh sistema 104

19.1 Pretnje sigurnosti, privatnosti i poverljivosti u IS 104

19.2 Kompjuterski zločin i zloupotreba 105

Page 5: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

5

19.3 Kontrole informacionih sistema 107

19.4 Planiranje oporavka od havarije 109

20. Etička i socijalna pitanja u informacionim sistemima 111

20.1 Domen etike 111

20.2 Etička pitanja u razvoju i upotrebi informacionih sistema 113

20.3 Uticaj informacione tehnologije na radno mesto 117

21. Indeks pojmova 120

Page 6: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

6

Deo 1

Principi i karakteristike poslovnih IS

Page 7: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

7

1. Poslovni informacioni sistemi - osnovne

postavke

1.1 Uloga informacionog sistema u preduzeću

Opšti cilj svakog poslovnog sistema je stvaranje dobiti koja će omogućiti odrţanje sistema u

promenljivim uslovima okoline (socijalne, političke, tehnološke i ekonomske) kao i njegov rast i

razvoj. U sklopu tog opšteg cilja preduzetnik odreĎuje svoje posebne ciljeve poslovanja u sasvim

odreĎenom delu privredne delatnosti. U skladu sa tim, oblikuje organizaciju ili unutrašnje

ureĎenje preduzeća. Da bi svi delovi preduzeća delovali u skladu sa postavljenim ciljevima, oni

moraju raspolagati podacima i razmenjivati informacije.

Funkcionisanje poslovnog sistema opisuje se podacima koji predstavljaju ulaze i osnovne resurse

informacionog sistema. Ulazi se odnose na radne i poslovne procese, finansije, ciljeve,

predviĎanja i slično. Ulaze u informacioni sistem proizvodi i okruţenje u kojem egzizstira realni

sistem. Informacioni sistem obraĎuje ulazne podatke i proizvodi informacije za upravljanje

segmentima poslovnog sistema (Slika 1.1).

Podaci OBRADA

INFORMACIONI

SISTEM

Informacije

Slika 1.1 – Podaci i informacije

Osnovni zadatak poslovnog informacionog sistema je da zadovolji informacione potrebe

preduzeća (Slika 1.2). On omogućava da se:

- identifikuje stanje poslovnog sistema,

- mere parametri koji ga opisuju (stanje proizvodnje, nivo troškova i cena, kontrola kvaliteta,

nabavka i prodaja, dohodak),

- uporeĎuje tekuće sa ţeljenim stanjem sistema i kontrolišu odstupanja,

- iniciraju aktivnosti kojima se obezbeĎuje kontrola i funkcionisanje sistema.

Da bi se ovo obezbedilo, poslovni informacioni sistemi se preteţno zasnivaju na strukturiranim,

formalizovanim podacima (obrascima, tabelama, propisanim izveštajima), dakle, kvantitativnim i

faktografskim podacima. MeĎutim, informacioni sistem mora da prihvata, obraĎuje, distribuira i

arhivira i razne nestrukturirane podatke (neformatizovani tekst, zvuk, slika, film), koji preteţno

potiču iz okruţenja, danas su najčešće u elektronskom obliku, a od izuzetnog su značaja za

uspešno poslovanje preduzeća.

Page 8: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

8

ULAZNI PODACI IZLAZNE INFORMACIJE

interni

podaci

eksterni

podaci

PRIKUPLJANJE

MANIPULACIJA

ARHIVIRANJE

OBEZBEĐENJE

PRISTUPA

NA LOKACIJI

KORISNIKA

INFORMACIONI SISTEM

odgovori na upite

rezultati odluka

sugestije ekspertnog sistema

dokumenta o transakcijama

izveštaji

Slika 1.2. – Informacioni sistem u preduzeću - transformacija podataka u informacije

Informacioni sistem sluţi svim funkcijama (horizontalna integracija) i upravljačkim nivoima

(vertikalna integracija), uz napomenu da sve organizacione jedinice i svi upravljački nivoi ne

koriste iste informacije i na isti način (Slika 1.3).

OPERATIVNI

MENADŢMENT

TAKTICKI

MENADŢMENT

STRATEŠKI

MENADŢMENT

MA

RK

ET

ING

FINA

NSIJE

PROIZV

OD

NJA

LJUDSKI RESURSI

POSLOVNE

FUNKCIJE

IZVEŠTAVANJE

PODRŠKA

ODLUCIVANJU

IZVRŠNI

INFORMACIONI

SISTEM

OPERATIVNI

MENADŢMENT

TAKTICKI

MENADŢMENT

STRATEŠKI

MENADŢMENT

MA

RK

ET

ING

FINA

NSIJE

PROIZV

OD

NJA

LJUDSKI RESURSI

POSLOVNE

FUNKCIJE

IZVEŠTAVANJE

PODRŠKA

ODLUCIVANJU

IZVRŠNI

INFORMACIONI

SISTEM

Slika 1.3 – Vrste informatičke podrške menadţmentu

1.2 Komponente informacionog sistema

Iako korišćenje računara samo po sebi ne kreira konkurentsku prednost preduzeća, informacioni

sistem doprinosi njihovom uspehu povezivanjem poslovne strategije, informacione tehnologije i

kadrova.

Značajne komponente informacionog sistema čine (1) hardver (2) softver, (3) telekomunikacije,

(4) baze podataka, (5) ljudski resursi i (6) procedure (Tabela 1.1).

Page 9: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

9

Komponenta Opis Karakteristike

Hardver Računari sa periferalima Serveri, radne stanice, PC,

inrfastukturna oprema.

Softver Skup programa Sistemski softver se danas isključivo

nabavlja od proizvoĎača, dok se

aplikatvini softver najčešće kupuje i

adaptira prema potrebama korisnika

Baze podataka Organizovani skup(ovi)

podataka

Jednoj ili više baza podataka pristupa se

posredstvom aplikativnog softvera

Telekomunikacije Lokalne i globalne mreţe

za elektronsku razmenu

informacija

Mreţnu opremu čine modemi, veze

(optički kablovi, telefonske, radio,

satelitske), prateća oprema i softver

Ljudski resursi Specijalizovan i obučen

kadar

Uključuje i krajnje korisnike koji

profesionalno koriste računar

Procedure Specifikacije za

korišćenje i odrţavanje

informacionih sistema

Korisnička i tehnička uputstva,

priručnici, postupci u slučaju kvarova,

pojedinačna dokumenta, najčešće u

elektronskom obliku

Tabela.1.1 – Osnovne komponente informacionog sistema

1.3 Kada i zašto se pristupa razvoju informacionog sistema

Da bi se mogla doneti odluka o potrebi razvoja informacionog sistema u preduzeću, treba

analizirati sledeća konkretna pitanja:

- koliko je informacioni sistem kritičan za rad organizacije,

- da li postojeći informacioni sistem obezbeĎuje podršku i servise krajnjim korisnicima u

izvršavanju njihovih zadataka,

- da li su potrebni podaci raspoloţivi i moţe li im se lako pristupati,

- da li su informacije koje se generišu u sistemu skupe,

- da li su informacioni servisi dostupni preko (zajedničke) mreţe kada su potrebni i onima

kojima su potrebni (kupcima, dobavljačima, poslovnim partnerima i radnicima preduzeća),

- da li je informacioni sistem pozicioniran kao konkurentni resurs organizacije.

Page 10: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

10

INDIVIDUALNI FAKTORI

• Inovativnost menadţera

• Poznavanje informacionih

tehnologija od strane menadţera

TEHNOLOŠKI FAKTORI

• Relativne komparativne prednosti

• Kompleksnost tehnologije poslovanja

• Kompatibilnost tehnologije

• Troškovi

• Imidţ firme u poslovnim krugovima

ORGANIZACIONI FAKTORI

• Veličina firme

• Kvalitet i kompatibilnost IT sa postojećom

opremom

• Potrebe za specijalizacijom

• Podrška rukovodstva

FAKTORI OKRUŢENJA

• Uticaj konkurencije

• Uticaj kupaca i dobavljača

• Političke mere

• Uloga drţave

ОDLUČUJUĆI FAKTORI

ZA UVOĐENJE

INFORMACIONIH

TEHNOLOGIJA

U PREDUZEĆE

Slika 1.4 – Faktori koji utiču na odluku o uvoĎenju informacionih tehnologija u preduzeće

Istraţivanja navode da se opšti razlozi za razvoj informacionih sistema u preduzećima svode na

povećanje efikasnosti poslovanja i bolje upravljanje, ali se smatra da primena informacionih

sistema moţe osigurati bolju poziciju preduzeća u odnosu na poslovnu konkurenciju.

1.4 Uspešnost informacione tehnologije u preduzećima

Jedan od glavnih uzroka nedovoljne uspešnosti uvoĎenja informacione tehnologije u preduzeća je

ljudski faktor, tj. sposobnost zaposlenih da se menjaju i prilagoĎavaju promenama koje donosi

nova tehnologija. Iako postoje brojne metode planiranja, analize, projektovanja, izgradnje,

korišćenja i odrţavanja informacionih sistema u organizaciji, one još ne daju zadovoljavajuće

rezultate. Neophodno je pronaći načine kako da se utiče na organizacione i ljudske aspekte

promena koje podstiče savremena informaciono-komunikaciona tehnologija. Brojna istraţivanja

vaţnosti pojedinih faktora za uspešno korišćenje informacionih sistema nedvosmisleno su

pokazala da su najvaţniji stavovi menadţera prema informacionoj tehnologiji, zatim način na koji

informacionu tehnologiju prihvataju zaposleni, i profesionalnost, odnosno poznavanje te

tehnologije i sposobnost njene primene. Pri tom, stavovi prema informacionoj tehnologiji i stepen

povezanosti sa informacionom tehnologijom direktno utiču na uspeh.

Turbulencije u području poslovanja, izazvane brojnim socijalnim, političkim, tehnološkim i

ekonomskim promenama, zahtevaju od menadţera primerene reakcije, u čemu mu informaciono-

komunikaciona tehnologija pruţa nove mogućnosti. Onaj menadţer koji bude radio brţe i

napornije, ali koristeći uobičajene postupke i strukture, neće moći da bude konkurentan na

globalnom trţištu. Naime, samo savremena informaciono-komunikaciona tehnologija omogućava

menadţeru da bude efikasan, efektivan i konkurentan, ukratko, da radi pametnije, a ne samo brţe i

napornije. On taj izazov mora da prihvati.

Page 11: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

11

2. Modeli razvoja informacionih sistema

2.1 Metodologije razvoja Informacionih sistema

Projektovanje i razvoj informacionih sistema je sloţen i dugotrajan proces koji se izvršava

sistematičnom primenom izabrane iz skupa postojećih metodologija. Metodologije predstavljaju

skup procedura, postupaka (tehnika), dokumentacije i alata koji pomaţu pri projektovanju i

realizaciji informacionih sistema. Većina ranih metodologija zasnivala se na jednom ili više vrlo

povezanih postupaka koji su činili njenu osnovu. Često su to ili modelovanje procesa ili

modelovanje podataka, ali ne oboje. Kasnije se uključuje više postupaka i uvode faze razvoja.

FOKUS NA

LJUDE

GRADIVNI ELEMENTI

INFORMACIONOG SISTEMA

FOKUS NA

RAZVOJ

AN

AL

ITIC

AR

I S

IST

EM

A Vla

sn

ici

Ko

ris

nic

iP

roje

kta

nti

Pro

gra

meri

DOBAVLJACI I

KONSULTANTI

VIZIJA, CILJEVI I ZADACI

informacionog sitema

INFORMACIONE TEHNOLOGIJE

Zahtevi za novi informacioni sistem(šta je sistem sada, a šte bi trebalo da bude)

Projektovanje novog informacionog sistema(kako ce sistem biti implementiran)

Realizacija novog informacionog sistema(tehnicka implementacija novog sistema)

Metode analize

i projektovanja

sistema

Slika 2.1 – Matrica razvoja IS

Primena odabrane metodologije predstavlja način da se informacioni sistem razvija sistematično,

tako da se projektovanje informacionog sistema moţe kontrolisati i proces razvoja efektivno

meriti po dobro definisanim fazama. Od metodologije se očekuje da olakša rešavanje više

zadataka. Metodologije za razvoj informacionih sistema, pored ostalog imaju zadatak da učine

efikasnijom primenu informacione tehnologije i softverskih alata i tako poboljšaju proces razvoja.

Proces razvoja se poboljšava i primenom standarda. Standardizacijom se poboljšavaju

specifikacije sistema i olakšava korišćenje i odrţavanje.

Osnovni zadatak razvoja je da se dobije bolji informacioni sistem. Teško je proceniti koliko je

kvalitet informacionog sistema rezultat primenjene metodologije, ali procenom rezultata dobijenih

raznim metodologijama ustanovljene su komponente kvaliteta informacionog sistema koje zavise

od primenjene metodologije. Dobra metodologija doprinosi da se dobije informacioni sistem

prema zahtevima korisnika i da je dostupan svim korisnicima kada je potreban, kao i da se

ostvaruju integracije izmeĎu podsistema informacionog sistema i integracije informacionog i

poslovnog sistema. Dobra metodologija, takoĎe, doprinosi da se ostvari kompatibilnost

informacionog sistema sa ostalim delovima sistema i drugim sistemima i da se dobije sistem

dobro dokumentovan i lak za korišćenje i odrţavanje.

Page 12: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

12

Od primenjene metodologije znatno zavisi proces razvoja informacionog sistema. Sistematičnost

koju nameće metodologija omogućuje da se proces razvoja moţe kontrolisati i da se moţe

identifikovati svaka faza i svaki korak razvoja. U toku svake faze nastoji se da se uoče promene

za koje se moţe javiti potreba i da se ostvare što je pre moguće jer su tada efektivnije i jeftinije.

Gledajući u celini, odabrana metodologija treba da pokriva ceo ţivotni ciklus razvoja

informacionog sistema i da osigura da se realizuje informacioni sistem u predviĎenom roku i sa

prihvatljivom cenom.

Pored ovoga, postavlja se još niz zahteva za dobru metodologiju, kao što su:

- stroga pravila koja pokrivaju sve faze razvoja, odreĎuju njkihov redosled, postupke alate i

dokumentaciju, kao i načine procenjivanja potrebnog vremena i resursa;

- pomoć korisnicima da specificiraju informacione zahteve i pomoć analitičarima da analiziraju

korisničke zahteve;

- efikasno korišćenje informacionih resursa, u prvom redu redu podataka i procesa obrade;

- razdvajanje logičkog i fizičkog projektovanja;

- efikasno komuniciranje;

- porast produktivnosti, efektivnosti i efikasnosti.

Dobre metodologije specificiraju:

- kako će se projekat rastaviti na faze,

- koji će se zadaci rešavati u svakoj fazi,

- kada i pod kojim okolnostima će se rešavati,

- koji će se izlazi generisati,

- koji će se kadrovi angaţovati,

- kako će se kontrolisati projekat,

- koja će se ograničenja primenjivati,

- koji će se alati koristiti u svakoj fazi i

- kako će se obučiti korisnici.

PoreĎenje metodologija je vrlo teţak zadatak, iako za to postoje najmanje dva vredna razloga.

Jedan je akademski, da se bolje razume priroda metodologija i izvrši njihova klasifikacija, sa

ciljem da se poboljša razvoj informacionih sistema, a drugi praktični, da se izabere najpogodnija

metodologija za konkretnu primenu.

Metodologije nisu univerzalne i ne odgovaraju podjednako svim preduzećima. Jedna

metodologija moţe odgovarati jednom preduzeću a drugom ne. Pošto nisu standardizovane

preduzeća ih u toku primene mogu adaptirati prema svojim specifičnim potrebama, a neka

preduzeća ne koriste ni jednu metodologiju kada uvode svoj informacioni sistem. Nemoguće je da

je jedno rešenje uvek najbolje. MeĎutim, metodologije ne daju jedno rešenje, moguće je

korišćenjem iste metodologije dobiti različita rešenja. Sledi pregled najvaţnijih metodologija za

razvoj informacionih sistema.

Svaki od modela ţivotnog ciklusa moţe se upotrebiti kakav jeste, ili se oni mogu kombinovati

radi stvaranja novog hibridnog modela ţivotnog ciklusa. Prilikom izbora modela ţivotnog ciklusa

za projekat trebalo bi razmotriti faktore rizika i prednosti.

Page 13: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

13

2.2 Model vodopada (Waterfall)

Polaznu osnovu savremenih pristupa projektovanju IS predstavlja tradicionalna metodologija

razvoja IS koju predstavljamo preko vodopad (waterflow) modela ţivotnog ciklusa razvoja IS

(Slika 2.1). Model vodopada strukturira softverski proces kao niz vremenski odvojenih aktivnosti

koje se odnose na razvoj celog sistema i na sledeći razvojni korak prelazi se tek kad se potpuno

završi prethodni. Prednosti ovog modela su u tome što je moguće jednostavno praćenje stanja u

kojem se softverski proces nalazi i dobro je prihvaćen od rukovodstva jer dozvoljava da se

softverski projekat planira po istom principu kao ostali. Naţalost, postoje i značajne mane ovog

modela jer je u praksi teško razdvojiti faze razvoja pa dolazi do naknadnog otkrivanja grešaka i

vraćanja u prethodne faze. Takodje, rezultati posla nisu dostupni korisnicima sve do faze

testiranja, samim tim nije moguća korekcija eventualnih grešaka u ranim koracima i nakon celog

procesa moţe se ustanoviti da postoje greške koje su teško otklonive. Zbog poštovanja rokova

pojedine faze se moraju jednom fiksirati kao završene i dešava se da je sistem u trenutku puštanja

u rad već neaţuran i zastareo u odnosu na promene realnih procesa. Ovo je posebno izraţeno kod

velikih projekata jer posao kompletne specifikacije i dizajna zahteva dug vremenski priod u toku

kojeg se realni sistem obično promeni. Zato se ovaj model moţe koristiti samo za one velike

sisteme gde postoje relativno jasni i stabilni zahtevi.

Svaka od faza projektovanja koju moţemo uočiti na prikazanom modelu se primenjuje na sistem

u celini i sekvencijalno sledi prethodnu u potpunosti kompletiranu. Tako se analizira ceo sitem,

projektuje ceo sistem, implementira ceo sistem, uvodi ceo sistem, što rezultuje realnim rizikom

da se on promeni do završetka svih faza ciklusa. Neretko se dešava da samo mali procenat novih

informacionih sistema u potpunosti zadovoljava korisnika.

Studija

izvodljivosti

Analiza

zahteva

Logicki

dizajn

Fizicki

dizajn

Kodiranje i

testiranje

Konverzija

Pregled nakon

implementacije

Faze razvoja

Preporuke za proces i

predlog sistema

Preporuka ili napuštanje

Specifikacija zahteva

Prihvaceni sistem sa

kompletnom

dokumentacijom

Instalirani operacioni

sistem

Preporuke za poboljšanje

sistema i metod razvoja

Preporuka za organizaciono

prilagodjavanje

Zadaci

Sistemska

analiza

Sistemski

dizajn

Aplikativno

modeliranje

(programiranje)

Instalacija

Rezultat

Korišcenje i

odrţavanje

Konceptualni model

Fizicki model sistema, baze

podataka i specifikacija

Slika 2.2. Tradicionalna metodologija razvoja IS – model ţivotnog ciklusa

Postoje prednosti ovog pristupa u situacijama kada je poţeljno:

- predvideti sve mogućnosti sistema odjednom;

- kada je neophodno povući iz upotrebe ceo zastareli sistem odjednom;

Page 14: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

14

Postoje faktori rizika koje je potrebno razmotriti prilikom vrednovanja ovog pristupa:

- zahtevi nisu dobro shvaćeni;

- sistem je prevelik da bi se sve uradilo odjednom;

- očekuju se brze promene u tehnologiji;

- brze promene u zahtevima;

- ograničena sredstva u datom trenutku, npr. ljudstvo/novac;

- meĎuproizvod moţda nije na raspolaganju.

2.3 Inkrementalni model

Model inkrementalnog razvoja podrazumeva da se sistem razvija u nizu iteracija, ali pojedina

iteracija ne doteruje već realizovani deo sistema, već mu dodaje sasvim novi deo - inkrement.

Izbor modela za razvoj pojedinog inkrementa unutar iteracije nije ograničen. Pristup je zasnovan

na realizaciji inicijalno malih delova softverskog projekta koji dopuštaju da se greške i problemi

rano otkriju. Ovakav proces dozvoljava da se ciljevi ostvare i ako korisnik ne zna kako da definiše

šta hoće. Takodje je prednost što je proces dovoljno transparentan za menadţere – jasno je do

kojeg inkrementa se stiglo. Korisnici ne moraju dugo čekati da bi dobili prvi inkrement koji

zadovoljava njihove najbitnije potrebe i rano su u prilici da konkretno provere i verifikuju

osnovnu koncepciju celog posla. Osnovne mane ovog modela su u tome sto je često veoma teško

podeliti korisničke zahteve. Prednost je što je ovaj proces dobro dokumentovan, tačno je

definisano šta se u kojoj fazi dobija i u potpunosti je podrţan softverskim alatima (sada vec raznih

softverskih kuća) i templejtima.

Ovaj model se takoĎe naziva „predplanirano poboljšanje proizvoda“, započinje sa datim skupom

zahteva a vrši razvoj 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 neophodni

procesi, aktivnosti i zadaci, npr. analiza zahteva i arhitektura mogu se izvršiti samo jednom, dok

su detaljno projektovanje softvera, softversko kodiranje i ispitivanje, softverska integracija i

kvalifikaciono ispitivanje softvera, izvršavaju tokom svake etape.

U ovom pristupu, dok se svaka etapa razvija, aktivnosti i zadaci procesa razvoja primenjuju se

zaredom, ili delimično paralelno sa preklapanjem. Kada se uzastopne etape razvijaju delimično

istovremeno, aktivnosti i zadaci procesa razvoja mogu se primeniti paralelno, u svim etapama.

analiza dizajn kodiranje test verzija 1

analiza dizajn kodiranje test

. . . . . . .

verzija n

Radna

aplikacija

Slika 2.3 – Primer inkrementalnog modela

Aktivnosti i zadaci procesa razvoja obično se primenjuju sa više ponavljanja tokom iste sekvence

u svim etapama. Procesi odrţavanja i korišćenja mogu se primeniti paralelno sa procesom razvoja.

Procesi nabavke, isporuke, podrške i organizacije obično se primenjuju paralelno sa procesom

razvoja.

Postoje faktori rizika koje je neophodno uzeti u obzir prilikom primene ovog pristupa:

- zahtevi nisu dobro shvaćeni;

Page 15: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

15

- poţeljne su sve mogućnosti odjednom;

- očekuju se brze promene u tehnologiji;

- brze promene u zahtevima;

- dugoročno ograničena sredstava (ljudstvo/novac).

Postoje prednosti ovog pristupa u situacijama kada je:

- potrebno brzo osposobljavanje;

- meĎuvremeni proizvod je raspoloţiv za korišćenje;

- sistem se prirodno deli na inkremente;

- obezbeĎenje ljudstva/sredstava je inkrementalno.

2.4 Evolutivni model

Model evolucionog (spiralnog) razvoja predvidja da se osnovu pribliţnog opisa problema razvije

inicijalna verzija sistema koja se pokazuje korisniku. Na osnovu korisnikovih primedbi, ta verzija

se poboljšava, opet pokazuje, itd. Konačna verzija sistema se dobija nakon dovoljnog broja

iteracija. Unutar svake iteracije, osnovne aktivnosti razvoja se obavljaju simultano i ne mogu se

eksplicitno razdvojiti. Prednosti ovog modela su u tome što on proizvedi brz odgovor na zahteve

korisnika a postoji mogućnost da se specifikacija postepeno razvija u skladu sa sve boljim

korisnikovim razumevanjem problema. Takodje, konačni sistem nije dobro strukturiran zbog

stalnih promena, i nepogodan je za odrţavanje. Model je pogodan za razvoj web sajtova, i za male

sisteme s kratkim ţivotnim vekom, pogotovo za sisteme s nejasnim zahtevima.

Evolutivni model ţivotnog ciklusa takoĎe razvija sistem kroz etape, ali se razlikuje od

inkrementalnog modela ţivotnog ciklusa 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 uzastopnoj etapi.

U ovom pristupu, dok se svaka etapa razvija, aktivnosti i zadaci procesa razvoja primenjuju se

zaredom, ili paralelno, sa delimičnim preklapanjem.

dopune, korekcije

prototipskoformiranjespecifikacija

Korisnicki zahtev evolutivni

model

Slika 2.4 – Primer evolutivnog modela

Prototip je pre svega radna verzija aplikacije (ili jednog njenog dela) koja se gradi brzo i jeftino sa

namerom modifikovanja. Ove mogućnosti inicijalnog prototipa su ograničene u poreĎenju sa

onima koji su namenjeni za finalni sistem. Razvoj prototipa je posebno koristan za razvoj

korisničkog interesa za informacioni sistem. Prototip se predaje korisnicima koji rade sa njim i

iznose svoje sugestije u pogledu modifikacije. Tokom procesa učenja, korisnici i oni koji rade na

razvoju otkrivaju prave zahteve korisnika. Cilj prototipova je uspešniji razvoj kompletnijih

prototipova i odrţanje funkcionalne specifikacije toga šta bi nameravani sistem trebalo da radi i

moţda uključenje prototipova u sistem koji će se isporučiti korisnicima.

Page 16: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

16

2) Planiranje 3) Analiza rizika

4) Projektovanje

inicijalni

snimak zahteva

prvi prototip

6) Evaluacija od korisnika

1) Interakcija

sa korisnikom

5) Implementacija

Slika 2.5 – Primer spiralnog modela razvoja IS

Postoje faktori rizika koje je neophodno razmotriti prilikom procene evolutivnog pristupa:

- poţeljne su odjednom sve mogućnosti;

- dugoročno je ograničeno obezbeĎenje sredstava (ljudstva, novca).

Prednosti ovog pristupa su u situacijama kada je:

- potrebno brzo osposobljavanje;

- privremeni proizvod je raspoloţiv za korišćenje;

- sistem je prirodno podeljen na inkremente;

- snabdevanje ljudstvom/sredstvima je inkrementalno;

- postoje povratne informacije za razumevanje svih zahteva;

- praćenje promena u tehnologiji je olakšano.

2.5 Brzi razvoj aplikacija (RAD, Rapid Application Development)

Da bi RAD bio uspešan, proizvoĎači moraju raditi sa krajnjim korisnicima, moraju biti iskusni u

korišćenju potrebnih tehnika i alata i oblast primene ne sme biti kritična (već komercijalna). Pored

ovih preduslova, RAD ima sledeće kritične faktore uspeha:

- davanje prioriteta poslovnim zahtevima, a ne kvalitetu karakteristika korišćenih sistema;

- zauzimanje stava zasnovanog na proizvodu, koji naglašava ono što se proizvodi, i koji je

znatno fleksibilniji od stava zasnovanog na aktivnostima, koji naglašava kako se posao vrši;

- korišćenje čvrrstih procedura upravljanja konfiguracijom, jer svaka promena moţe biti

povratna;

- motivisanje timova radi postizanja poslovnih ciljeva, umesto jednostavnog ispunjavanja

dodeljenih zadataka;

- integrisanje ispitivanja kroz ceo ţivotni ciklus;

- zasnivanje ocena o vremenu i troškovima na funkcionalnosti krajnjih proizvoda, umesto na

očekivanim aktivnostima razvoja;

- fokusiranje ocena rizika na funkcionalnost sistema, umesto na konstrukciju sistema;

- postavljanje visokih zahteva, da bi bili dovoljno fleksibilni tokom razvoja.

Usvojen RAD model ţivotnog ciklusa obuhvata sledeće komponente:

- Ostvarljivost - Da bi se utvrdilo da li projekat ispunjava kriterijume za uspeh RAD;

- Izučavanje posla - Definisanje komponenata i razvoj plana stvaranja prototipa;

- Ponavljanje funkcionalnih modela - Proizvodnja funkcionalnog prototipa, konstatacije

nefunkcionalnih zahteva i strategije za implementaciju;

Page 17: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

17

- Ponavljanje projektovanja i izrade - Izrada ispitanog sistema koji ispunjava sve

funkcionalne i nefunkcionalne zahteve;

- Implementacija - ProizvoĎač realizuje sistem u korisnikovom okruţenju, omogućivši

dokumentaciju i obuku.

ProizvoĎači identifikuju prototipove, dogovaraju se oko rasporeda, a zatim stvaraju i pregledaju

prototipove. Svaki aspekt ovog ciklusa je pod uticajem vremenskog ograničenja, sa pravilom tri

ponavljanja za početno ispitivanje, prečišćavanje i usklaĎivanje.

Pristup RAD obično se usvaja kada su novi sistemi potrebni brzo, ili kada je sistem hitno

potreban.

2.6 Model usmeren na ponovnu upotrebu (Reuse-oriented)

Ovaj model polazi od pretpostavke da već postoje gotove i upotrebljive softverske celine ili delovi

prethodno razvijenih sistema. Novi sistem se nastoji u što većoj meri realizovati spajanjem

postojećih delova, u skladu sa primenom iste ideje u drugim tehničkim disciplinama. Prednosti

ovog modela su u smanjenju količine softvera koji treba razviti, a time i potrebnog vremena,

troška i rizika jer se oslanja na proverene i testirane delove softvera. Mane su što zbog

kompromisa u specifikaciji sistem obično u potpunosti ne odgovara stvarnim potrebama korisnika

niti postoji potpuna kontrola nad evolucijom sistema, pošto se ne upravlja razvojem novih verzija

korištenih delova. Ipak, pošto je broj gotovih rešenja sve veći, a zahtevaju se sve kraći rokovi,

ovaj model se sve više koristi.

2.7 Model agilnog razvoja softvera

Model agilnog razvoja izgradjen je na osnovu iterativnog, ali se zasniva na pristupu koji je više

okrenut direktnoj komunikaciji sa ljudima. Ovaj proces kao svoj primarni kontrolni mehanizam

koristi povratne informacije iz regularnog testiranja svakog release-a softvera, a ne planiranje.

Većina agilnih metoda pokušava minimizirati rizik razvojem softvera u kratkim vremenskim

intervalima, u iteracijama koje traju 1 do 4 nedelje. Svaka iteracija je kao minijaturni softver

projekat koji uključuje zadatke potrebne da se realizuje mini inkrement nove funkcionalnosti :

planiranje, analizu zahteva, dizajn, kodiranje, test i dokumentovanje. Agilne metode kao primarnu

meru napretka projekta uzimaju softver koji radi i usmerene su na brzu adaptaciju realnim

promenama.

Page 18: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

18

Deo 2.

Razvoj Informacionih sistema

Page 19: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

19

3. Strukturna sistemska analiza

Glavni cilj razvoja, odnosno uvoĎenja informacionog sistema (IS) je da se informaciono podrţe

suštinski procesi koji se odvijaju u jednoj organizaciji, potrebni za ostvarenje njenih ciljeva. Iz tog

razloga je na samom početku razvoja IS neophodno utvrditi koji su to suštinski procesi u

organizaciji koje treba podrţati, a to drugim rečima znači, postaviti sledeće pitanje: Šta budući

informacioni sistem u pogledu funkcija treba da radi da bi ispunio zahteve korisnika, odnosno

pomogao u ostvarenju ciljeva organizacije? Analiza sistema i zahteva korisnika, kao prva faza u

ţivotnom ciklusu razvoja IS, ima za cilj da odgovori na ovo pitanje. Posmatrajući sistem sa

aspekta njegovih funkcija, kao rezultat ove faze i ujedno kao odgovor na postavljeno pitanje

dobija se model procesa posmatranog sistema.

Strukturna sistemska analiza predstavlja jednu od metoda za analizu sistema i zahteva korisnika,

odnosno za modelovanje funkcija sistema. Ona je najšire korišćena metoda za analizu sistema u

okviru konvencionalnog strukturnog pristupa razvoju IS. Razvijena krajem sedamdesetih godina,

ona je uz modifikacije dugo godina predstavljala deo standardne metodologije za razvoj IS u vladi

Velike Britanije, a takoĎe je u osnovi standarda drţavnih organa SAD za modelovanje funkcija.

Glavna karakteristika ove metode ogleda se u mogućnosti hijerarhijskog opisa procesa sistema, tj.

postupnom dekomponovanju kompleksnih procesa sistema na podprocese. SSA za opis procesa

definiše skup jednostavnih grafičkih koncepata, imajući u vidu činjenicu da u analizi sistema i

zahteva korisnika učestvuju i krajnji korisnici sistema.

3.1 Osnovni koncepti Strukturne sistemske analize

Strukturna sistemska analiza (SSA) je jedna potpuna metodologija za specifikaciju informacionog

sistema. Ona se vrlo često moţe povezati sa metodama drugih faza razvoja IS. Na taj način ona

moţe predstavljati osnovu i za dalji razvoj projektovanja baze podataka, odnosno njenog logičkog

modela i projektovanja aplikacionog dela informacionog sistema.

Bitan uslov za dalje uspešno projektovanje informacionog sistema predstavlja potpuna, tačna,

formalna i jasna specifikacija zahteva korisnika. Sasvim je jasno da specifikacija mora biti

potpuna i tačna kako bi se projektovan sistem kasnije mogao koristiti. Specifikacija mora biti

formalna kako bi se mogli koristiti neki od CASE alata, odnosno automatsko generisanje baze

podataka i aplikacija. Na kraju, specifikacija mora biti jasna jer u projektovanju IS učestvuje

veliki broj ljudi, meĎu kojima i oni koji nisu informatičari te im način prikaza mora biti razumljiv.

Kako je specifikacija IS početni korak projektovanja u ovoj fazi je vaţno izbeći opisivanje na koji

način sistem radi. Bitno je dati prikaz šta bi sistem trebalo da radi dok se opisom načina na koji bi

sistem trebalo da radi gubi sloboda za kasniji izbor implementacije sistema pa se to ostavlja za

neku od sledećih faza projektovanja IS. Obično se kaţe da bi specifikacija trebalo da opiše

funkcionisanje IS u „idealnoj tehnologiji“, gde ne postoje nikakva ograničenja. Zbog svega toga

specifikacija IS bi trebalo da poseduje sledeća dva dela:

(1) funkcionalnu specifikaciju u kojoj se opisuje budući IS u „idealnoj tehnologiji“ i

(2) nefunkcionalnu specifikaciju koja definiše sva ograničenja implementacione okoline.

SSA u potpunosti obuhvata funkcionalne specifikacije, dok nefunkcionalne samo delimično

pokriva prikazujući tokove podataka u novoimplementiranom sistemu.

Strukturna sistemska analiza posmatra celokupan informacioni sistem kao jedan proces obrade

(funkciju) koji na osnovu ulaznih generiše izlazne podatke. Ulazni podaci se dovode u proces

Page 20: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

20

obrade, a izlazni iz njega odvode preko tokova podataka. Tok podataka se posmatra kao vod bilo

kakvih informacija na najrazličitijim nosiocima – papirni dokument, poruke koje se unose preko

terminala ili prenose nekakvom telekomunikacionom mreţom. Ipak, od interesa su samo sadrţaj i

struktura toka, a ne i nosilac.

Izvori ulaznih, odnosno ponori izlaznih tokova podataka mogu biti objekti van IS koji sa njim

komuniciraju – interfejsi, drugi procesi u sistemu ili tzv. skladišta. Skladišta podataka

predstavljaju stanja sistema, akumulirane tokove, odnosno različite vrste evidencija, arhiva,

kartoteka i datoteka.

Za prikazivanje meĎusobnog odnosa procesa, tokova podataka, interfejsa i skladišta se koriste

dijagrami toka podataka. U cilju lakšeg predstavljanja osnovnih koncepata SSA koriste se sledeći

grafički simboli:

- krug ili elipsa predstavlja proces obrade,

- pravougaonik predstavlja interfejs,

- usmerena linija predstavlja tok podataka,

- „otvoreni“ pravougaonik (dve paralelne linije) predstavlja skladište podataka.

Opšti primer dijagrama toka podataka je prikazan na slici 3.1.

Interfejs 1

1. Proces A

Tok1

Skladište

2. Proces B

Interfejs 2

Tok2

Tok3

Slika 3.1: Osnovni koncepti dijagrama toka podataka

Prikazivanje celokupnog informacionog sistema jednim dijagramom toka podataka nije

preporučljivo, a često ni moguće jer se jedan IS sastoji iz velikog broja procesa, tokova podataka,

interfejsa i skladišta. Na taj način bi se dobio veoma nepregledan dijagram koji svakako ne bi bio

jasan. Zbog toga se specifikacija sistema pomoću SSA vrši na različitim nivoima apstrakcije. To

znači da se na višim nivoima apstrakcije sistem opisuje opštije, dok se na niţim vrši postepeno

uvoĎenje detalja. Tačnije, vrši se dekomponovanje.

Početni dijagram toka podataka koji je ujedno i najopštiji se naziva dijagram konteksta.

Dekomponovanjem se dobijaju sve detaljniji dijagrami sve dok se ne doĎe do procesa koji se ne

mogu dalje dekomponovati. To su primitivni procesi. Oni se dalje opisuju koristeći neku vrstu

pseudokoda i taj opis se naziva Specifikacija logike primitivnih procesa. Osim procesa

dekomponuju se i tokovi podataka i skladišta što se prikazuje u rečniku podataka, pomoću

posebne sintakse.

Page 21: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

21

Slika 3.2 – Dijagram konteksta - primer

Na osnovu svega rečenog, jednu potpunu specifikaciju IS čine:

(1) hijerarhijski organizovan skup dijagrama toka podataka,

(2) rečnik podataka koji opisuje sadrţaj i strukturu svih tokova i skladišta podataka,

(3) specifikacija logike primitivnih procesa.

Slika 3.3 Princip hijerarhijske dekompozicije funkcija sistema

Page 22: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

22

Dijagrami toka podataka

Dijagram toka podataka (DTP) predstavlja model sistema koji sadrţi četiri osnovne komponente:

procese obrade podataka (aktivne komponente sistema), objekte okruţenja (interfejse) sa kojima

sistem komunicira, skladišta podataka koje procesi koriste i/ili aţuriraju i tokove podataka koji

povezuju ostale komponente sistema u celinu.

Prilikom izgradnje Dijagrama toka podataka postoji čitav skup pravila koje je potrebno poštovati.

- Tok podataka predstavlja vezu izmeĎu ostalih komponenata sistema i na DTP-u se predstavlja

imenovanom, orjentisanom linijom.

- Svaki tok podataka mora da ima i izvor i ponor, pri čemu bilo koja druga komponenta moţe

predstavljati izvor ili ponor. Osim toga, proces se mora pojaviti bilo kao izvor bilo kao ponor,

što znači da se tokovima ne mogu neposredno povezati dva skladišta, dva interfejsa ili

skladište i interfejs.

- Svi tokovi moraju imati ime kako bi se ostvarila čitljivost i razumljivost DTP-a. Izuzetak

predstavljaju tokovi koji idu ka, odnosno od skladišta podataka koji ne moraju biti imenovani.

U tom slučaju se podrazumeva da tok nosi celokupan sadrţaj i strukturu podataka tog

skladišta. Ako to nije slučaj, potrebno je navesti koji deo strukture tok podataka nosi. Ako je

tok izmeĎu skladišta i procesa imenovan, imenovana struktura mora biti deo strukture

skladišta, što bi trebalo da bude prikazano u rečniku podataka.

- Tok podataka se moţe granati, tj. moţe imati jedan izvor i više različitih ponora.

- Proces obrade podataka ima svoj naziv i oznaku. Njegov naziv bi trebalo precizno da

označava funkciju koju obavlja. Brojna oznaka procesa sluţi za referenciranje procesa i

značajna je prilikom dekompozicije procesa.

- Svaki proces mora da ima barem jedan ulazni i barem jedan izlazni tok podataka. Proces bez

ulaznog toka generisao bi izlaz bez ulaza, a proces bez izlaznog toka je nesvrsishodan.

- Skladišta podataka imaju barem jedan ulazni i barem jedan izlazni tok. Ipak, dozvoljava se da

skladište nema ulazni tok, kada se podrazumeva da je generisano u nekom drugom sistemu, ili

izlazni tok u situaciji kada posmatrani sistem formira i aţurira skladište koje se koristi u

nekom drugom sistemu.

- Svaki interfejs mora imati barem jedan tok, bilo ulazni, bilo izlazni.

- Dozvoljeno je ponavljanje skladišta ili interfejsa na dijagramu ukoliko je to potrebno zbog

ostvarivanja bolje preglednosti.

Clan

ListaFilmova

Izdatnica Placanje

1. UclanjivanjeZahtevZaClanstvom

Clanovi

2. Izdavanje

Izdatnice

ClanskaKarta Distributer

3. Nabavka Otpremnica

Faktura

Uplata

Narudţbenica

Katalog

KataloziFilmova

Distributeri

Filmovi

Slika 3.4 Primer DTP – Opis osnovnih funkcija jednog Video-kluba

Hijerarhijska dekompozicija dijagrama toka podataka

Page 23: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

23

Pošto je jedan informacioni sistem najčešće dosta sloţen i sadrţi veliki broj procesa, tokova

podataka, skladišta i interfejsa nije moguće jednim dijagramom sve predstaviti pa se koristi

metoda apstrakcije. Na taj način se vrši hijerarhijska dekompozicija DTP. Naime, proces sa višeg

nivoa apstrakcije se, ukoliko je moguće, dekomponuje na novom dijagramu niţeg nivoa

apstrakcije.

Za pravilno dekomponovanje dijagrama toka podataka je potrebno poštovati odreĎena pravila i

konvencije:

- Dijagram najvišeg nivoa, po pravilu najčešće sadrţi samo jedan proces, koji predstavlja ceo

IS, interfejse sa kojima komunicira i odgovarajuće tokove podataka. On se naziva dijagram

konteksta.

- Dijagram toka podataka koji predstavlja dekompoziciju dijagrama konteksta se naziva

dijagram prvog nivoa. Procesi obrade na ovom dijagramu se označavaju rednim brojevima 1,

2, 3... i svojim imenom. Nadalje dijagrami niţih nivoa se označavaju oznakom procesa koji se

dekomponuje, a procesi na njemu povlače sa sobom brojnu oznaku nadreĎenog procesa.

- Uobičajeno je da se u dokumentaciji za specifikaciju IS pomoću SSA, celokupan skup, ili

neki podskup, hijerarhijski-dekomponovanih dijagrama predstavi dijagramom dekompozicije.

Dijagram dekompozicije prikazuje funkciju višeg nivoa, proces, organizaciju ili neki drugi

objekat koji se razlaţe na niţe nivoe, odnosno detaljnije komponente (na primer mogu

predstavljati organizacionu strukturu).

- Procesi koji se dalje ne dekomponuju nazivaju se primitivni procesi i za njih se daje

specifikacija logike njihovog odvijanja. Opis logike primitivnih procesa naziva se mini-

specifikacija sistema.

- Kao i procesi obrade i skladišta i tokovi se, takoĎe, mogu dekomponovati. MeĎutim, njihova

dekompozicija se prikazuje u rečniku podataka, pomoću sintakse za opis strukture podataka.

- Najznačajnije pravilo pri izvoĎenju dekompozicije je pravilo balansa tokova. Naime, svi

tokovi koji ulaze, odnosno izlaze iz jednog procesa, moraju se pojaviti kao ulazni, odnosno

izlazni tokovi na dijagramu gde se posmatrani proces dekomponuje, što znači da se na tom

dijagramu ne moţe pojaviti ni jedan drugi ulazni i izlazni tok. Pri tome se uzima u obzir

dekompozicija tokova predstavljena u rečniku podataka.

- Skladišta podataka se mogu pojaviti na niţim nivoima dekompozicije, iako se nisu

pojavljivala na višim. Ipak, skladište koje se pojavi na jednom nivou uz neki proces, mora se

pojavljivati na svim niţim nivoima dekompozicije tog procesa. Najčešće se skladište

pojavljuje po prvi put kada je potrebno da poveţe dva procesa.

- Preporuka je da jedan dijagram toka podataka sadrţi od dva do sedam procesa obrade.

Ukoliko se pojavi veći broj procesa, to bi trebalo da znači da je, verovatno, preskočen jedan

nivo apstrakcije.

Analizirajući navedena pravila zaključuje se da procesi mogu meĎu sobom neposredno

komunicirati, meĎutim preporučuje se njihova posredna komunikacija isključivo preko skladišta

podataka. Na taj način se ostvaruje nezavisnost izvršavanja procesa obrade.

Preporuke za kreiranje DTP

(1) Svaki proces mora da ima barem jedan ulazni i barem jedan izlazni tok podataka. Proces

bez ulaznog toka generisao bi izlaz ni iz čega, a proces bez izlaznog toka je nesvrsishodan.

Postojanje takvih procesa automatski sugeriše na logičku grešku. Proces generisanja slučajnih

brojeva bi bio jedini izuzetak kao proces koji poseduje samo izlazne tokove podataka. Nešto blaţe

ograničenje u ovom smislu, dalje, moţe da glasi:

- Proces moţe da generiše izlaz samo iz svih za obradu potrebnih ulaznih tokova podataka, i

obratno:

- Proces moţe da generiše izlaz samo na osnovu za obradu raspoloţivih tokova podataka.

(2) Preporučuje se da se jedan proces povezuje sa drugim procesom samo posredno preko

skladišta podataka. Direktnu vezu dva procesa samo preko toka podataka trebalo bi izbegavati, jer

se na taj način veoma ograničava njihovo nezavisno izvršavanje. Trenutak generisanja izlaznog

Page 24: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

24

toka prvog procesa automatski uslovljava početak izvršavanja drugog procesa. U velikoj većini

slučajeva potreban je izvestan vremenski razmak, u kome će se izlazni paket podataka najpre

sačuvati u skladištu podataka, odakle u proizvoljnom trenutku moţe biti „iščitan“ od strane

drugog procesa. Pored toga, nepostojanjem skladišta podataka izmeĎu dva procesa sistem se

lišava mogućnosti da zapamti sopstveno meĎustanje (nakon završetka jedne i početka druge

obrade), a to je jedna od osnovnih osobina skladišta podataka.

(3) Samo tokovi podataka koji idu ka, odnosno od skladišta podataka ne moraju biti

imenovani. Ako tok izmeĎu procesa i skladišta nije imenovan, podrazumeva se da tok nosi

celokupan sadrţaj i strukturu podataka tog skladišta. Ukoliko to nije slučaj, tj. ako tok sadrţi samo

deo strukture podataka, treba ga adekvatno imenovati. Primer na slici 9 iliustruje slučaj kada tok

podataka ne prenosi sve podatke o GraĎaninu (Ime, Prezime, Pol, Datum roĎenja, Adresa...) već

samo jedan deo podataka, novu adresu.

Slika 3.5 Skladište sa imenovanim tokom podataka

(4) Tokovi podataka koji poniru u jedno skladište ili iz njega izviru, mogu da prenose samo

one pakete podataka koji se u skladištu mogu čuvati.

(5) Tok podataka mora da ima izvor i ponor. Bilo koja druga komponenta DTP moţe da bude

izvor ili ponor. MeĎutim, za jedan tok, bilo izvor, bilo ponor (bilo oba) mora da bude proces. Iz

ovog pravila sledi da dva interfejsa, dva skladišta, ili interfejs i skladište ne mogu direktno biti

povezani tokom podataka. Razmotrimo detaljnije ove slučajeve:

- Skladišta ne mogu meĎusobno direktno biti povezana tokom podataka, jer skladišta, kao

pasivne komponente, ne vrše nikakvu obradu.

- Interfejsi ne mogu meĎusobno direktno biti povezani tokom podataka, jer bi se na taj način

opisivala komunikacija dva objekta van sistema koja, iako je moguća, nije od interesa za

sistem koji posmatramo.

- Interfejs i skladište ne mogu direktno biti povezani tokom podataka jer bi to značilo da spoljni

objekat direktno, bez kontrole internog procesa poseduje pristup skladištu podataka. Ovakve

situacije se razrešavaju uvoĎenjem odgovarajućeg procesa izmeĎu interfejsa i skladišta.

(6) Svako skladište mora da ima barem jedan ulazni i barem jedan izlazni tok podataka. U

praksi je ponekad teško odmah uočiti da li jedno skladište stvarno ima i ulaz i izlaz. Često se za

skladište najpre ustanovi samo jedan od tokova podataka, ali se kasnijom analizom drugog dela

sistema utvrdi i ostatak tokova.

Page 25: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

25

nekorektno

(i)

Student

PrijaveIspita

IspitnaPrijava

Student

PrijaveIspita

1. Prijava ispita

IspitnaPrijava

Uplatnica

Klijent

BankovniRacuni

StanjeNaRacunu

Klijent

BankovniRacuni

1. Izrada izveštaja

o stanju na racunu

StanjeNaRacunuPotvrdaAutorizacije

korektno

(ii)

nekorektno

(iii)korektno

(iv)

Slika 3.6 Ilustracija pravila za izgradnju korektnih DTP

(7) Interfejsi moraju biti povezani sa sistemom, odnosno procesima sistema barem sa jednim

ulaznim ili izlaznim tokom podataka.

(8) Preporuka vezana za preglednost dijagrama kaţe, da se u cilju izbegavanja nepotrebnog

presecanja linija bilo skladište bilo interfejs na jednoj slici moţe višestruko ponoviti. U tom

slučaju potrebno je samo pored imena koncepta dodati znak „*“.

Prilikom izgradnje DTP treba imati i to u vidu, da prva skica dijagrama nikad ne moţe biti

perfektna, imuna na sve sintaksne i logičke greške. Čovek ima sposobnost da razmišlja na

iterativan način. Kroz ponavljanje bilo kog postupka on se uči i usavršava, kao prirodan proces

učenja. Imajući to u vidu generalna preporuka koja se tiče izgradnje DTP glasi, da prvi put

izgraĎen dijagram uvek treba kroz nekoliko prolaza revidirati i u skladu sa pravilima i

preporukama poboljšavati, čak i po cenu odbacivanja stare i crtanja potpuno nove verzije.

Rečnik podataka

U okviru rečnika podataka se opisuje struktura i sadrţaj tokova i skladišta podataka. Osim toga,

moguće je prikazati i njihovu dekompoziciju. Sintaksa za opisivanje struktura podataka u rečniku

je:

- naziv_strukture ::= < lista_komponenti >

- lista_komponenti ::= komponenta | komponenta, lista_komponenti

- komponenta ::= sloţena | polje

- sloţena ::= agregacija | specijalizacija | skup

- polje ::= naziv_polja : domen_polja [ograničenje]

- agregacija ::= <lista_komponenti> | naziv_agregacije <lista_komponenti>

- specijalizacija ::= [lista_komponenti] | naziv_specijalizacije [lista_komponenti]

- skup ::= {lista_komponenti} | naziv_skupa {lista_komponenti}

Elementarna struktura rečnika je polje i ono se dalje ne dekomponuje. Agregacija predstavlja

strukturu koja se sastoji od više drugih komponenti. Specijalizacija označava da se u strukturi

pojavljuje jedna od navedenih komponenti. Skup označava da se neka komponenta moţe pojaviti

i više puta.

Page 26: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

26

3.2 Postupak modelovanja

U dosadašnjem izlaganju je predstavljen kompletan alat za opis funkcija sistema u metodi SSA.

TakoĎe su navedena pravila, preporuke i konkretni postupci pri izgradnji modela procesa.

MeĎutim, potrebno je prodiskutovati i opšti postupak modelovanja procesa metodom SSA, koji

objedinjuje sve prethodno navedeno u jednu potpunu metodu za modelovanje funkcija sistema. S

tim u vezi, postavlja se kao prvo opšte pitanje, koji se sistem uopšte analizira. Da li se modeluje

postojeće stanje sistema, odnosno postojeća implementacija informacionog sistema neke

organizacije ili se daje predlog buduće verzije implementacije IS? Da li treba izgraditi model

funkcija sistema nezavisno od tehnologije, odnosno buduće implementacije ili sva tri prethodna

slučaja treba modelovati? U ovom poglavlju se prvo daje odgovor na ova pitanja, a zatim sumira

do sada izloţeno navoĎenjem jednog mogućeg postupka modelovanja.

Logički i fizički modeli procesa

Logički model procesa predstavlja model suštinskih procesa realnog sistema (organizacije)

nezavisno od tehnoloških i organizacionih ograničenja. Podsetimo se da se suštinski procesi

karakterišu paralelizmom u izvršavanju. Logički model treba da odgovor na pitanje šta budući

sistem treba da radi da bi zadovoljio zahteve korisnika, odnosno da bi ispunio ciljeve organizacije.

Pri izgradnji logičkog modela procesa sistem se posmatra nezavisno od toga kako je

implementiran, tj. kao da je, ili će biti implementiran u idealnoj tehnologiji. To izmeĎu ostalog

znači da pri analizi procesa ne treba uzimati u obzir da li taj proces izvršava radnik u organizaciji

ili je proces automatizovan postojećim, odnosno budućim IS, bitno je samo identifikovati potrebu

postojanja procesa.

S druge strane, fizički model predstavlja model procesa informacionog sistema, uzimajući u obzir

sva ograničenja postavljena tehnološkim i organizacionim okruţenjem pri implementaciji tog IS u

organizaciji. Fizički model procesa koji analizira postojeći IS naziva se „snimak“ postojećeg

stanja. Fizički model procesa koji na bazi logičkog modela procesa uključuje i specifična

tehnološka i organizaciona ograničenja budućeg sistema predstavlja fizički model budućeg

sistema.

Cilj metode SSA je izgradnja logičkog modela procesa sistema specificirajući tačno šta sistem

treba da uradi da bi zadovoljio organizacione ciljeve, ne razmatrajući kako će se sistem realizovati

u specifičnom tehnološkom i organizacionom okruţenju.

Logičko modelovanje procesa

Klasičan postupak modelovanja procesa zagovaran u originalnoj specifikaciji metode SSA je

takozvani postupak Izdvajanja logičkog iz fizičkog modela procesa. Ideja se bazira na tome da se

prvo uradi „snimak“ postojećeg stanja, odnosno izmodeluje postojeći fizički model sistema, da bi

se zatim iz tog modela izvukli suštinski procesi i dobio logički model sistema, na taj način što se

uklanjaju sve komponente modela koje predstavljaju rezultat tehnoloških i organizacionih

organičenja. U kasnijim fazama se na bazi budućih ograničenja definiše fizički model budućeg

sistema. Ovaj postupak se pokazao kao neefikasnim u analizi, jer transformacija postojećeg

fizičkog u logički model dosta zahtevan zadatak i podloţan subjektivnoj oceni analitičara.

Jedan drugi postupak modelovanja, ovde od interesa, zagovara direktnu izgadnju logičkog modela

procesa tzv. postupak direktnog modelovanja logičkog modela procesa. Ovaj postupak

podrazumeva dobro poznavanje vrste sistema koji se analizira (bankarski, proizvodni, fakultetski,

administrativni sistemi, sistem trgovine i dr). Polazi se od nekog opšteg „teorijskog“ poslovnog

modela te vrste sistema (referentni model), a zatim se analiziraju karakteristike konkretnog

sistema, da bi se opisali njegovi specifični zahtevi.

Imajući u vidu postupak direktnog modelovanja i sve do sada prethodno navedene konkretne

postupke i pravila za izgradnju pojedinih komponenti modela, odnosno dijagrama, moţe se reći da

se jedan postupak modelovanja logičkog modela procesa metodom SSA moţe podeliti u dve

osnovne faze:

Page 27: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

27

(1) Opis okruţenja sistema. Opis okruţenja sistema ima za cilj da definiše svrhu postojanja

sistema i kontekst u kojem on funkcioniše, ne ulazeći u detalje kako sistem iznutra funkcioniše da

bi ispunio ciljeve. To podrazumeva:

- Definisanje osnovnog cilja i svrhe postojanja sistema koji se modeluje. Cilj je da se jednim

kratkim, preciznim tekstom, ne većim od jednog pasusa, budućem korisniku (ili top-

menadţmentu org.) predstavi svrha postojanja sistema. Obično se iz ovog teksta vidi i koji su

spoljni objekti u interakciji sa sistemom.

- Izgradnja dijagrama konteksta (DK). DK je detaljno obraĎen u ranijem tekstu (vidi poglavlje

3.3.4.3). Cilj: (1) identifikacija svih interfejsa, (2) za svaki od interfejsa, identifikacija svih

dogaĎaja, odnosno informacija koje sistema prima i na koje reaguje odgovorom.

(2) Opis ponašanja sistema. Opis ponašanja sistema treba da pruţi sliku o tome kako sistem

iznutra funkcioniše da bi ispunio svoju svrhu. Razjašnjava se kako sistem obraĎuje informacije

koje prima i kako generiše izlazne informacije - sistemski gledano, kako sistem reaguje na

dogaĎaje iz okruţenja. To se ostvaruje kroz:

- Hijerarhijski opis DTP. Započinje se sa dekomponovanjem DK na taj način što se utvrĎuju

opšti procesi koji obraĎuju jednu grupu povezanih informacija, odnosno koji reaguju na grupu

povezanih dogaĎaja iz okruţenja. Neophodno je procesima obuhvatiti sve ulazne i izlazne

informacije identifikovane u opisu okruţenja sistema. Dalje se postupak nastavlja poštujući

ranije opisana pravila. MeĎutim, treba na ovom mestu dodati da dekompozicija, ipak, ne mora

biti striktno „top-down“ proces. Nekad je teško uočiti „big picture“ u startu. U tom slučaju

treba početi od nekog „srednjeg“ nivoa na kome je slika jasnija i uočiti „sitne“ procese koji se

zatim grupišu u opštije „krupnije“ procese, što takoĎe vaţi i za tokove podataka. I kada

pratimo „top-down“ proces, često se dešava da analizirajući nivo N moramo da se popnemo

na nivo N-1 i napravimo izmene, što nikako nije greška. Bitno je, pritom, voditi računa o

balansu tokova. U svakom slučaju, kao krajnji rezultat se uvek dobije hijerahijski „top-down“

opis dijagrama.

- Opis podataka Rečnikom podataka(RP). Izgradnja Rečnika podataka moţe otpočeti paralelno

sa izgradnjom DTP, kada se opisuju sloţeni tokovi i skladišta podataka. MeĎutim, tek nakon

izgradnje DTP se i RP moţe kompletirati, tako što će se opisati svi elementarni tokovi i

dekomponovati sloţeni i na kraju proveriti da li postoji redudansa u opisu i da li je RP u

saglasnosti sa DTP.

- Specifikacija logike primitivnih procesa. Tek nakon što se opiše i logika svih primitivnih

procesa moţe se reći da je potpuna specifikacija sistema metodom SSA gotova.

3.3 Savremeni pristupi za modelovanje sistema

Savremene pristupe za modelovanje funkcija sistema moţemo podeliti u dve grupe. Prvu grupu

čine pristupi koji se prvenstveno koriste za specifikaciju softvera. MeĎutim, ovi pristupi se uz

odgovarajuća proširenja mogu koristiti i za analizu poslovnih sistema, odnosno modelovanje

funkcija sistema. Drugu grupu čine pristupi koji imaju specifičnu namenu u modelovanju

poslovanja, odnosno modelovanju poslovnih procesa organizacije.

Pristupi za specifikaciju softvera

U prvu grupu pristupa spadaju Modeli slučajeva korišćenja i Dijagrami aktivnosti, koji

predstavljaju komponente UML-a (Unified Modeling Language), standardnog jezika za analizu i

dizajn u sklopu objektno-orijentisanog pristupa razvoju softvera .

Modeli slučajeva korišćenja (SK) se originalno koriste kao alat za specifikaciju aplikacija , na

taj način što se, kako samo ime kaţe, za svakog korisnika uočavaju slučajevi korišćenja, odnosno

funkcije koje aplikacija treba da pruţi korisniku. Iako pronalaze primenu u modelovanju funkcija

sistema, Modeli SK se pokazuju kao neadekvatna metoda za modelovanje sloţenijih sistema.

Osnovni nedostatak ovog alata ogleda se u nepostojanju mehanizma dekompozicije funkcija, što

predstavlja osnovni koncept za istovremeno jasno i detaljno opisivanje sistema. Postoje i drugi

pristupi koji proširuju koncepte Modela SK upravo u pogledu koncepta dekompozicije funkcija.

Page 28: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

28

Dijagrami aktivnosti (DA) kao standardna komponenta UML-a predstavljaju alat za opis logike

slučajeva korišćenja. Kako samo ime kaţe, dijagrami aktivnosti modeluju redosled izvršavanja

aktivnosti unutar funkcija sistema i za tu svrhu poseduju moćan skup koncepata kao što su

koncept odlučivanja, specifikacija paralelnog izvršavanja (grananje aktivnosti i sinhronizacija),

plivačke staze (za prikaz izvršilaca aktivnosti) i dr. Koncepti definisani u DA vode poreklo iz

prethodno pomenutih Petrijevih mreţa. U slučaju modelovanja poslovnih procesa, za razliku od

metode SSA i slučajeva korišćenja, DA omogućavaju detaljno modelovanje sekvence izvršavanja

procesa, ali u isto vreme takoĎe „pate“ za eksplicitnim mehanizmom za dekomponovanje procesa.

MeĎutim, UML je dovoljno opšt jezik koji konceptom stereotipa omogućuje da se njegovi

standardni alati, kao što su Modeli SK i DA, prošire dodatnim konceptima specifične namene.

Pristupi za modelovanje poslovnih procesa

Druga grupa savremenih pristupa za modelovanje funkcija sistema orijentiše se isključivo na

modelovanje poslovnih procesa organizacije u sklopu opštijeg menadţment koncepta

Menadţmenta poslovnih procesa (BPM – Business Process Management). Sveobuhvatni koncept

menadţmenta poslovnih procesa predstavlja pristup za strategijsko planiranje, upravljanje,

izvršavanje i kontrolu poslovnih procesa uz podršku informacionih tehnologija (IT). Podrška IT se

sastoji, s jedne strane, od softverskih alata za modelovanje poslovnih procesa, a sa druge strane,

od informacionih sistema koji vrše automatizaciju poslovnih procesa. Srţ ovog pristupa čini

modelovanje poslovnih procesa, kao metoda koja omogućuje dokumentovanje, analizu,

optimizaciju, izvršavanje i kontrolu procesa u organizaciji.

Jezici za modelovanje poslovnih procesa moraju biti jednostavni i orijentisani s jedne strane ka

poslovnim korisnicima, neinformatičarima i analitičarima, a s druge strane dovoljno detaljni za

opis kompleksnih procesa i formalni u cilju njihove implementacije pomoću IS. Sledeći pristupi

definišu jezike za modelovanje poslovnih procesa u okviru opšteg koncepta menadţmenta

poslovnih procesa.

Page 29: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

29

4. Model objekti-veze

Model objekti-veze (Entity-Relationship Model) predstavlja najčešće korišćeni model za

projektovanje relacionih baza podataka. Struktura MOV je predstavljena preko dijagrama objekti

– veze. MOV pravi se na osnovu rečnika podataka. Na MOV-u se pored objekata (entiteta) i

njihovih atributa vide veze i preslikavanja koja postoje izmeĎu objekata.

4.1 Osnovni pojmovi Modela objekti-veze

Model objekti-veze definisan je sledećim komponentama:

(1) Struktura modela - objekti, atributi, veze

(2) Ograničenja - semantička ograničenja na vrednosti podataka koja se ne mogu predstaviti

samom strukturom modela.

(3) Operacije nad konceptima strukture, preko kojih je moguće prikazati i menjati vrednosti

podataka u modelu;

Apstrakcije u MOV

Objekat, kao elemenat strukture Modela objekti-veze (MOV) predstavlja ili neki fizički objekat ili

koncept realnog sistema (konkretan proizvod, radnik, ...). On se, grubo, moţe shvatiti i kao

subjekat u rečenici (na primer radnik, pesma, proizvod itd).

Vrste objekata u MOV

- Nezavisan objekat ima osobinu koja ga moţe jednoznačno identifikovati (ne zavisi od drugih

objekata).

- Zavisan objekat je onaj čija egzistencija i identifikacija zavise od drugog (ili drugih) objekata.

Postoje još i

- karakterističan objekat (slab objekat) – onaj koji se ponavlja više puta za odreĎeni nezavisni

objekat;

- asocijativni objekat, koji predstavlja vezu više objekata.

prima / je primio

ZARADA RADNIK Karakteristični

objekat

vazi /

odnosi se

je dat /

poseduje STUDENT JEZIK

SERTIFIKAT Asocijativni

objekat

Slika 4.2. - Primeri objekata

Pošto se gotovo svaki sistem sastoji od velikog broja objekata i veza, kao i kod strukturne

sistemske analize neophodno je koristiti apstrahovanje. U ovom slučaju se kao apstrakcije

podataka koriste tipizacija (klasifikacija) objekata, generalizacija i agregacija. Svi ovi osnovni

koncepti, meĎusobno povezani, se u okviru MOV predstavljaju dijagramima objekti-veze (DOV)

gde svaki od njih ima svoju jedinstvenu grafičku oznaku.

Page 30: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

30

PRIJAVA GRAÐANIN

NASTAVNIKSTUDENT PREDMET

generalizacija

ime

adresa

tel

agregacija

Miloš Zoran Goran

NišNovi Sad Pancevo

123123 456456 789789

klasifikacija (tipizacija)

Slika 4.1. – Primeri apstrakcije podataka

Tipizacijom (klasifikacijom) se svi objekti koji imaju isti skup osobina (atributa i veza) i isto

dinamičko ponašanje predstavljaju nekim tipom ili klasom objekata. Naime, svi objekti koji imaju

iste atribute i veze, tj. isto stanje predstavljaju se jedinstvenim tipom objekta. Tip objekta

predstavlja opštu specifikaciju skupa sličnih objekata, a klasa predstavlja specifikaciju jedne

implementacije tipa. Jednom tipu objekta moţe da odgovara više klasa. Konkretan objekat,

predstavnik neke klase naziva se pojavljivanje tipa ili pojavljivanje klase. Na dijagramima

objekti-veze klase objekata se prikazuju pravougaonicima. Svaka klasa u svojoj definiciji sadrţi i

tip objekta.

Generalizacija je apstrakcija u kojoj se skup sličnih tipova objekata predstavlja opštijim

generičkim tipom, tj. nadtipom. Oni objekti koji imaju neke zajedničke osobine i ponašanje su

slični.

Agregacija je apstrakcija u kojoj se skup objekata i njihovih meĎusobnih veza tretira kao novi,

jedinstveni agregirani tip.

Veze u MOV opisuju način povezivanja (uzajamna dejstva) objekata. One se, opet grubo, mogu

shvatiti kao predikati u rečenici. Na primer, izvodi je veza izmeĎu dva objekta klasa pesma i

pevač . Veze se na DOV prikazuju romboidom.

Bitna karakteristika veze je kardinalnost preslikavanja. Za preslikavanje E1-->E2 par (DG,GG)

predstavlja njenu kardinalnost. Pri tome je DG donja granica i predstavlja najmanji mogući, a

GG-gornja granica najveći mogući broj pojavljivanja tipa objekta E2, za jedno pojavljivanje tipa

objekta E1. DG moţe kao vrednost uzeti 0,1 ili neki veći poznat broj, dok GG uzima kao vrednost

1, neki poznat ceo broj ili nepoznat broj veći od 1, što se označava sa M. Za svako preslikavanje

mora biti zadovoljeno . Kardinalnost preslikavanja se uvek mora definisati.

Objekti i veze mogu imati svoja svojstva, tj. atribute. Atributi su karakteristike ili osobine

iskazane kao jedna ili više vrednosti koje opisuju objekat. Svaki atribut ima svoje ime. Na primer,

radnik ima svoj JMBG, veza odobren moţe imati atribut datum. Na DOV atributi se prikazuju

elipsom. Svaki atribut u jednom trenutku vremena ima neku vrednost. Ta vrednost se uzima iz

nekog prethodno definisanog skupa mogućih vrednosti – domena. Domeni mogu biti:

predefinisani (standardni programsko-jezički domeni kao što su integer, real...) i semantički,

korisnički definisani (iskazuju se posebnim imenom, predefinisanim domenom i ograničenjima na

mogući skup vrednosti predefinisanog domena).

Nakon predstavljenog DOV, neophodno je dati i definiciju atributa i njihovih domena, što se

najčešće čini tabelarno. Tabela u tom slučaju sadrţi 3 kolone: atribut, domen i ograničenje.

Page 31: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

31

Pošto je poznat i koncept veze mogu se detaljnije opisati generalizacija i specijalizacija,

agregacija i dekompozicija.

Generalizacija i specijalizacija

Kao što je ranije definisano generalizacija predstavlja apstrakciju kojom se skup sličnih objekata

tretira kao generički tip (nadtip). Inverzni proces od generalizacije je specijalizacija i tada se za

jedan tip objekta definišu njegovi podtipovi. Koristeći se konceptom veze generalizacija, odnosno

specijalizacija se moţe definisati i kao specijalna, kako se često naziva, ISA ili „S“ veza. Ona se

sastoji dva preslikavanja: generalizacije, koja predstavlja preslikavanje podtipa u nadtip

(kardinalnost ovog preslikavanja je uvek (1,1) tako da se ono ne upisuje na DOV) i specijalizacija

koja predstavlja preslikavanje nadtipa na nepovezanu uniju podtipova koja se na DOV prikazuje

kruţićem.

U zavisnosti od kardinalnosti specijalizacije postoje njenih više vrsta:

- Ekskluzivna specijalizacija – slučaj kada je gornja granica kardinalnosti jednaka jedinici, tj.

kada se jedno pojavljivanje nadtipa moţe specijalizovati u samo jedno pojavljivanje podtipa.

- Neekskluzivna specijalizacija – gornja granica kardinalnosti je veća od jedan, što znači da se

jedno pojavljivanje nadtipa moţe specijalizovati u pojavljivanja različitih podtipova.

- Obavezna specijalizacija – donja granica kardinalnosti je jednaka jedinici, što znači da se

svako pojavljivanje tipa mora specijalizovati u neki podtip.

- Neobavezna specijalizacija – donja granica kardinalnosti je jednaka nuli, te pojavljivanje

nadtipa ne mora biti specijalizovano u neki podtip.

Prilikom prevoĎenja MOV u neki implementacioni model vaţno je napomenuti da podtipovi

nasleĎuju sve atribute i veze svog nadtipa.

Agregacija i dekompozicija

Kao i kod generalizacije i specijalizacije, agregacija i dekompozicija predstavljaju meĎusobno

suprotne operacije. Agregacija predstavlja apstrakciju kod koje se skup povezanih objekata tretira

kao jedinstveni objekat na višem nivou apstrakcije. Objekti koji čine agregaciju se nazivaju

dekomponentama, pa se samim tim inverzan proces naziva dekompozicija.

Kardinalnost preslikavanja komponenta na agregirani objekat mora biti specificirana, dok se u

suprotnom to ne čini. Samim tim, agregirani objekat kao svoj identifikator koristi kombinaciju

identifikatora objekata koji ga čine. Agregirani objekat, kao i bilo koji drugi objekat, moţe imati

svoje atribute i da bude u vezi sa nekim drugim objektima. Praktično agregacija se i razlikuje od

veze s obzirom da moţe imati svoje atribute. Bitno je napomenuti da agregaciju moţe činiti i više

od dva objekta, čime se prevazilazi ograničenje upotrebe binarnih veza.

Page 32: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

32

5. CASE alati

Razvoj informacione tehnologije karakteristiše zaostajanje softvera u odnosu na hardver.

Pomenuti nedostatak softvera, koji se često naziva softverska kriza, nastaje zbog niske

produktivnosti i visokih proizvodnih troškova.

Rešenje softverske krize je u iskorišćenju osobina inţenjera proverenih u praksi, i to, pre svega,

metodičnosti i operativne discipline. Kao rezultat nastaje softverski inţenjering koji u sebi sadrţi

sistematizovane i koordinirane aktivnosti potrebne pri projektovanju, implementaciji,

eksploataciji i odrţavanju softverskih proizvoda.

Dalji razvoj softverskih sistema na današnjem nivou mogućnosti računara i očekivanja korisnika,

zahteva visokostručan rad i programiranje za svoju realizaciju. Pošto je ručno razvijanje softvera

od najniţeg nivoa skupo i dugotrajno i sa ne uvek predvidivim rezultatima, postoji potreba da se

razvoj softvera olakša, zbog čega je, pre više od dvadeset godina, nastalo softversko inţenjerstvo

kao disciplina.

Automatizacija softverskog inţenjeringa na računaru se izvodi posebnim alatom, čiji je naziv

CASE (Computer Aided Software Engineering).

Definicija CASE

Computer Aided Software Engineering (CASE) alati sluţe za automatizaciju softverskog

inţenjerstva i samim tim predstavljaju osnovni alat kojim se sluţi projektant informacionog

sistema.

Prve definicije CASE alata su podrazumevale da predstavljaju sisteme čiji su ciljevi da definišu,

integrišu i automatizuju što je moguće više faza u razvoju softvera. CASE alati omogućavaju da

razvijanje softvera postane više inţenjerska delatnost, a manje individualna umetnost i umeće.

Zavisno od toga koje faze projektovanja i implementacije CASE alati pokrivaju, oni se dele na

CASE alate na višem i CASE alate na niţem nivou. CASE alati na višem nivou pokrivaju prve

faze u proizvodnji softvera (analizu sistema i projektovanje), a CASE alati na niţem nivou

pruţaju pomoć u fazama programiranja.

CASE sistem predstavlja alat koji sluţi kao pomoć projektantu informacionih sistema. Od

efikasnosti ovog alata moţe da zavisi kvalitet gotovog proizvoda (informacionog sistema), tako da

je projektantu veoma vaţno da odabere pravi alat koji će ga zamenjivati u većini manuelnih

poslova vezanih za projektovanje.

Od efikasnosti CASE alata moţe zavisiti kvalitet gotovog softverskog proizvoda. Uspešnim

korišćenjem pravilno odabranog CASE alata moţe se:

- minimizirati vreme i trud (koštanje) razvoja softvera,

- višestruko povećati produktivnost u pisanju softvera,

- podići nivo kvaliteta,

- povećati pouzdanost,

- standardizovati proizvedeni softver.

Podele CASE alata

Pored navedene podele CASE alata na više (UPPER) i niţe (LOWER), koja je ujedno i najšire

prihvaćena, postoje i sledeće dve podele:

1. horizontalna - vremenski:

- viši alati - za više faze ţivotnog ciklusa (korisnički zahtevi i dizajn),

Page 33: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

33

- srednji alati - za srednje faze ţivotnog ciklusa (implementacija - izrada),

- niţi alati -z a niţe faze ţivotnog ciklusa (podrška eksploataciji);

2. vertikalna - po funkciji:

- alati za upravljanje, planiranje i procene,

- tehnički alati (realizacija),

- alati za podršku pojektu (skladišta, rečnici).

Integrisani CASE alati (Integrated CASE ili I-CASE) čine alate koji pokrivaju više vremenskih

faza i više funkcija. Primer takvog alata je Oracle Designer, koji u sebi sadrţi čitav niz alata

baziranih na integrisanom rečniku i koji pokriva sve faze izrade jednog informacionog sistema.

Alati mogu podrţavati različite tehnike modeliranja poslovnih sistema, pa se i po tome mogu

podeliti. Najrasprostanjenije tehnike modeliranja su:

- ER metodologija (ili proširena ER metodologija) po notaciji Chen-a, Bachman-a...;

- SSA (sistemska strukturna analiza za modeliranje funkcionalnog aspekta posmatranog

sistema) po notaciji Yourdon/de Marco, Gane/Sarson, Ward/Mellor;

- dijagrami toka programa (flow chart);

- funkcionalne hijerarhije (dekompozicije poslovnih funkcija);

- objektno-orijentisane metodologije, kao OMT i Grady Booch;

- dijagrami tranzicije stanja.

Kvalitetu CASE alata doprinosi činjenica da mogu podrţavati više tehnika modeliranja.

Alati se mogu podeliti i po filozofiji rada sa njima na:

- alate sa ograničavajućom (restriktivnom) filozofijom, koji najviše pomaţu novim korisnicima,

jer ih ograničavaju na stvari koje prvo moraju da urade; npr., da nacrtaju kontekstni dijagram

u SSA metodologiji, što pruţa osećaj sigurnosti, mada, moţda, malo guši kreativnost;

- alate sa voĎenom filozofijom, koji su pogodni za korisnike višeg nivoa predznanja i

intelektualne zadatke višeg nivoa, jer samo vode korisnika i asistiraju mu u biranju operacija;

- alate sa fleksibilnom filozofijom koji dopuštaju potpunu slobodu korisniku, čak i da generiše

nekorektan dizajn; pogodni su za korisnike koji su već u potpunosti ovladali metodologijom i

hoće da alat prati njihov kreativni proces stvaranja koji ide malo metodom sa vrha - nadole, a

malo metodom sa dna - naviše. Ovakvi alati najviše vrše sintaksne provere interno i odmah po

unosu, a kasnije provere ispravnosti (konzistentnosti) dizajna, i to isključivo na zahtev

korisnika.

Dalje gledano, CASE alati mogu biti:

- jednokorisnički - projekti se vode na jednom mestu i samo jedan korisnik upotrebljava alat u

jednom momentu;

- višekorisnički - omogućavaju komunkaciju i koordinaciju velikih timova za razvoj softvera;

svima su dostupni planovi, statusni izveštaji, specifikacije, modifikacije, izvorni kod i testni

podaci.

Postoji još veliki broj načina na koje se CASE alati mogu klasifikovati (na primer, po

hardverskom okruţenju i operativnom sistemu u kome rade, po jeziku na kome su razvijani ili po

otvorenosti arhitekture), ali se ne odnose na funkcionalnost i mogućnosti nego pre na način

razvoja samog alata.

Elementi CASE alata

Tipično CASE okruţenje uključuje: repozitorijum, alate za grafičko predstavljanje, softver za

definisanje teksta, softverski interfejs prema repozitorijumu, softver za procenu i interfejs prema

korisniku kao što je prikazano na slici 5.1.

Page 34: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

34

Slika 5.1. CASE arhitektura

Repozitorijum je aktivan rečnik podataka koji podrţava definisanje različitih tipova objekata i

njihovih veza. Alati za grafičku obradu omogućavaju razvijanje raznih tipova dijagrama, kao i

ocenu kompletnosti dijagrama na osnovu unapred definisanih pravila.

Alat za obradu teksta omogućava definisanje naziva, sadrţaja i detalja pojedinih stavki u

repozitorijumu. Korisnički interfejs je interpreter koji odreĎuje formu podataka koju treba uzeti

(grafika ili tekst). Analizator softvera je ekspertni deo CASE i on analizira ulaze kako u dijagram

tako i u repozitorijum, utvrĎujući njihovu leksičku kompletnost, a i proveravajući kompatibilnost

sa ostalim objektima u aplikaciji. Korisnički interfejs obezbeĎuje interaktivnu i off-line obradu

preko ekrana i izveštaja.

Idealni CASE treba da omogući potpunu automatizaciju kompletnog ţivotnog ciklusa projekta

informacionog sistema, obuhvatajući početnu inicijativu, nivo analize, rad na odrţavanju

softverskog proizvoda sve do njegovog povlačenja. Takav CASE postaje ţiţa za sve poslove

softverskog inţenjerstva, pa se rad na razvoju softvera koncentriše na logički aspekt

projektovanja. Upravo zbog toga idealni CASE treba da omogući: izradu arhitekture procesa

organizacije, planiranje i praćenje projekta, grupni rad na razvoju softvera, aplikativno i ručno

definisanje procedura, normalizaciju podataka, generisanje šeme baze podataka, generisanje koda

u korisnički odabranom programskom jeziku, automatsko testiranje generisanog koda prema

specifikaciji aplikacije i ekspertnu procenu savršenosti proizvoda, kao i način korekcije. Idealni

CASE treba već u repozitorijumu da prepozna komponente koje su za ponovnu analizu, dizajn i

kodiranje.

Po pravilu 40-20-40, koje vaţi za razvoj programskog sistema, 40% projektnog vremena otpada

na analizu i modelovanje, 20% je odvojeno za programiranje, a preostalih 40% za testiranje.

Page 35: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

35

Trend dobavljača je da se eliminiše kodiranje, što čini samo jednu petinu vremena potrebnu za

razvoj softverskog proizvoda. Sadašnji trenutak zahteva postojanje CASE alata koji će pokriti

proces testiranja, a samim tim i skratiti vreme izrade softverskog proizvoda.

Budući CASE biće u mogućnosti da u ostatku 40% projektnog vremena identifikuje delove

aplikacije koji mogu biti ponovo iskorišćeni. Iz navedenog se moţe pretpostaviti i put razvoja

CASE alata, a to je efikasnije pokrivanje vremena za analizu i dizajn, kao i vremena potrebnog za

testiranje.

Očekivani pravci razvoja CASE alata

- CASE tehnologija će početi da isporučuje potpuno integrisani ambijent sistema ili skup

komponenti koje su integrisane sa ostalim razvijanim softverskim proizvodima.

- Centralna pozicija tehnologije repozitorijuma ostaće potcenjena i uglavnom neprepoznatljiva

van mesta koji su već svesni njenog značaja.

- Objektno oirjentisane metode jednostavno će zauzeti mesto postojećih metoda, jer su

efikasnije; meĎutim, to će biti lagan proces.

- CASE tehnologija će zameniti 4GL tehnologiju.

Konačno, očekuje se čvrsta veza izmeću CASE alata i proizvoda za razvoj desktop aplikacija, kao

što su: PowerBuilder, MS SQL SERVER, MS ACCESS i drugi.

Page 36: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

36

6. Arhitektura informacionog sistema

6.1 Klijent–server arhitektura

U prethodnom periodu, klijent-server ahitektura je zauzimala značajno mesto u razvoju

informacionih sistema, i postala de facto standard za razvoj poslovnih aplikacija. Izraz “klijent-

server” je prvi put upotrebljen tokom osamdesetih godina da bi označio personalne računare u

mreţi. Sam klijent-server model je opšte prihvaćen krajem osamdesetih, kada je počeo da

zamenjuje postojeće mainframe sisteme. Klijent-server arhitektura je zamišljena sa ciljem da

pruţi bolju upotrebljivost, interoperabilnost i skalabilnost u odnosu na centalizovane mainframe

sisteme. Za razliku od mainframe-a, gde se sve izvršava na jednom računaru, a radne stanice su

samo terminali, klijent-server arhitekutra je zamišljena kao struktura gde postoji klijent koji

zahteva odreĎeni servis i server koji te zahteve ispunjava. U slučaju potrebe, moguće je da isti

računar bude i klijent i server. Sama podela računara na servere i klijente ne mora biti striktna, jer

je moguće na bilo kom računaru pokrenuti neki serverski ili klijentski program. Dolaskom sistema

za upravljanje bazama podataka, klijent-server arhitektura je doţivela potpunu afirmaciju. Klijent-

server arhitektura u aplikacijama podrazumeva dvoslojnu arhitekturu, gde je moguće

identifikovati Server baze podataka i Klijentskau aplikaciju.

Slika 6.1. Klijent-server arhitektura

6.2 Višeslojena arhitektura sistema

Višeslojna arhitektura sistema čini osnovu savremenog pristupa softverskom dizajnu. Nastala je

kao odgovor na nedostatke koje su sa sobom nosile mainframe i server-klijent arhitekture, koji su

postli naročito izraţeni sa razvojem Interneta. Ova arhitektura je prilagodljiva brzim promenema,

kako u korisničkom (poslovnom), tako i u implementacionom (tehnološkom) okruţenju. Ona

omogućava transparentno povezivanje korisničkih aplikacija sa različitim izvorima podaka na

raznim platformama, a ne samo sa jednim serverom baze podataka.

Višeslojnu arhitekturu čine celine koje se logički najlakše mogu svrstati u tri generička sloja: sloj

podataka, srednji sloj i klijent sloj. Na svakom od slojeva moguće je primeniti različite softverske

tehnologije. Suštinu ove arhitekture odraţava srednji sloj koji se različito naziva: aplikacioni

server, transakcioni server, server komponenti, server poslovnih pravila, čime se posebno ističe

neka funkcionalnost ovoga sloja.

Page 37: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

37

Slika 6.2. Troslojna veb arhitektura

Sloj podataka čini baze podataka, sa mogućnošću da podrţe kompleksne zahteve za manipulaciju

sa velikom količinom podataka. Na ovom sloju mogu se nalaziti i eksterni izvori podataka koji se

moraju integrisati u jedinstven sistem.

Srednji sloj čine sloj aplikacije i prezentacioni sloj. Sloj aplikacije čine aplikativni serveri koji

sadrţe poslovnu logiku aplikacije i obezbeĎuju sve neophodne servise za nesmetano izvršavanje

aplikacije, kao i mogućnost integracije aplikacije sa spoljnim serverima. Prezentacioni sloj čini

jedan ili više web servera koji dinamički generišu sadrţaj koji će se prikazati klijentu, najčešće u

obliku Hypertext Markup Language (HTML) stranica. Na ovom sloju moguće je izvršiti

personalizaciju sadrţaja koji će biti prikazani, odnosno prilagoditi sadrţaj zahtevima samog

korisnika.

Slika 6.3 – Generički model višeslojne arhitekture

Klijent sloj moţe sačinjavati samo program za pretraţivanje Interneta (Internet browser), čime je

omogućen pristup iz bilo kog mesta, u bilo kom trenutku. Nešto kompleksniji korisnički interfejs

moţe biti izraĎen upotrebom applet i script programa koji se prebacuju (download) sa servera na

korisnikov računar i tamo izvršavaju, čime se dobija na brzini obrade trenutno raspoloţivih

podataka, ali to sa sobom nosi i duţe vreme potrebno za prebacivanje, kao i neaţurnost izazvanu

trenutnim promenama podataka u bazi. Slično rešenje se moţe implementirati direktnim

postavljanjem dela aplikacije na korisnikovom računaru.

U prednosti višeslojne arhitekture spada mogućnost da istovremeno radi sa više različitih baza

podataka, potpuno transparentno za krajnjeg korisnika. Moguće je čak i da srednji sloj daje

podatke koje dobija od različitih sistema za upravljanje bazama podataka. Umesto da se konektuje

na bazu podataka, klijenski sloj se konektuje na srednji sloj, koji vrši njegovu autentifikaciju,

Page 38: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

38

čime se mehanizmi sigurnosti sistema mogu centralizovati na jednom mestu. Posebna prednost

višeslojne arhitekture je za web aplikacije, čije je odrţavanje jednostavno (promene se vrše samo

na jednom mestu, na web serveru). Klijentske radne stanice mogu da imaju slabiji hardver,

dovoljan da se pokrene web browser, i mogu da imaju instaliran bilo koji operativni sistem koji to

omogućuje.

Page 39: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

39

7. Odrţavanje informacionog sistema

Informacioni sistem u upotrebi se mora odrţavati. Odrţavanje je proces modifikovanja

informacionog sistema da bi kontinurano zaodvoljavo organizaciju i potrebe korisnika. Ogromna

je razlika izmeĎu hardveskog i softverskog odrţavanja u ceni kao i uciljevima. Svrha odrţavanja

hrdvera kompijuteskog sistema jeste da oprema radi bez menjanja funkcionalosti. Tradicionalno

ovaj deo odrţavanja je pokriven sa ugovorima od odrţavanju opreme.

Osnovni princip u odrţavanju informacionog sistema je usmerenost na odrţavanje aplikacija.

Softersko odrţavanje uključuje sve modifikacije proizvoda posle predaje u operativnu upotrebu.

Cena ovakvog odrţavanja moţe biti i duplo veća od cene razvoja softvera.

Percepcija odrţavanja kao popravke ili zamene defektnih delova se odnosi samo na deo ovog

procesa. Glavni cilj odrţavanja je imati stalno raspoloţivi fleksibilni sistem u skladu sa

menjanjem potreba.

Zahtev za modifikaciju

POPRAVKA POBOLJŠANJE

Korektivno Preventivno Adaptivno Perfektivno

Zahtev za modifikaciju

POPRAVKA POBOLJŠANJE

Korektivno Preventivno Adaptivno Perfektivno

VRSTA ODRŢAVANJA

TIP ODRŢAVANJA

Slika 8.1. – Vrste odrţavanja informaciong sistema

Popravke predstavljaju otklanjanje uočenog nedostatka – nepravilnosti u informacionom sistemu

koji se koristi i dele sa na:

- korektivno odrţavanje - reaktivno modifikovanje softverskog proizvoda posle njegove

isporuke da bi se ispravili otkriveni nedostaci

- preventivno odrţavanje - modifikovanje softverskog proizvoda posle isporuke sa ciljem da se

otkriju i isprave skrivene greške u softverskom proizvodu pre nego što one postanu efektivne

greške

Poboljšanja su takoĎe standardni deo ugovora sa vršiocem odrţavanja. Dela se na:

- adaptivno odrţavanje - modifikovanje softverskog proizvoda posle njegove isporuke da bi se

odrţala upotrebljivost softvera u izmenjenom ili promenljivom okruţenje

- perfektivno odrţavanje - modifikovanje softverskog proizvoda posle njegove isporuke u cilju

poboljšanja performansi ili pogodnosti za odrţavanje.

Procedura odrţavanja IS se sastoji iz tri koraka:

1. Izvršilac odrţavanja informacionog sistema mora da ga u potpunosti razume, da bi mogao

da ga modifikuje i indetifikujemo delove koje treba odrţavati. Ovo se najčešće pokaţe kao teţak

zadatak.

2. Modifikacija odgovarajućih komponenti aplikacionih sistema mora da bude bez

negativnog delovanja na ostatak sistema.

Page 40: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

40

3. Konačano, moraju da se testiraju i ocene modifikovane komponente, kao i ceo sistem.

Po uspešno izvršenom procesu odrţavanja, izuzetno je vaţno da se sve sprovedene izmene i akcije

evidentiraju u odgovarajućim dokumentima predmetnog informacionog sistema.

Page 41: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

41

8. Kvalitet i standardi u informacionim

tehnologijama

8.1 Primena standarda u informacionim tehnologijama

Standardizacija u informacionim tehnologijama doprinosi efikasnijem uspostavljanju

informacionih funkcija, njihovoj većoj stabinosti i lakšoj tranziciji. Primena meĎunarodnih,

nacionalnih i internih standarda u procesu razvoja softverskih proizvoda stvara uslove za razvoj

efikasnog, ekonomičnog, pouzdanog i sigurnog softverskog proizvoda. Standardizacijom procesa

razvoja softvera, njegovim planiranjem, kvantifikovanjem i praćenjem, dokumentovanjem i

neprekidnim poboljšanjem i unapreĎenjem stvaraju se preduslovi za realizaciju softverskih

proizvoda definisanog kvaliteta. Dobro dokumentovan sistem, u skladu sa standardima, je lako

zamenjiv, prenosiv sa jedne softverske i hardverske platforme na drugu i štiti investiciju.

Da bi se razvio kvalitetan informacioni sistem neophodno je da se njegov razvoj zasniva na

usvojenim standardima (meĎunarodnim, nacionalnim, internim) i da se vrše mnogobrojna

vrednovanja tokom njegovog ţivotnog ciklusa. Vrednovanja uključuju: vrednovanje korišćenih

softverskih proizvoda, meĎuproizvoda u vakoj fazi ţivotnog ciklusa i, krajnjih proizvoda tj.

instaliranog softvera i dokumentacije.

Vrednovanje i standardizacija alata koji se koriste u procesu razvoja informacionih sistema

stvaraju mogućnost da kvalitet samog procesa, kao i krajnjih proizvoda, bude na ţeljenom i

očekivanom nivou. Posmatrano sa stanovišta sloţenih informacionih sistema, u čijem razvoju i

implementaciji učestvuje više organizacija, primena standarda, ne samo da obezbeĎuje

odgovarajući kvalitet krajnjeg proizvoda i procesa razvoja, nego stvara mogućnosti za razmenu

projekata izmeĎu pojedinih organizacija, olakšava obuku korisnika i stvara uslove za zajednički

rad na projektima predstavnika različitih organizacija.

Ekspanziju razvoja softvera, u različitim oblastima, pratio je i razvoj standarda, procedura,

metoda i alata za razvoj i upravljanje softverom. Raznovrsnost je stvorila moguće poteškoće u

upravljanju softverom, posebno kada se radi o softveru koji je vezan za proizvode ili usluge. Ova

pojava uslovila je potrebu da se za softversku disciplinu definiše zajednički okvir koji bi posluţio

svima koji se bave softverom da „govore istim jezikom“ u razvoju, projektovanju i upravljanju

softverom u njihovim okruţenjima. Standard je tako projektovan da se moţe prilagoditi potrebi

organizacije, projekta ili specifičnoj primeni. Moţe se primeniti u slučajevima kada je softver

samostalan entitet ili sastavni deo sloţenog sistema.

Naravno, kako se informacione tehnologije ubrzano razvijaju u svakom pogledu i ispunjavaju sve

sfere ţivota, tako i standardi postaju prateći element koji uvodi red i omogućava kontinuitet

napretka.

8.2 Tvorci informacionih standarda

ISO (MeĎunarodna organizacija za standardizaciju) i IEC (MeĎunarodna elektrotehnička

komisija) zajedno formiraju sistem za opštepriznatu standardizaciju kao celinu. Nacionalne

institucije, koje su članice ISO i IEC, učestvuju u razvoju meĎunarodnih standarda kroz rad u

tehničkim komitetima koje je ustanovila odgovarajuća organizacija radi obrade posebnih oblasti

tehničkih aktivnosti. Tehnički komiteti ISO i IEC saraĎuju na poljima od obostranog interesa.

MeĎunarodne organizacije, vladine i nevladine, koje su u vezi sa ISO i IEC, takoĎe učestvuju u

tom radu.

MeĎunarodni standardi se objavljuju prema pravilima koja su data u ISO/IEC uputstvima.

Page 42: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

42

U području informacione tehnologije ISO i IEC su ustanovili zdruţeni tehnički komitet, ISO/IEC

JTC 1. Nacrti meĎunarodnih standarda koje je usvojio zdruţeni tehnički komitet šalju se svim

nacionalnim telima na saglasnost pre njihovog usvajanja kao meĎunarodnih standarda. Usvajaju

se prema postupku po kome standard mora da usvoji najmanje 75 % članica.

Postoje dva osnovna tipa standarda:

1. Standardi proizvoda(odreĎuju karakteristike i funkcionalne zahteve proizvoda)

2. Standardi procesa(odreĎuju način na koji proizvodi treba da budu razvijeni)

8.3 Primena standarda na kvalitet softvera

Stanje u softverskoj tehnologiji još ne obezbeĎuje dovoljno dobru i široko prihvaćenu šemu za

ocenjivanje kvaliteta softverskih proizvoda. Duţe vreme pouzdanost je bila jedini način za

merenje kvaliteta. Vremenom su kroz razne studije predloţeni i drugi modeli. Iako su studije bile

korisne, stvorile su zabunu, zbog toga što su ponuĎeni mnogi aspekti kvaliteta. Dakle, postojala je

potreba za jednim modelom standarda.

Iz tog razloga je ISO/IEC JTC1 radi na usaglašavanju i ohrabruje opšte prihvaćenu

standardizaciju. Konačno, nastali su i prvi standardi koji se odnose na kvalitet proizvoda i kvalitet

softvera: ISO 9000, ISO/IEC 9126 i mnogi drugi prateći standardi.

Pojam kvaliteta softvera

Kvalitet predstavlja sposobnost da se proizvede softver koji zadovoljava ili nadmašuje postavljene

zahteve (prema definisanim merljivim kriterijumima) i koji je proizveden definisanim procesom.

Ovaj proces ne svodi se samo na zadovoljenje definisanih zahteva, već se u okviru njega moraju

definisati mere i kriterijumi koji usmeravaju proces postizanja kvaliteta. Potrebno je usvojiti

pravila za jedan ponovljiv i upravljiv proces čiji proizvodi će dostizati odreĎeni nivo kaliteta.

Jedna od definicija koja se pominje u softverskoj literaturi je i definicija sa stanovišta potrošača.

Potrošač definiše kvalitet kao meru zadovoljavanja potreba kupca od strane proizvoda ili usluge.

Drugom reči, upotrebnim kvalitetom.

Najćešće zablude o kvalitetu:

1. Kvalitet moţe biti naknadno dodat i “utestiran“ – kvalitet mora biti opisan i ugraĎen u

proces stvaranja proizvoda.

2. Kvalitet dolazi sam od sebe – kvalitet ne nastaje tek tako. Proces razvoja mora se

definisati, sprovoditi i kontrolisati kako bi se dostigao odreĎeni nivo kvaliteta.

3. Kvalitet je jednodimenzionalna karakteristika i svakom znači isto - kvalitet ima više

dimenzija od kojih su najvaţnije: funkcionalnost, pouzdanost, upotrebljivost, efikasnost, stepen

podrške. Svaku od dimenzija prati odgovarajući tip testiranja softvera.

8.4 Standardi kvaliteta

Sledi pregled nekih od vodećih standarda kvaliteta softvera.

ISO9000

Ovaj standard sadrţi pet dokumenata razvijenih 1987. godine od strane MeĎunarodne organizacije

za standarde (ISO). Standardi ISO 9000 su generalno povezani sa neinformacionim procesom

proizvodnje, ali organizacije koje se bave razvojem softvera mogu imati koristi od njih. Svi

standardi ISO 9000 su vodiči i interpretacije, jer im nedostaju jasno definisana i stroga pravila.

ISO sertifikacija postaje sve vaţnija za proizvoĎače hardvera u Evropi i SAD-u, a sertifikati će

predstavljati obavezu za dobavljače softvera.

Standardi ISO 9000 predstavljaju konačan skup standarda kvaliteta, ali takoĎe i standarde

kvaliteta kao deo programa upravljanja kvalitetom (TQM – Total Quality Management). Ovaj

Page 43: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

43

standard je jako razumljiv i definiše sve elemente kvaliteta u cilju pruţanja podrške dobavljaču

prilikom dizajna proizvoda i dostizanja odreĎenog nivoa kvaliteta.

ISO9002 pokriva kontrolu dizajna od strane dobavljača i razvojne aktivnosti. ISO9003 predstavlja

dobavljačevu sposobnost da otkrije i kontroliše nekonformitet proizvoda prilikom ispitivanja i

testiranja. ISO9004 opisuje standarde kvaliteta povezane sa ISO9001, ISO9002 i ISO9003 i

obezbeĎuje listu kvaliteta proizvoda.

Model zrelosti sposobnosti - CMMI (Capability Maturity Model Integration)

Institut za softverski inţenjering (SEI) krirao je model za procenu zrelosti softverskih procesa

organizacije i identifikaciju ključnih praksi koje su neophodne za povećanje zrelosti procesa.

Organizacije unapreĎuju karakteristike sopstvenih softverskih procesa i prolaze kroz različite faze

zrelosti. Model opisuje principe i prakse čija je baza zrelost softverskog procesa i ima za cilj da

pomogne u organizaciji softvera. Sadrţi pet nivoa zrelosti:

1. Početni (Initial): Softverski proces se karakteriše kao ad hoc, ponekad i kao haotičan

proces. Samo neki procesi su definisani, a uspeh zavisi od individualnih napora i snage.

2. Organizovani (Managed): Osnovno upravljanje procesima projekta obuhvata tri stavke:

troškove, raspored i funkcionalnosti. Nezaobilazno je ponavljanje ranijih uspešnih praksi na

sličnim projektima.

3. Definisani (Defined): Softverski proces je dokumentovan, standardizovan i integrisan u

standardni softverski proces organizacije, u pogledu menadţmenta kao i u pogledu inţenjerskih

aktivnosti. Svi projekti su odobrene, dizajnirane verzije standardnog softverskog procesa

organizacije za razvoj i odrţavanje softvera.

4. Kvantitativno organizovan (Quantitatively managed): Detalji merenja softverskog

procesa i kvaliteta proizvoda se skupljaju. Softverski proces i proizvodi se kontrolišu.

5. Optimizovan (Optimizing): Kontinuirani proces poboljšavanja je omogućen

kvantitivnom povratnom vezom iz procesa i lansiranjem inovativnih ideja i tehnologija.

ISO/IEC 9126 (Kvalitet softverskog proizvoda)

ISO 9126 je meĎunarodni standard koji se odnosi na kvalitet softverskih proizvoda. Standard nosi

naziv: Softverski inţenjering – Kvalitet proizvoda i sastoji se iz četri dela: modela kvaliteta,

eksterne i interne metrike i metrike kvaliteta u upotrebi. Standard odreĎuje odgovarajuće

karakteristike kvaliteta uzimajću u obzir namenu softverskih proizvoda. OdreĎuje šest

karakteristika kvaliteta i opisuje proces vrednovanja modela softverskog proizvoda. Ovaj

standard, prvobitno ISO 9126:1991, podeljen je na dva standarda ISO/IEC 9126 (Kvalitet

softverskog proizvoda) i ISO/IEC 14598 (Vrednovanje softverskog proizvoda).

Prvi deo standarda ISO 9126 odnosi se na Model kvaliteta. Standard opisuje dva tipa kvaliteta:

1. Interni i eksterni kvalitet (šest karakteristika eksternog i internog kvaliteta sa

podkarakteristikama)

2. Kvalitet u upotrebi (četri karakteristike kvaliteta u upotrebi - kombinacija efekata šest

karakteristika kvaliteta softverskog proizvoda)

Kako se meri kvalitet?

Kada se govori o kvalitetu i zadovoljenju zahteva za kvalitetom, tada se ističe pozicija kupca ili

naručioca tj. korisnika kome se proizvod distribuira. Korisnički zahtevi za kvalitetom odnose se

na kvalitet proizvoda u upotrebi. U toku ţivotnog ciklusa proizvoda vrši se i vrednovanje

softverskog proizvoda, kako bi se zadovoljenje zahteva za kvalitetom ugradilo u proces razvoja

softvera. Kvalitet se procenjuje merenjem intenih(obično statičko merenje meĎuproizvoda) i

eksternih(merenje ponašanja koda kada se izvršava) atributa ili merenjem atributa kvaliteta u

upotrebi. Ovaj model kvaliteta pruţa osnovu za merenje kvaliteta.

Page 44: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

44

Atributi internogkvaliteta

Atributi eksternogkvaliteta

Proces kvaliteta

ProcesSoftverski

proizvod

Efekti

softverskog

proizvoda

Utice Utice Utice

Zavisi

od

Zavisi

od

Zavisi

od

Atributi kvalitetau upotrebi

Proces merenja Interna merenja Eksterna merenja

Merenja kvaliteta

u upotrebi

Kontekst

upotrebe

Slika 8.1- Kvalitet u ţivotnom ciklusu

Povezanost procesa kvaliteta i kvaliteta u upotrebi je jasna. Proces kvaliteta doprinosi kvalitetu

proizvoda, a kvalitet proizvoda upotrebnom kvalitetu. Moguća je i povratna sprega od proizvoda u

upotrebi, ka kvalitetu proizvoda tj. procesu kvaliteta. Interni atributi utiču na eksterne atribute, a

eksterni vrše uticaj na kvalitet u upotrebi. Moţe se zaključiti sledeće:

Zahtevi koji se odnose na kvalitet softverskog proizvoda uključuju kriterijume ocenjivanja za

interni kvalitet, eksterni kvalitet i kvalitet u upotrebi radi zadovoljenja potreba projektanata, onih

koji odrţavaju proizvod, naručilaca i korisnika. (ISO/IEC 14598-1:1999, tačka 8.)

Ţivotni ciklus proizvoda ima odreĎenu dinamiku, pa se tako menjaju i interne i eksterne

karakteristike i ovo treba imati u vidu kada se meri kvalitet proizvoda. Jasno je da se kvalitet

konačnog proizvoda meri preko eksternih atributa i upotebne vrednosti proizvoda, a da se npr.

kvalitet meĎuproizvoda ogleda u internim karakteristikama.

Drugi deo procesa merenja kvaliteta odnosi se i na upotrebu proizvoda i korisnost u upotrebi.

Zahtevi kvaliteta koje proizvod treba da ispuni podleţu podeli na:

- nezadovoljavajući i zadovoljavajući ili

- nadmašeni, ostvareni, minimalno prihvatljivi i neprihvatljivi zahtevi.

Naravno, postoje različiti aspekti kvaliteta i različite metrike vezane za faze ţivotnog ciklusa

proizvoda.

Vrednovanje elemenata moţe se vršiti direktnim merenjem ili merenjem posledica.

Definisani model kvaliteta se koristi za vrednovanje kvaliteta softverskog proizvoda. Ovaj model

se koristi u fazi postavljanja ciljeva kvaliteta za proizvod i meĎuproizvode. Vrši se hijerarhijska

dekompozicija softverskog proizvoda koja se oblikuje u listu parametara koje su u vezi sa

kvalitetom. Naravno, nije moguće merenje svih internih i eksternih karakteristika, kao ni merenje

kvaliteta u upotrebi u svim mogućim slučajevima.

8.5 Model kvaliteta (Eksterni i interni kvalitet)

Model kvaliteta deli atribute kvaliteta prema šest karakteristika:

- funkcionalnost (sposobnost softverskog proizvoda da obezbedi funkcije koje ispunjavaju

iskazane i podrazumevane potrebe kada se softver koristi pod uslovima)

- pouzdanost (sposobnost softverskog proizvoda da odrţava specificirani nivo performansi

kada se koristi pod specificiranim uslovima)

- upotrebljivost (sposobnost softverskog proizvoda da bude razumljiv, korišćen i atraktivan za

korisnika, kada se koristi pod specificiranim uslovima)

- efikasnost (sposobnost softverskog proizvoda da obezbedi odgovarajuće performanse u

odnosu na korišćene resurse pod postavljenim uslovima)

Page 45: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

45

- pogodnost za odrţavanje (sposobnost softverskog proizvoda da bude modifikovan.

Modifikacija moţe da uključuje ispravke, poboljšanje ili adaptaciju softvera u odnosu na

promene okruţenja, kao i u zahtevima i funkcionalnim specifikacijama)

- prenosivost (sposobnost softverskog proizvoda da bude prenosiv iz jednog okruţenja u drugo)

Ove karakteristike se dalje dele na podkarakteristike koje se mogu meriti internim ili eksternim

metrikama.

Eksterni i interni kvalitet

Funkcionalnost PrenosivostPogodnost

za odrţavanjeEfikasnostUpotrebljivostPouzdanost

1. Pogodnost

2. Tacnost

3. Interoperabilnost

4. Sigurnost

5. Zadovoljenje

funkcionalnosti

1. Zrelost

2. Otpornost na

greške

3. Oporavljivost

4. Zadovoljenje

pouzdanosti

1. Razumljivost

2. Pogodnost za

ucenje

3. Izvršivost

4. Atraktivnost

5. Zadovoljenje

usaglašenosti

1. Ponašanje u

vremenu

2. Iskorišcenje

resursa

3. Zadovoljenje

efikasnosti

1. Pogodnost za

analizu

2. Izmenjivost

3. Stabilnost

4. Pogodnost za

testiranje

5. Zadovoljenje

pogodnosti za

odrţavanje

1. Prilagodljivost

2. Pogodnost za

instaliranje

3. Pogodnost za

istovremeno

postojanje

4. Zamenjivost

5. Zadovoljenje

prenosivosti

Slika 8.2 - Model kvaliteta za eksterni i interni kvalitet

Za svaku karakteristiku i podkarakteristiku, sposobnost softvera je odreĎena skupom internih

atributa koji mogu da se izmere. Karakteristike i podkarakteristike mogu da se mere eksterno

stepenom sposobnosti koji je obezbeĎen sistemom koji sadrţi softver.

Model kvaliteta u upotrebi

Svojstva kvaliteta u upotrebi su podeljena na četiri podkarakteristike:

- efektivnost (sposobnost softverskog proizvoda da omogući korisnicima postizanje ciljeva sa

tačnošću i kompletnošću u kontekstu specifične upotrebe)

- produktivnost (sposobnost softverskog proizvoda da omogući korisnicima upotrebu

odgovarajuće količine resursa u vezi sa efektivnošću postignutom u specificiranom kontekstu

upotrebe)

- bezbednost (sposobnost softverskog proizvoda za postizanje prihvatljivih nivoa rizika štete

ljudima, poslu, softveru, imovini ili okruţenju u kontekstu specifične upotrebe)

- zadovoljstvo (sposobnost softverskog proizvoda da zadovolji korisnike u kontekstu specifične

upotrebe)

Kvalitet u upotrebi je kvalitet sa stanovišta korisnika. Merenje se obično zahteva na sva tri nivoa,

jer ispunjavanje kriterijuma za interni kvalitet je obično nedovoljno za obezbeĎenje ispunjenja

kriterijuma za eksterni kvalitet i ispunjavanje kriterijuma za eksterno merenje podkarakteristika je

obično nedovoljno za obezbeĎenje ispunjenja kriterijuma za kvalitet u upotrebi.

Za merenje kvaliteta softvera prema modelu kvaliteta koriste se interne i eksterne metrike.

Interne metrike mogu se primeniti na softverske proizvode koji se ne izvršavaju (kao što su

specifikacije ili izvorni kod) za vreme projektovanja i kodiranja. U toku projektovanja softverskog

proizvoda meĎuproizvodi mogu da se vrednuju korišćenjem internih metrika koje mere unutrašnja

svojstva. Osnovna namena internih metrika je obezbeĎenje postizanja zahtevanog eksternog

kvaliteta i kvaliteta u upotrebi. Interne metrike obezbeĎuju pomoć korisnicima, osobama koje vrše

vrednovanje, osobama koje vrše testiranje i projektantima, omogućavaju vrednovanje kvaliteta

Page 46: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

46

softverskog proizvoda i ukazuju na elemente kvaliteta mnogo ranije nego što softverski proizvod

postane izvršiv.

Interne metrike mere interne atribute ili pokazuju eksterne atribute analizom statičkih svojstava

meĎuproizvoda ili softverskog proizvoda koji se isporučuje. Merenja internih metrika koristi

učestalost kompozicije softverskih elemenata koji se, na primer, pojavljuju u naredbama izvornog

koda, dijagrama upravljanja, toka podataka i prikazima promene stanja.

Eksterne metrike koriste merenja softverskog proizvoda koje su izvedene iz merenja ponašanja

sistema čiji je on deo, testiranjem, izvršavanjem i posmatranjem softvera koji se izvršava ili

sistema. Pre naručivanja ili korišćenja softverskog proizvoda treba ga vrednovati korišćenjem

metrika koje su zasnovane na poslovnim objektima povezanim sa upotrebom, eksploatacijom i

upravljanjem proizvodom u specificiranom organizacionom i tehničkom okruţenju. Eksterne

metrike obezbeĎuju pomoć korisnicima, osobama koje vrše vrednovanje, osobama koje vrše

testiranje i projektantima i omogućavaju im vrednovanje kvaliteta softverskog proizvoda u toku

testiranja ili izvršavanja.

Preporučuje se da interne metrike koje se koriste imaju jaku vezu sa ciljnim eksternim

metrikama, tako da se mogu koristiti za predviĎanje vrednosti eksternih metrika. MeĎutim,

prilično je teško razviti teorijski model koji obezbeĎuje jaku vezu izmeĎu internih i eksternih

metrika.

Ove metrike odnose se na stepen do kog proizvod ispunjava potrebe korisnika radi postizanja

specificiranih ciljeva sa efektivnošću, produktivnošću, bezbednošću i zadovoljstvom u kontekstu

upotrebe. Vrednovanje kvaliteta u upotrebi vrši validaciju kvaliteta softverskog proizvoda u

scenarijima korisnik – zadatak.

8.6 Ţivotni ciklus softvera i standard ISO/IEC 12207

JUS standarde u oblasti softverskog inţenjerstva usvaja Institut za standardizaciju, odnosno

Komitet za softversko inţenjerstvo. Ovaj komitet kao i drugi komiteti ovog instituta, prate rad

odgovarajućeg ISO komiteta (JTC1/SC7) i prevode i usvajaju odgovarajuće standarde koje je

doneo ISO. Drugačije rečeno, JUS standardi su zapravo prevodi odgovarajućih ISO standarda.

JUS ISO/IEC 12207 - procesi ţivotnog ciklusa softvera

Ovaj meĎunarodni standard obezbeĎuje jedan takav zajednički okvir rada u upravljanju softverom

i u softverskom inţenjeringu, naročito u integrisanju proizvoda i usluga. Bavi se ţivotnim

ciklusima softvera od konceptualizacije ideje do njegovog povlačenja iz upotrebe i obezbeĎuje

kontrolisanje i usavršavanje svih procesa. Procesi koji su navedeni u standardu čine sveobuhvatan

skup. Svaka organizacija, zavisno od svojih ciljeva, moţe izabrati odgovarajući podskup kojim će

ostvariti ciljeve. Standard je tako projektovan da se moţe prilagoditi potrebi organizacije, projekta

ili specifičnoj primeni. Moţe se primeniti u slučajevima kada je softver samostalan entitet ili

sastavni deo sloţenog sistema.

Standard opisuje procese ţivotnog ciklusa softvera, njihov meĎusobni interfejs i definiše visoki

nivo relacija koje regulišu njihovu interakciju. JUS ISO/IEC 12207 opisuje (Slika 2.2).

- Primarne procese: nabavku, isporučivanje, razvoj, rukovanje sistemom i odrţavanje.

- Procese podrške ţivotnom ciklusu, koji doprinose uspehu i kvalitetu softverskog projekta:

dokumentovanje, upravljanje konfiguracijom, obezbeĎenje kvaliteta, verifikaciju, validaciju,

zajedničke preglede, proveru i rešavanje problema.

- Organizacione procese: upravljanje infrastrukturom, poboljšanje i obuku.

Page 47: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

47

ORGANIZACIONI PROCESI

Upravljanje Infrastruktura Poboljšanje

Ljudski resursi

Aktivni menadţment Ponovno korišcenje Podrucje

inţenjeringa

ORGANIZACIONI PROCESI

Upravljanje Infrastruktura Poboljšanje

Ljudski resursi

Aktivni menadţment Ponovno korišcenje Podrucje

inţenjeringa

PRIMARNI PROCESINabavka Isporuka

RazvojRukovanje Odrţavanje

PROCESI

PODRŠKE

Dokumentovanje

Upravljanje

konfiguracijom

Obezbedenje

kvaliteta

Verifikacija

ValidacijaZajednicki

pregledi

ProveraRešavanje

problema

Upotrebljivost

Ocena

proizvoda

PROCESI

PODRŠKE

Dokumentovanje

Upravljanje

konfiguracijom

Obezbedenje

kvaliteta

Verifikacija

ValidacijaZajednicki

pregledi

ProveraRešavanje

problema

Upotrebljivost

Ocena

proizvoda

Slika 8.3. – Procesi uţivotnog ciklusa softvera (prema JUS/ISO 12207)

Standard opisuje arhitekturu procesa ţivotnog ciklusa softvera ne odreĎujući pojedinosti koje

govore o tome kako treba implementirati ili izvršiti aktivnosti i zadatke koje procesi sadrţe. On

takoĎe ne propisuje poseban model ţivotnog ciklusa softvera ili metod za razvoj softvera, ali npr.

definiše inţenjerske aktivnosti u procesu razvoja softvera.

Standard ISO/IEC 12207 je jedan od najznačajnijih standarda iz oblasti softverskog inţenjerstva.

Kao prilog tome je činjenica da je to jedan od najobraĎivanijih standarda. Od njegovog

publikovanja do danas se radi na dopunama, dodacima, standardu koji je uputstvo za tumačenje i

korišćenje standarda ISO/IEC 12207. Obzirom na trenutno interesovanje za ovaj standard, sigurno

je da će njegova vaţnost i popularnost u svetu softverskog inţenjeringa još uvek rasti.

Publikovani standardi iz oblasti softverskog inţenjerstva predstavljaju osnovu za uvoĎenje

sistema kvaliteta i, kao takvi, trebalo bi da naĎu široku primenu u organizacijama koje rade na

razvoju i uvoĎenju informacionih tehnologija.

Page 48: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

48

Deo 3

Specifični poslovni informacioni sistemi

Page 49: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

49

9. Sistemi za obradu transakcija

9.1 Sistemi za obradu transakcija kao podrška poslovnim operacijama

Transakcija je elementarna aktivnost koja se sprovodi u poslovnim operacijama. Maloprodaja,

rezervacija avio-karte, kupovina kreditnom karticom, upit nad stanjem zaliha su transakcije.

Sistemi za obradu transakcija) vrše obradu poslovnih transakcija preduzeća i tako podrţavaju

njegov rad. Transakcioni IS beleţi samu transakciju, kao i sve njene efekte u bazu podataka i

kreira dokumente koji se odnose na tu transakciju. Danas se mnogi transakcioni dokumenti, kao

što su narudţbenice ili fakture, izraĎuju u elektronskoj formi i nikad se ne pojavljuju na papiru.

Pristupom bazama podataka, Transakcioni IS takoĎe obraĎuje transakcije upita i tako pruţa

informacije, na primer, o stanju zaliha proizvoda ili kreditnom rejtingu kupca.

Transakcioni IS sistemi su neophodni za poslovanje u skoro svakoj savremenoj organizaciji. Kako

TPS dovode podatke u baze podataka organizacije, ovi sistemi su takoĎe i osnova na kojoj se

zasnivaju drugi, specijalizovani informacioni sistemi. Sistemi za obradu transakcija u

računovodstvu i obradi platnog spiska su bili prve aplikacije informacionih sistema, uvedene

sredinom pedesetih.

Slika 9.1 – Primer transakcionog IS

Modovi obrade transakcija

Obrada transakcija se moţe obaviti u jednom od dva moda, on-line (u realnom vremenu) ili batch,

u zavisnosti od potrebe za trenutnim izlazima i aţuriranjem baze podataka.

On-line obrada podrazumeva da se svaka transakcija u potpunosti obradi odmah po unosu.

“Odmah” znači da se obrada obavlja tokom vremena odgovora koje očekuje korisnik koji čeka na

izvršenje transakcije. U dobro dizajniranom sistemu, najveći broj transakcija se izvršava u roku od

jedne ili dve sekunde. On-line obrada transakcija (skraćeno: OLTP) je najčešći mod koji se danas

koristi. Ovo je naročito karakteristično za aplikacije koje pokreću korisnici, kao što su one koje

podrţavaju terminale na prodajnim mestima, automatske mašine za podizanje gotovine ili

kompjuterizovane sisteme za rezervaciju avio-karata.

Neke vrste transakcija ne traţe toliko brz i, uopšteno, relativno skup odgovor. Alternativni mod

obrade, batch obrada, se zasniva na sakupljanju podataka o transakcijama tokom odreĎenog

vremenskog perioda, a zatim obrada celog skupa od jednom. Batch obrada je najčešće ciklična:

Page 50: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

50

dnevni, nedeljni ili mesečni ciklus rada se uspostavlja u zavisnosti od prirode transakcija. Pored

prednosti niţih troškova, batch obrada je lakša za kontrolu od on-line obrade.

Treba imati u vidu bitnu razliku izmeĎu ova dva moda: baza podataka je uvek aţurna kod on-line

obrade transakcija, nasuprot batch obradi.

Aktivnosti obrade transakcija

Obrada pojedinačnih transakcija, zavisi do odreĎenog nivoa od njihove prirode. MeĎutim, ovde

razmatramo opšte elemente obrade transakcija: prikupljanje i validacija podataka, koraci obrade u

zavisnosti od transakcije i odrţavanje baze podataka.

Prikupljanje podataka - Stari metodi beleţenja transakcije su se u najvećem delu oslanjali na

ručni unos. Sve manje sistema danas koristi takve tehnike kao što su unos podataka sa tastature iz

dokumenata. Danas se često koristi direktan unos podataka kroz automatizaciju izvornih

podataka.

Sve više se sistemi za obradu transakcija zasnivaju na elektronskoj razmeni podataka (EDI).

Zamenom papirnih dokumenata formatiranim podacima o transakciji poslatih preko

telekomunikacionih mreţa, ovi sistemi obezbeĎuju komunikaciju računara bez ponovnih unosa

podataka. Iako se koristi i interno u nekim firmama, EDI primarno zadovoljava potrebe

meĎukompanijske komunikacije.

Validacija podataka - Tipični testovi validacije podataka obuhvataju traţenje nedostajućih

elemenata, validnih kodova (veličina i tip polja) i validnih vrednosti (da li je vrednost ili kod u

datom opsegu?).

Izlazi obezbeĎeni sistemima za obradu transakcija

Izlazi koji su obezbeĎeni Transakcionim IS mogu biti klasifikovani kao transakcioni dokumenti,

odgovori na upit, i izveštaji.

Transakcioni dokumenti - fakture, narudţbenice, ili računi. Ovi transakcioni dokumenti

odreĎuju da li se akcija odigrala ili informišu o jednoj ili više transakcija. Transakcioni dokumenti

zahtevaju ručno rukovanje i , u nekim slučajevima, distribuciju umnoţenih kopija. Ovaj proces je

skup i vodi ka nedoslednosti ako jedna od kopija ne dospe na svoje odredište. Elektronska

razmena dokumenta eliminše većinu ovih problema.

Odgovori na upite i izveštaji– Transakcioni IS nude odreĎene upitne i jednostavne mogućnosti

izveštavanja. Većina upita proizvodi pun ekran informacija, pošto nije specijalizovana za

odreĎene potrebe korisnika.

Page 51: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

51

10. Analitički informacioni sistemi

Potrebe menadţera za informacijama

Imajući prethodno rečeno u vidu, u centru paţnje MIS-a je identifikacija potreba menadţera za

informacijama, zbog uloge i zadataka menadţera. Informacija je podatak koji je tako organizovan

da ima značenje za menadţera, pri čemu treba imati u vidu da je podatak činjenica.

Ne sme se izgubiti iz vida da je količina obraĎenih podataka u stalnom porastu i u senci kvaliteta

tj. tačnosti i postupnosti dostupnih podataka.

Na dobijanje kvalitetnih informacija prema potrebama menadţera, sa jedne strane utiče stepen

organizovanosti i sreĎenosti preduzeća, a sa druge strane primena savremenih softverskih alata

(npr. OLAP alata) koji omogućuju formiranje skladišta podataka (Data Warehouse) kao

specifičnih analitičkih baza podataka.

Informacije su menadţeru potrebne da bi mogao da donosi odluke i prati njihovo sprovoĎenje,

upozna se sa ciljevima, prati stanje izvršenja tekućih zadataka i prati tok donetih odluka. Druga

strana potrebe menadţera za informacijama vezana je za informisanje o relevantnim pojavama,

kao što su praćenje stanja poslovno-proizvodnih elemenata, praćenje kapaciteta, zaliha,

proizvodnje i dr. TakoĎe, menadţeru su potrebne informacije i o meĎuljudskim odnosima, kao i

stanje u organizaciji i okruţenju.

Pritom se ne sme zaboraviti na to šta menadţment ţeli. Menadţment ţeli korišćenje "sveţe"

informacije, sa bilo kog mesta, u bilo koje vreme, i pritom da doĎe do neprimetne integracije u

postojeći sistem. TakoĎe, menadţment ţeli jedinstven i integrisan izvor podataka, da samostalno

pravi izveštaje i da ima jednostavan alat za podršku odlučivanju.

Menadţment je proces planiranja, organizovanja i kontrolisanja rada ljudi u datim uslovima radi

postizanja ciljeva. Imajući to u vidu, proces menadţment je komuniciranje, motivacija, voĎenje i

odlučivanje koji se mogu podvesti pod upravljanje i rukovoĎenje, što je subjektivna podrška

menadţera u ostvarivanju radnih sadrţaja procesa menadţmenta.

Na osnovu definisanih postavki, nivoi definisanja informacija vezani su za strateški, taktički i

operativni nivo.

Strateski nivo treba da odgovori na pitanje šta treba raditi i tu se definišu ciljevi i resursi. Taktički

nivo treba da odgovori na pitanje kako treba da se radi, i gde se upravlja resursima i za to se

definišu postupci i uputstva.

Operativni nivo treba da odgovori na pitanje ko treba da uradi i tu se prati izvoĎenje i kontrola

aktivnosti i vrši izrada izveštaja.

Dakle, na strateškom nivou daje se prikaz koji objedinjuje sve značajnije ciljeve što čini

dugoročan okvir, taktički nivo omogućuje prilagoĎavanje aktivnosti na ostvarivanju ciljeva

strateskog nivoa i to je uţi vremenski i prostorni zahvati i operativni nivo gde se sprovode

definisani zadaci tj. izvodi neposredna realizacija.

10.1 Sistemi za podršku odlučivanju (DSS, Decision Support Systems)

Sistemi za podršku odlučivanju, kao nadgradnja više različitih disciplina – u prvom redu

menadţmenta i informatike, korene imaju u teoriji odlučivanja, a granaju se ka raznim oblastima

ljudske delatnosti – od prirodnih nauka, tehnike, tehnologije, ekonomije i društvenih delatnosti,

do edukacije.

Sistemske naučne discipline i operaciona istraţivanja ponudili su teorijski okvir za analizu

odlučivanja, potreban za projektovanje korisnog i relevantnog normativnog pristupa izboru

ponuĎenih rešenja.

Page 52: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

52

Pojava sistema za podršku odlučivanju – SPO (Decision Support Systems, DSS), namenjenih

slabo struktuiranim problemima (kakvi su gotovo svi problemi odlučivanja), i uključivanje

"mekih" podataka u optimizacione modele, donose suštinski nov pristup ranije poznatim

konceptima informacionih sistema. Korisniku SPO konačno je omogućeno da model putem kojeg

rešava realni problem uprosti tamo gde je to potrebno i moguće, a da u onim aspektima koje

detaljno analizira zadrţi njegovu realnu sloţenost.

Akcenat je na sistemu za donošenje odluke, koji se sastoji od korisnika/donosioca odluke,

suočenog sa nekim zadatkom u organizacionom okruţenju, koji upotrebljava mogućnost nazvanu

SPO.

Početak razvoja SPO vezan je za šezdesete godine, kada su se definisali strukturirani izveštaji.

Sedamdesetih godina imamo pojavu Management Decision Systems (MDS) i specifičnih SPO.

Osamdesetih godina se razvijaju Group Decision Support Systems (GDSS), Executive

Information Systems (EIS) i Expert Systems. Devedesetih godina se pojavljuje Data Warehouse,

On-Line Analytical Processing, Intranet, Visual modeling. (Slika 10.1).

1960-te

• strukturirani izveštaji

• interaktivna pretraţivanja sistema

1970-te

• MDS - Management Decision Systems

• specificni DSS

1980-te

• GDSS -Group Decision Support

Systems

• EIS - Executive Information Systems

1990-te

• Data Warehouse

• On-Line Analytical Processing

• Visual modeling

2000-te

• Business Intelligence

• Data Mininig

• Knowledge Management

Slika 10.1 – Evolucija SPO

SPO sistemi su razvijani u pravcu aktivnih sistema koji su spremni da u svakom trenutku

odgovore i na neplanirane informacione zahteve. Stoga su SPO sistemi često fokusirani na

pojedinačne specifične odluke ili na grupu povezanih odluka.

Danas su SPO prepoznatljiva kategorija informacionih sistema koji obezbeĎuju menadţerima

kontrolu njihovih podataka, pristup analitičkim alatima, kao i konsultacije i komunikaciju sa

distribuiranim grupama menadţment tima.

Page 53: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

53

Mesto i uloga SPO u odlučivanju

Svako odlučivanje počinje uočavanjem problema. Problem je bilo koja situacija u kojoj se neko

sadašnje ili dato stanje treba promeniti, jer onakvo kakvo jeste zbog nečega ne zadovoljava.

Odluka je inicirana kada donosilac odluke percipira da stanje sistema koji ga okruţuje nije

zadovoljavajuće i da je razlika izmeĎu ţeljenog i stvarnog stanja značajna.

Kada je odluka inicirana, donosilac svoja htenja uobličava u cilj. Njegov cilj moţe da bude

postizanje zadovoljavajućeg ili optimalnog stanja.

Ako se traţi zadovoljavajuće stanje, onda je dovoljno da se naĎe zadovoljavajuća alternativa i

traţenje moţe da bude obustavljeno. MeĎutim, kada se traţi optimum, moraju se ispitati, uporediti

i rangirati sve moguće alternative, a u skladu sa uspostavljenim sistemom kriterijuma.

Racionalizacija ovog postupka sprovodi se uvoĎenjem kriterijuma eliminacije i optimizacionih

metoda i modela.

Dakle, pod odlučivanjem se podrazumeva izbor jedne ili više od raspoloţivih uporeĎivanih

alternativa koja će obezbediti postizanje cilja.

Bitno je uočiti dve kritične situacije koje prethode odlučivanju: nastajanje problema i uočavanje

problema. Vremenski period koji proĎe izmeĎu ove dve situacije (a koji je praktično neizbeţan),

nuţno je da bude što kraći, kako bi i negativne posledice nastanka problema – do njegovog

rešavanja – bile što manje.

Kvalitet i brzina reagovanja na nastali problem, kao i, uostalom, ostale faze procesa odlučivanja, u

dobroj meri zavise od psiholoških karakteristika donosioca odluke, ali i od vrste problema,

sloţenosti, strukturiranosti i dr.

Menadţeri i njihovi timovi moraju da odluče koje informacije i analize su preko potrebne za

podršku u upravljanju i poslovnim aktivnostima. Nekim menadţerima su potrebni i detaljni

podaci o poslovnim poduhvatima i podaci rekapitulacije. Većina menadţera traţi samo podatke

rekapitulacije vezane za poslovne poduhvate. Menadţeri obično ţele mnogo mapa i grafova;

nekolicina njih tabele i cifre. Mnogi menadţeri ţele stalno ili periodično dostupnu informaciju, i

nekolicina njih ţeli traţenu informaciju on-line i trenutno. Menadţeri ţele finansijske analize i

neki insistiraju na "mekim", manje finansijskim ili kvalitativnim informacijama.

SPO treba da obezbedi menadţeru vremenski odgovarajuću informaciju, koja će takoĎe biti tačna,

relevantna i kompletna. SPO mora da prikaţe informaciju u adekvatnoj formi, kako bi bila laka za

razumevanje i upravljanje. Informacija prikazana SPO-om moţe biti rezultat ili moţe biti

prikupljena sa spoljašnih izvora. SPO moţe da prikaţe i unutrašnje i spoljašnje činjenice, različita

mišljenja i prognoze koje bi pomogle menadţeru. Menadţer ţeli pravu informaciju, u pravo

vreme i u pravoj formi.

SPO se koriste za slabo struktuirane i nedovoljno specificirane probleme. Osnovni razlog zbog

kojeg se oni više koriste na višim nivoima odlučivanja jeste što su, po prirodi stvari, niţi nivoi

odlučivanja suočeni sa bolje struktuiranim problemima, te su, samim tim, u prilici da koriste

egzaktne, kvantitativne metode, koje su jednostavnije za primenu i mahom daju jednoznačne

rezultate.

Svrha SPO je da podrţi, a ne da zameni donosioca odluka. SPO ne donosi odluke automatski, već

samo obezbeĎuje analizu i podršku potrebnu za konkretnije odlučivanje.

Pošto je SPO namenjen odlučivanju, on pokušava da integriše tekovine nauke o upravljanju

(management) i tradicionalne funkcije obrade podataka. Dakle, SPO sadrţi algoritme logičkih i

racionalnih procesa putem kojih klasifikuje, uporeĎuje i formira informacije za odlučivanje.

SPO se moţe definisati i kao informacioni sistem koji ispunjava potrebe strateškog odlučivanja,

ali on treba da podrţava donošenje odluka na svim nivoima odlučivanja. Zbog toga je

Page 54: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

54

najcelishodnija izgradnja distribuiranih SPO sa pristupom svim potrebnim informacionim

resursima.

Ovakav pristup omogućava postepeno dodavanje novih komponenti SPO, koji će se uklopiti u

postojeće sisteme. U tom smislu, osnovu SPO čine programi – interfejsi koji pristupaju

analitičkim bazama podataka (skladišta podataka) i izvlače iz njih sintetičku informaciju u obliku

i formatu kakav je potreban za dati nivo odlučivanja. Deo podataka za formiranje baze SPO moţe

se koristiti iz spoljnih izvora ili specijalizovanih datoteka. Ovo je naročito karakteristično za

najsloţenije – strategijske informacije koje pruţa SPO.

Struktura sistema za podršku odlučivanju

Konceptualni model SPO ima:

- Podsistem za upravljanje podacima uključuje bazu podataka koja sadrţi relevantne podatke,

kao i softver za upravljanje podacima (SUBP). Baza podataka o predmetnom sistemu ("tvrdi",

egzaktni podaci i heuristički, "meki" podaci, koji su rezultat ekspertnih ocena, prognoza,

trendova).

- Podsistem za upravljanje modelima je softverski paket koji sadrţi finansijske, statističke i

druge kvantitativne modele preko kojih se obezbeĎuju visoke analitičke sposobnosti sistema.

Sadrţi i specijalne jezike za izgradnju korisničkih modela. Baza modela sadrţi skup

raspoloţivih metoda i tehnika, projektovanih saglasno ciljevima koje konkretni SPO treba da

zadovolji.

- Podsistem korisničkog interfejsa preko koga korisnik komunicira i upravlja SPO sistemom.

Korisnički interfejs artikuliše zahteve korisnika i prezentira izlaze iz sistema za podršku

odlučivanju.

Drugira?unarski orijentisani

sistemi

Drugiracunarski orijentisani

sistemi

Upravljanjepodacima

Upravljanjepodacima

Upravljanjemodelima

Upravljanjemodelima

Upravljanjeznanjem

Upravljanjeznanjem

Menadţer(korisnik)

Menadţer(korisnik)

Korisni?kiinterfejs

Korisnickiinterfejs

Slika 10.1- Struktura sistema za podršku odlučivanju

Podsistem za upravljanje podacima

Podsistem za upravljanje podacima je baza podataka koja predstavlja konstitutivni elemenat SPO

te je, samim tim, raznim njenim aspektima posvećivana značajna paţnja. U tom smislu, srećemo

pristup inicijalnog projektovanja baze podataka SPO, koji polazi od potreba rešavanja problema

radi kojeg se gradi SPO, ili ekstrakcije podataka za potrebe baze podataka SPO iz realne baze

podataka u Data Warehouse (skladište podataka) i upotrebu OLAP alata.

Kako se sistem za podršku odlučivanju po pravilu gradi za potrebe strukture koja već ima razvijen

bazni (transakcioni) informacioni sistem, logično je projekat baze podataka SPO maksimalno

zasnivati na osnovama baze podataka tog sistema. Stoga bi pristup koji polazi od ekstrakcije

Page 55: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

55

podataka, a zatim projektovanja skladišta podataka, uz dopune podacima kojih nema u bazi

podataka realnog sistema, sigurno bio najracionalniji.

Preslikavanje podataka iz okruţenja u bazu podataka SPO

Većina autora preuzimanje podataka iz okruţenja u bazu podataka sistema za podršku odlučivanju

naziva "ekstrakcijom". Kako se ovi podaci ne ekstrahuju prosto, već trpe izvesne formalne i

suštinske promene pre smeštanja u bazu podataka SPO, termin "preslikavanje" je adekvatniji i

precizniji za proces koji označava.

Zapravo, formiranje baze podataka SPO odvija se u dve faze:

- selekcija podataka iz okruţenja

- preslikavanje tih podataka u bazu podataka SPO (Data Warehouse).

Prva faza podrazumeva aktivnosti čiji je osnovni kriterijum namena SPO-a koji se projektuje. U

zavisnosti od osnovnog cilja kojem SPO treba da udovolji, uspostavljaju se bliţi kriterijumi

selekcije, na osnovu kojih se vrši izbor kandidata za bazu SPO (naprimer, iz istog okruţenja,

selekcije podataka za SPO u marketingu i proizvodnji biće vrlo različite).

I za drugu fazu – preslikavanje podataka, osnovni kriterijum je zadat u postavci problema koji

predmetni SPO treba da rešava. Dakle, u zavisnosti od svrhe i cilja koji je pred SPO postavljen,

rezultat i kvalitet preslikavanja vrednuju se kroz sposobnost SPO da reši problem radi kojeg je

projektovan.

Pod izvorima podataka iz okruţenja podrazumevamo:

- bazu podataka realnog sistema za koji se projektuje SPO (egzaktni podaci, nastali u realnom

sistemu, kroz procese i transakcije poslovanja),

- ostale izvore podataka od interesa za probleme koje SPO treba da rešava (baze podataka

drugih institucija, granskih i drţavnih organizacija, informacionih servisa i sl.).

Preslikavanje obuhvata podatke razlikujući ih po vrsti (karakteru):

- kao "tvrde", egzaktne podatke, koji odraţavaju stanje i promene u sistemu i okruţenju,

- kao "meke" podatke sačuvane u iskustvu eksperata i/ili dobijene kao rezultat prognoza,

predviĎanja, procena, simulacija, heurističkih, intuitivnih, ili nekih drugih "mekih" modela.

Podsistem za upravljanje modelima

Podsistem za upravljanje modelima nisu samo baze modela SPO već i njihovo funkcionalno

povezivanje sa bazom podataka i korisničkim interfejsom.

Ovom integracijom dobija se podsistem za upravljanje modelima koji je softverski paket koji

sadrţi finansijske, statističke i druge kvantitativne modele preko kojih se obezbeĎuju visoke

analitičke sposobnosti sistema. Uključuje i specijalne jezike za izgradnju korisničkih modela.

Uz obezbeĎenje navedenih funkcija za upravljanje bazom modela, veoma sloţeni problemi su u

domenu integracije baze modela sa bazom podataka i korisničkim interfejsom. Ovi problemi

proizilaze iz potrebe za usklaĎivanjem raznorodnih zahteva korisnika za pristup modelima,

kontrolu izvršavanja modela, interaktivnu manipulaciju podacima, izmene u modelu i obradi,

generisanje izlaznih izveštaja i sl. Ovi problemi se razrešavaju korišćenjem OLAP alata, o čemu

će kasnije više biti reči.

Podsistem korisničkog interfejsa

Podsistem korisničkog interfejsa je softverski podsistem za artikulaciju zahteva korisnika i

prezentaciju izlaza iz sistema za podršku odlučivanju. Ima veoma sloţenu funkciju, koju realizuje

putem četiri svoje komponente:

- alati za izradu korisničkog interfejsa, generatori, upiti i alati za izveštavanje

- jezik za pokretanje akcije: šta korisnik moţe da uradi u komunikaciji sa sistemom, putem

tastature, funkcijskih dirki, taktilnog panela, dţojstika, upravljanjem glasom i sl.

Page 56: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

56

- jezik za prikaz ili prezentaciju: šta korisnik moţe da vidi; jezik za prikaz aktivira opcije kao

što su : printer, ploter, ekran, audio izlaz i sl.)

- baza znanja: šta korisnik treba da zna; korisnički priručnik (u formi on-line priručnika, serije

help funkcija ili slično).

Specifična kombinacija ovih mogućnosti predstavlja konkretan "stil dijaloga". Naprimer, moţe

uključiti stil pitanja-i-odgovori, ili stil menija. Izbor stila dijaloga uslovljen je, logično, tipom

korisnika, vrstom obrade i situacija odlučivanja.

SPO arhitektura i mreţa

SPO arhitektura i mreţa obuhvata hardver, softver i podatke o sistemu. SPO treba da definiše

koliko je komponenti u sistemu integrisano i u vezi i treba da omogući korišćenje veb browsera i

kompanijskog intraneta.

Većina arhitektura SPO smešta softverske modele na serveru, dok se korisnički interfejsi

distribuiraju klijentima. Stepen korišćenja mreţe je različit za razne vrste SPO. U slučaju SPO

zasnovanih na podacima, moţe se reći da se mreţno okruţenje koristi u većini slučajeva. Za

realizaciju klijentske strane obično se koriste Web stranice i Java. Baza podataka SPO predstavlja

kolekciju podataka organizovanih tako da obezbedi jednostavan pristup i analizu podataka.

Mreţna komponenta SPO se odnosi na to kako je hardver organizovan, kako se softver i podaci

distribuiraju kroz sistem i kako su sve komponente integrisane i fizički povezane. Pri tome je vrlo

vaţna osobina skalabilnosti, koja podrazumeva mogućnost relativno jednostavnog proširenja

sistema radi podrške veće količine podataka i korisnika.

Dobro definisana arhitektura SPO obezbeĎuje da svi korisnici mogu da rade zajedno, kao i

poboljšanje planiranja i komunikacije izmeĎu svih učesnika sistema.

SPO tehnologija

Identifikovana su tri nivoa SPO tehnologija. Razmotrićemo ih razvijajuići ih od nivoa najbliţeg

stvarnom DSS-u do onog najudaljenijeg.

1. Specifični SPO

Specifični DSS je sistem sa kojim menadţer radi tokom procesa donošenja odluka. Naši primeri

DSS-a za analizu trţišta, procenu joint – venture-a..., su sistemi ovog tipa.

Specifični DSS je konstruisan korišćenjem DSS alata za generisanje, koji ćemo opisati u daljem

tekstu. Različiti specifični SPO su dostupni na trţištu softvera. Kako bilo, trebalo ih je prilagoditi

stanjima okruţenja u kojima će biti korišćeni. SPO-i trpe mnoge promene tokom njihovog

korišćenja. Zbog toga se za bilo koji specifični SPO moţe očekivati da se unapredi tokom

vremena.

2. SPO generatori

SPO generator je softverski paket koji omogućuje laku i brzu izgradnju specifičnog SPO-a.

Mogućnosti generatora u mnogome variraju. Glavne karakteristike su mu da mnoštvo procesa i

podataka koji su neophodni za funkcionisanje su unapred isprogramirani i, prema tome, ugraĎeni

u specifični SPO koji ne zahteva preterano programiranje.

RazraĎeni SPO generatori, podrţavaju mnoštvo alata za analizu podataka, finansijsko modeliranje

i predviĎanje, kombinovane sa mogućnosti pristupa mnogim bazama podataka za istraţivanje i

izveštavanje. Generatori takoĎe sadrţe kombinovane grafičke pakete.

Paketi za tablični proračun, kao što je Excel ili Lotus, nude mnogo veće mogućnosti za

generisanje jednostavnih SPO-a. Specijalizivani uzorci, koji su specijalizovani modeli za lakšu

uoptrebu posebnih aplikacija i neproceduralnih jezičkih paketa, imaju ulogu da pojednostave

upotrebu tabličnih proračuna za SPO. Neproceduralni jezici četvrte generacije različitih DBMS

obezbeĎuju drugačiji pristup generisanju specifičnog SPO-a. Glavna odlika jednostavnog

korišćenja tabličnog proračuna i kreiranja SPO-a leţi u kasnijem lakom razdvajanju podataka od

modela.

Page 57: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

57

3. SPO alati

Mnogi alati mogu biti primenjeni prilikom izbradnje SPO generatora ili specifičnog SPO-a. Ovi

alati uključuju programske jezike sa dobrim mogućnostima pristupa nizovima podataka,

jednostavne tablične pakete, pakete za statističke proračune i DBMS-e sa mogućnošću upita.

Kompanija moţe odlučiti da koristi alate kao što su programski jezici za izgradnju sopstvenog

SPO generatora, specijalizovanog za posebne oblasti delatnosti, počevši od nule. Mogućnosti

razvijene korišćenjem sličnih generatora mogu doprineti konkurentnosti firme.

Kako se razvija SPO

Sistemi za podršku odlučivanju po svojoj prirodi su prilagodljiviji nego transakcioni procesi ili

sistemi za upravljanje izveštavanjem. SPO je skup mogućnosti koje podrţavaju proces donošenja

odluka od strane pojedinaca ili grupa. Kako se potrebe ovih ljudi menjaju, SPO bi trebao da se

menja sa njima – SPO-i su ustvari izgraĎeni da bi se menjali. Razmotrićemo ova tri pristupa

razvoju SPO-a.

Quick-Hit pristup

Ovaj pristup je najzastupljeniji kod SPO-a. Najviše SPO-a je izgraĎeno za ličnu upotrebu

donosilaca odluka. Inicijativa uglavnom dolazi od strane pojedinačnih menadţera, tako da je SPO

izgraĎen podjednako od strane menadţera kao i od strane programera koji pripadaju manje ili više

formalnoj grupi SPO-a. Generalno gledano, SPO generator se primenjuje, ponekad kao tablični

proračun sa šablonima. Nivo investicija koji se ostvaruje ovim pristupom je nizak i otplata moţe

trajati dugo.

Razvoj tradicionalnog ţivotnog ciklusa

Kao što ćemo prodiskutovati o tome u petom poglavlju, veliki softverski sistemi su razvijeni

disciplinovano sa primenom metodologije ţivotnog cikluca. Ovaj proces počinje detaljnom

analizom sistema i planom, nastavlja se kroz proces dizajniranja uz kodiranje i testiranje i dolazi

do implementacije – ovo je razvojni ţivotni ciklus. Proces je dugotrajan i ne postoje delovi

sistema koji mogu funkcionisati dok se sistem ceo ne završi.

Ova razvojna metodologija je pogodna za kompleksne sisteme, pogotovu za one koje koriste

mnogi korisnici i čije informacione potrebe mogu biti zadovoljene tokom procesa analiziranja.

Ovo je realna situacija prilikom izgradnje jednog SPO-a. Zbog toga, SPO generator je veliki

organizacioni SPO modelno orijentisan koji utiče na mnoge funkcionalne jedinice poslovnog

procesa u organizaciji i moţe koristiti metodologiju ţivotnog ciklusa. Ali prilikom razvoja

specifičnog SPO-a, ovakva praksa je češće izuzetak nego pravilo.

Iterativni razvoj

U praksi SPO-a, budući korisnici generalno ne znaju šta ţele od sistema. Sve više, analize

pokazuju odreĎene nedostatke prilikom korišćenja. Kao i u mnogim drugim ţivotnim

aktivnostima, učimo šta ţelimo da postignemo odreĎenim aktivnostima. Da bi to postigli pomoću

SPO-a, potreban nam je prototip sistema – jednostavna inicijalna verzija koju moţemo koristiti

prilikom eksperimenata i pomoću koje moţemo naučiti kako da postignemo ţeljene karakteristike

sistema.

Iterativni razvoj sistema se oslanja na izgradnji prototipa i njegovom poboljšavanju. Proces

počinje kada budući korisnik i tvorac SPO-a zajedno definišu problem koji ţele da reše i tada

raspravljaju o sistemu, najčešće samo par sati. Oni identifikuju naj potrebnije elemente.

Programer tada izraĎuje jednostavnu verziju sistema, zanemarujući mnoge sloţene aspekte

funcionisanja. Da bi konstruisao stvarni SPO, sve tri komponente (baza podataka, model i

interfejs) trebali bi biti izraĎeni uz olakšice koje nam nudi SPO generator ili pomoću SPO alata.

Posebno se paţnja posvećuje tokom razvoja prototipa na komponentu interfejsa. Sada korisnici

imaju nešto sa čime mogu eksperimentisati i simulirati rad.

Page 58: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

58

Iterativni, ponavljajući proces prati proces poboljšanja prototipa. Konačni korisnici predlaţu

modifikacije postojećih verzija sistema. Programeri analiziraju ove predloge i prilagoĎavaju im

SPO. Prototip, koji je izmenjen kroz nekoliko takvih iteracija, se testira i to se dokumentuje i to

moţe biti konačna verzija SPO-a.

Kako se sistem koristi, karakteristike se poboljšavaju: Problemi donošenja odluka se pojavljuju i

korisnici zahtevaju promene sistema. U informacionom društvu koje se razvija, obim potrebnih

odluka nastavlja da se povećava dramatično. SPO je napravljen da zadovoljava ove promene u

potrebama. Svaka uspešna modifikacija moţe se smatrati kao sledeća iteracija u procesu izgradnje

i odrţavanja SPO-a u skladu sa porebama korisnika.

Vrste sistema za podršku u odlučivanju

SPO orijentisan podacima (Data Driven) su sistemi koji koriste strukturirane podatke i

uglavnom su orijentisani na File Drawer i management reporting systems, kao i na upite i alate za

pretraţivanje. SPO bazirani na podacima (Data Driven DSS) stavljaju akcenat na pristup i

manipulisanje strukturiranim podacima u veoma velikim bazama (data warehouse), koje sadrţe

kako interne tako i eksterne podatke. Data warehouse sistem omogućava efikasan pristup ovim

podacima pomoću kompjuterskih alata prilagoĎenih specifičnim zadacima, kao i pomoću opštih

alata koji obezbeĎuju dodatnu funkcionalnost. Data Driven DSS sa OLAP alatima poseduju

veoma visok stepen funkcionalnosti jer omogućavaju i efikasnu analizu velike kolekcije

istorijskih podataka.

Modeli odlučivanja (Model Driven DSS) - Donošenje odluke je vrlo jednostavno ako su

razmotreni svi relevantni faktori koji se tiču odreĎivanja posledica, što je uglavnom nemoguće, pa

tako ni odgovarajući model ne moţe biti sveobuhvatan. U svakom slučaju, model koji predstavlja

realni sistem moţe obezbediti rezultate koji će biti osnova za donošenje odluke.

SPO orijentisani modelima koriste matematičke i analitiče alate za izradu npr. finansijskih

modela, modela predstavljanja, optimizacionih modela. Koriste jednostavne statističke i analitičke

alate i velike baze podataka nisu potrebne.

Ovi sistemi akcenat stavljaju na izgradnju i proučavanje modela. OLAP sistemi, koji

omogućavaju kompleksne analize bazirane na modelima, objedinjuju modeliranje, pretraţivanje

velike količine podataka i mogućnost sumiranja podataka. Ovakvi sistemi nazivaju se hibridnim

SPO sistemima. Čisto modelima orijentisani sistemi koriste podatke i parametre obezbeĎene od

strane donosioca odluke, ali oni obično nisu intenzivno orijentisani na podatke.

Modeli grupnog odlučivanja (komunikacioni SPO) uključuju komunikacije, kolaboraciju i

tehnologije za podršku u odlučivanju i to su interaktivni kompjuterski orijentisani sistemi.

Grupno odlučivanje, kao poseban oblik organizacionog odlučivanja, nosi odreĎene specifičnosti,

te se zasniva na posebnim, ili modifikovanim modelima odlučivanja.

Metode grupnog odlučivanja, kao metode timskog rada, mobilišu znanja i iskustva šireg kruga

stručnjaka koji, koristeći različite tehnike, imaju za zadatak što iscrpnije utvrĎivanje i

objektivizaciju alternativa neophodnih za odlučivanje.

Organizacioni modeli odlučivanja (Inter-Organizational DSS) su relativno nova kategorija

SPO nastala sa pojavom Interneta. Internet daje komunikacionu vezu sa više tipova

interorganizacionih sistema, uključujući i SPO. Organizaciono donošenje odluke predstavlja

posebnu klasu procesa odlučivanja u odnosu na individualno odlučivanje. Interorganizacioni

sistemi omogućavaju udaljenim korisnicima da pristupe kompanijskom intranetu i, ukoliko imaju

autorizovanu privilegiju, da koriste odreĎene SPO servise. Tako, naprimer, kompanija moţe

učiniti dostupnim SPO zasnovan na podacima za svoje dobavljače ili SPO zasnovan na modelima

za kupce, kako bi im se omogućilo da dizajniraju ili izaberu odgovarajući proizvod.

Sugestivni SPO (Knowledge driven DSS) orijentisan je data mining sistemima, koji pomaţu u

analizi i daju sugestije za veze izmeĎu podataka. Data mining je, zapravo, proces pretraţivanja

velike količine podataka u cilju pronalaţenja kontekstnih veza meĎu tim podacima. Ovaj tip SPO

Page 59: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

59

još se zove i menadţment ekspert sistemi jer daje sugestije i predlaţe akcije menadţera, tj. to su

čovek-mašina sistemi za specijalizovano rešavanje problema koji koriste specifične modele za

procesiranje pravila ili za identifikaciju veza izmeĎu podataka.

Document driven DSS koriste se za pretraţivanje nestrukturisanih dokumenata i Web stranica

velikih baza podataka dokumenata, baza podataka za hiper tekst, slike, zvuk i video. Primeri za

ovaj tip su policijske baze podataka, specifikacija proizvoda, katalozi. Efikasna pretraga je glavni

zadatak ovih sistema.

Funkcionalno specifični SPO (Function-Specific DSS) predstavljaju sisteme koji su specijalno

dizajnirani da podrţe odreĎene poslovne funkcije ili tipove poslovanja. Naprimer, to mogu biti

sistemi za podršku neke funkcionalne oblasti u poslovnom sistemu, kao što su marketing ili

finansije. Ovi sistemi se obično dizajniraju za jedan specifični zadatak, kao što je, naprimer,

raspored letenja u avio kompaniji. S druge strane, oni se po svojoj prirodi mogu svrstati u neku od

glavnih kategorija SPO sistema, kao što su SPO zasnovani na podacima, modelima ili sugestivni

SPO.

OLAP sistemi

Interaktivno analitičko procesiranje (On line Analytical Processing – OLAP) namenjeno je on line

analizama i izveštavanjima, za razliku od produkcionih sistema namenjenih aţuriranju baza

podataka i obradi transakcija (On Line Transaction Processing – OLTP).

Donosiocima poslovnih odluka su potrebni odgovori na pitanja koji direktno utiču na njihovu

mogućnost da budu kompetentni na današnjem brzo promenljivom trţištu. Njima su potrebni jasni

odgovori na koliko god teška pitanja, i to u što kraćem vremenskom periodu. U tu svrhu se koriste

analitički OLAP sistemi koji obezbeĎuju informacije koje se koriste za analizu problema ili

situacija. Analitičko procesiranje se primarno vrši korišćenjem poreĎenja ili analiziranjem šablona

i trendova. Naprimer, analitički sistem bi mogao da prikaţe kako se odreĎena vrsta štampača

prodaje u različitim delovima zemlje. TakoĎe, mogao bi da prikaţe i kako se jedna vrsta

proizvoda prodaje sada u odnosu na period kada se proizvod prvi put pojavio na trţištu.

Analiziranje šablona podataka i trendova zahteva postojanje velikog broja istorijskih podataka.

Zato analitičke baze podataka ne sadrţe aţurne podatke, već čuvaju informacije iz odreĎenog

trenutka vremena. Na primer, moguće je utvrditi da je prodaja u jednom mesecu znatno opala

samo ako u sistemu postoje podaci o prodaji u prethodnim mesecima, tako da se moţe vršiti

poreĎenje.

U početku su upiti korisnika bili relativno jednostavni. MeĎutim, vremenom su korisnički upiti

postali toliko sloţeni da relacioni alati (OLTP alati) nisu bili u mogućnosti da daju odgovore u

prihvatljivom vremenskom periodu. Upravo u tu svrhu se koriste OLAP sistemi. Oni

omogućavaju jednostavnu sintezu, analizu i konsolidaciju podataka. Koriste se za intuitivnu, brzu

i fleksibilnu manipulaciju transakcionim podacima. OLAP sistemi podrţavaju kompleksne analize

koje sprovode analitičari i omogućavaju analizu podataka iz različitih perspektiva (poslovnih

dimenzija).

Osnovni elementi OLAP sistema su:

- baza podataka, koja sluţi kao osnova za analizu,

- OLAP server, za upravljanje i manipulaciju podacima,

- interfejs sistem, prema korisniku i prema drugim aplikacijama,

- alati za administriranje.

Pokušaj korišćenja OLAP pristupa nad bazama podataka koje su nastale na osnovu modela

podataka projektovanog da podrţi transakcioni nivo informacionih sistema i obezbedi zahtevani

nivo integracije podataka ne moţe se izvesti dovoljno efikasno za praktičnu upotrebu, a takoĎe

ugroţava nivo performansi transakcionog nivoa. Za korišćenje OLAP sloţene procedure potrebno

je transakcione podatke prebaciti u posebnu bazu podataka.

Page 60: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

60

OLAP serveri koriste višedimenzione strukture za čuvanje podataka i veza izmeĎu njih.

Višedimenzione strukture se najbolje vizuelizuju kao kocke podataka i kao kocke u kockama

podataka. Svaka strana kocke se naziva dimenzijom. Kao što smo ranije rekli, dimenzija

predstavlja kategoriju podataka, kao što su tip proizvoda, region, vreme itd. Svaka ćelija kocke

sadrţi agregirane podatke koji su u vezi sa dimenzijama. Na primer, jedna ćelija moţe sadrţati

podatke o ukupnoj prodaji za dati proizvod i region u toku jednog meseca.

Sever

Mesec

ProizvodJug

Istok

Jan

Film

Sociva

Kamere

PRODAJAPRODAJA

DIMENZIJE

Feb Mar

Slika 10.2 – OLAP kocka

OLAP serveri podrţavaju tipične analitičke operacije:

- konsolidacija – ovom operacijom se vrši agregacija podataka po zadatom kriterijumu,

- drill down/up – ove operacije omogućavaju prikazivanje više ili manje detalja podataka,

- isecanje (slice & dice) – ove operacije obezbeĎuju prikazivanje podataka iz različitih

perspektiva, pri čemu se isecanje najčešće vrši po vremenskoj dimenziji da bi se analizirali

trendovi (naprimer, jedan isečak kocke moţe prikazivati sve podatke o prodaji za zadati tip

proizvoda za sve regione, a drugi isečak moţe prikazivati sve podatke o prodaji po kanalima

za svaki tip proizvoda).

Još jedna karakteristika OLAP servera jeste ta da oni smeštaju podatke u sabijenom, zgusnutom

obliku. Ovo se postiţe dinamičkom selekcijom tehnika za kompresiju podataka da bi se što bolje

iskoristili prostori za čuvanje podataka. Retko popunjene matrice se čuvaju odvojeno od dosta

popunjenih matrica. Na ovaj način OLAP serveri minimizuju zahteve za čuvanje podataka.

Interfejs OLAP sistema treba da omogući korisniku komforan rad, samostalno izvoĎenje

analitičkih operacija i dobijanje pregleda i poslovne grafike, bez znanja programiranja i strukture

baze podataka.

OLAP alati veoma efikasno omogućuju prelaţenje sa tabela na višedimenzione grafikone

korišćenjem ekrana koji su dinamički promenljivi.

Ovako definisana OLAP ili hiper kocka sadrţi desetine hiljada mogućih izveštaja koji se lako

menjaju, brzo definišu i još brţe izvršavaju.

OLAP je način obrade podataka koji karakterišu ad-hoc upiti, slabo struktuirani izveštaji i analiza

koja obuhvata relativno mali broj transakcija, ali koja uključuje veliki broj tabela i zapisa u njima.

10.2 Sistemi za podršku grupnom odlučivanju

Sistemi za podršku grupnog odlučivanja (GDSS) su dizajnirani da podrţe grupno komuniciranje i

proces odlučivanja. U okruţenju koje se razvija, obim neophodnih odluka dramatično nastavlja da

se povećava. Mnoge odluke su kompleksne i zahtevaju učešće mnogih eksperata koji funkcionišu

Page 61: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

61

kao grupa. Savremeni organizacioni dizajn se oslanja na projektno orijentisane timove kao

fundamentalne strukturne jedinice. Manje ili više trajne grupe, kao što su akcionarska društva ili

timovi saradnika, sve više i više formiraju osnovne radne ćelije u okviru preduzeća. Svi ovi

faktori zahtevaju podršku grupnog donošenja odluka. Konkurentnost organizacije zavisi od

kreativnih odluka različitih grupa koje njima upravljaju i vode poslovne procese.

Kreativnost u grupnom odlučivanju

Skorašnje analize ukazuju na to da su mnogo kreativnije odluke bile stimulisane radom u grupi,

od radnog tima pa sve do kabineta šefova. Donošenje odluka u grupi bi trebalo da je paţljivo

organizovan i zbog toga postoji veliki broj tehnika za izviĎenje tog procesa. Informacioni sistemi

mogu stimulisati kreativnost prilikom donošenja odluka.

Verovatno najpoznatija meĎu mnogim tehnikama grupnog donošenja odluka je brainstorming.

Cilj brainstorming sesije je da se generišu ideje. Ideje se generišu kroz nekoliko stadijuma procesa

donošenja odluka: kada grupa identifikuje potencijalni problem, a pogotovu kad članovi grupe

generišu odreĎena rešenja. Grupa od pet do deset ljudi sudeluje u procesu gde jedan član uzima

ulogu slušaoca, on beleţi ideje redom kako ih članovi izlaţu. Brainstorming cilja na veliku

količinu ideja koju tokom seanse generišu članovi tima. Osnovna pravila brainstorminga su

sledeća:

- Bez kritike – članovi grupe ne vrše procenu ideja odmah nakon što se predloţe.

- Sve se prihvata – ohrabruje se predlaganje tzv. ludih ideja, i interno prosuĎivanje ideja bi

trebalo eliminisati.

- Što više to bolje – što više ideja grupa generiše, veće su šanse za izbor one prave.

- Nadoveţi se na ideje ostalih – učesnici bi trebalo da prihvataju tuĎe ideje i uz odreĎenu

modifikaciju doprinesu predlaganju još boljih ideja.

Delphi tehnika je metoda za traţenje mišljenja od grupe eksperata i nalaţenje konsenzusa meĎu

tim predlozima. Članovi grupe mogu biti širom raštrkani. Anketni listići, kao što je na primer

predviĎanje tehnologije koja će imati najveći uticaj na poslovanje u narednih pet godina, im je

distribuirana. Rezultati se evidentiraju i šalju članovima grupe uz eventualna dodatna pitanja.

Članovi grupe se pozivaju da izraze svoja mišljenja o rezultatima. Ovaj korak se ponavlja sve dok

se ne dostigne konsenzus. Čitav Delphi proces podrazumeva anonimnost.

Mogućnosti GSPO-a

GSPO bi trebalo da podrţava procese koji spajaju grupe donosilaca odluka koji dele informacjije,

razmenjuju ideje, istraţuju alternativna rešenja koristeći modele i podatke, glasaju i pregovaraju

dok ne postignu konsenzus. Članovi grupe podrţane od strane GSPO-a rade na sopstvenim

radnim mestima. Grupa koja radi pomoću GSPO-a u stvari učestvuje u sastanku sa ciljem

donošenja odluka. Sistemi za elektronske sastanke omogućavaju generalnu infrasktrukturu.

Podešavanja za GSPO sesiju idu od lice-u-lice sastanaka za izvršne planske grupe do sastanaka

širom rasprostranjenih agenata agencije za osiguranje.

Moţemo govoriti o tri nivoa mogućnosti GSPO-a:

1. Prvi nivo GSPO-a olakšava komunikaciju izmeĎu članova grupe. On obezbeĎuje

neophodnu tehnologiju za komunikaciju: sobe za odlučivanje, pogodnosti za odaljene

konferencije ili i jedno i drugo. O ovome smo govoriili u poglavlju 8.5.

2. Drugi nivo GSPO-a sadrţi komunikacione mogućnosti prvog nivoa i takoĎe obezbeĎuje

podršku procesu odlučivanja. Zbog toga, oni snabdevaju mogućnosti SPO modeliranja i softver

koji podrţava proces odlučivanja. Drugi nivo objedinjuje brainstorming, Delphi tehniku,

nominalne grupne tehnike ili druge grupne procese.

3. Treći nivo GSPO-a, u ovom trenutku je još uvek u razvoju, će normalizovati ţeljene

šablone za grupnu interakciju, verovatno uključujući ekspertne sisteme koji će predlagati pravila

koja će se primenjivati tokom sastanaka.

Page 62: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

62

GSPO su veoma aktivne oblasti istraţivanja i razvoja na polju informacionih sistema. Oni se

takoĎe koriste od strane velikih korporacijai kao što su Boeing i IBM. Elektronski sastanci,

korišćenjem GSPO tehnologije odslikavaju nivo razvoja ekonomske politike jedne zemlje.

Page 63: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

63

11. Izvršni informacioni sistemi (Executive

Information Systems – EIS)

Izvršni informacioni sistemi pruţaju direktnu podršku najvišem nivou menadţmenta u preduzeću

obezbeĎujući mu različite kombinacije trenutno aţurnih eksternih i internih informacija, na

osnovu kojih mogu brzo da generišu izveštaje - od pojedinačnih i elementarnih, do sintetičkih

najviše opštosti.

Ukoliko izvršni menadţer ţeli da dobije informacije za donošenje odluka na svom nivou, on te

informacije mora zatraţiti od analitičara ili osoblja strateškog menadţmenta. Tada se javlja

problem pravilne formulacije zahteva i meĎusobnog razumevanja, kao i neblagovremenosti

dobijenih informacija. Očigledno, javlja se potreba za jednim sistemom koji bi predstavljao front-

end nivo za SPO i koji bi ubrzavao odgovor na situacije izvršnog odlučivanja koje zahtevaju

brzinu i efikasnost. Ovakvi sistemi su poznati pod imenom Izvršni SPO (Executive Information

Systems – EIS, tj. Executive Support Systems – ESS). Pri tome se posebno obraća paţnja na

grafički prikaz i jednostavnost korišćenja interfejsa pomoću kojih se prezentuju podaci smešteni u

odgovarajućim bazama podataka.

S druge strane, Executive Support Systems (ESS) je sveobuhvatan sistem za podršku odlučivanju

koji prevazilazi granice EIS-a, uključujući komunikacije, office automation, podršku analizi

podataka i inteligentne komponente.

Dakle, EIS je računarski sistem koji zadovoljava informacione potrebe krajnjih izvršilaca. On

obezbeĎuje rapidan pristup pravovremenim informacijama i direktan pristup upravljačkim

izveštajima. EIS je user-frendly, grafički podrţan, obezbeĎuje izveštavanje o izuzecima i ima

mogućnost drill-down-a. ObezbeĎuje povezivanje na Internet online servisima ili putem e-mail-a.

Drill-down omogućava korisniku da projektuje podatke do detalja i na taj način pomaţe u

identifikaciji problema ili nekog dogaĎaja.

11.1 Karakteristike EIS

Osnovne karakteristike EIS se mogu svrstati u sledećih nekoliko kategorija:

Drill Down. Jedna od najvaţnijih osobina EIS jeste obezbeĎivanje pregleda detalja za bilo koju

sumarnu informaciju. Naprimer, razmatrajući dnevni ili nedeljni izveštaj, izvršilac moţe primetiti

opadanje prodaje. Da bi našao razlog, izvršilac mora videti iznos prodaje po regionu. Kada

identifikuje problematični region, on dalje istraţuje prodaju po proizvodu ili prodavcu. Dakle, u

različitim situacijama drill down proces se odvija na različitim nivoima detaljnosti. Drill down

putanje je najbolje realizovati u stilu hypertext-a, što ubrzava pristup podacima i eliminiše

dodatnu upotrebu miša, koja je karakteristična za stil padajućih menija.

Critical Sucess Factors (CSF). Faktori koji moraju biti uzeti u obzir pri postizanju ciljeva koje je

organizacija definisala jesu tzv. kritični faktori uspeha. Ovi faktori mogu biti strateški ili

operativni, a izvode se iz tri izvora: organizacionih faktora, opštih industrijskih faktora i iz faktora

opšteg okruţenja. Faktori uspeha mogu biti korporacijski ili niţeg nivoa, kao što su nivo

pojedinačne kompanije, odeljenja ili funkcionalne jedinice. Jednom identifikovani kritični faktori

stalno se prate specijalnim vrstama izveštaja. Ovi izveštaji mogu biti bazirani na prezentiranju

opštih performansi, ključnih problema i mogućih razloga tih problema putem tabela, grafikona ili

formi. S druge strane, izveštaji mogu biti zasnovani i na procenama i preferencama korisnika ili

na relevantnim pokazateljima finansijskog stanja kompanije u terminima apsolutnih brojeva ili

komparativnih performansnih količnika.

Page 64: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

64

Statusni pristup podacima. Podaci i izveštaji o ključnim indikatorima kod EIS-a moraju biti

najnoviji, tj. trenutno aktuelni i relevantni. Ovo podrazumeva dnevno ili čak satno memorisanje

transakcija i izveštavanje. Najčešće je zapravo nuţno real-time izveštavanje.

Analiza. Analitičke mogućnosti kod EIS sistema mogu biti realizovane pomoću ugraĎenih

funkcija za višedimenzionalne analize podataka i njihovo prikazivanje u vidu tabela ili grafikona.

Drugi način jeste integracija sa SPO proizvodima za višedimenzionalne analize, pri čemu EIS

eksportuju višedimenzionalne kocke OLAP alatima za buduće analize. Treća mogućnost jeste

automatsko istraţivanje i analiza podataka putem inteligentnih agenata. Ovakve analize su

zasnovane na jednostavnim komparacijama, izračunavanjima relevantnih koeficijenata, otkrivanju

trendova i drugo.

Izveštavanje o izuzecima. EIS moraju posedovati mogućnost skretanja paţnje izvršiocima na

pojavu odstupanja od standarda, bilo u pozitivnom ili negativnom smislu. Ovaj koncept je poznat

kao upravljanje voĎeno izuzecima. Naprimer, ukoliko varijansa prelazi definisani prag, ona se

odmah naglašava, tj. izvršilac se upozorava, štedeći na taj način naknadno vreme i napor iscrpne

pretrage. Upotreba boja za naglašavanje kod EIS-a omogućava fokusiranje potencijalnih problema

od strane izvršioca, zahtevajući pri tome njegovu osrednju paţnju.

Upravljanje informacijama. Jednostavno i brzo pretraţivanje velike količine podataka

predstavlja veoma vaţnu karakteristiku EIS-a. Ovu karakteristiku je najbolje realizovati koristeći

hipermedijalne alate.

Komunikacije. EIS moraju podrţavati komunikacije u vidu e-mail-a, transfera izveštaja,

pozivanja na sastanke, upotrebe Interneta i drugo.

UporeĎivanje i integracija EIS i SPO

Transakcioni IS obezbeĎuje detaljne i sumarizovane informacije iz operativne baze podataka, pri

čemu su njegove mogućnosti ograničene nefleksibilnošću procesiranja transakcija, kao što su

ograničenost na interne podatke pojedinih funkcijskih poslovnih oblasti, interval memorisanja

transakcija i drugo.

TRANSAKCIONA

BAZA PODATAKA

ERP

ETL

Eksterne

(komercijalne)

baze podataka

KORISNIK

Izvršni IS

(EIS)

Data

Warehouse

SPO

Slika 11.1- Integrisanje EIS i SPO

EIS koristi interne i eksterne informacije, kao izlaz ima periodične i ad hoc izveštaje u

konzistentnom formatu (u vidu prezentacija i grafikona), a ključne operacije su praćenje CSF.

EIS je namenjen za podršku izvršiocima u otkrivanju problema i dogaĎaja, dok SPO podrţava

analizu sa ciljem da se pruţi odgovor na pitanje šta sa otkrivenim problemom.

MeĎutim, ovo ne znači da se one koriste kao nezavisni aplikativni sistemi. Naprotiv, najčešće se

ove dve tehnologije integrišu. Ova integracija moţe biti realizovana na različite načine. Jedan od

načina je prikazan na prethodnoj slici. Kod predloţenog modela integracije, EIS po otkrivanju

problema ili kritičnog dogaĎaja pokreće export relevantnih podataka u data warehouse, koji je

Page 65: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

65

specijalno dizajniran za potrebe analize identifikovanog problema. Izvršilac zatim koristi SPO u

cilju analize podataka i izrade razumljivih izveštaja. Sofisticiraniji sistemi imaju i povratnu vezu

od SPO prema EIS, koja vraća interpretacije i objašnjenja problema.

Danas se EIS koriste za otkrivanje problema, identifikaciju povoljnosti, predviĎanje trendova i

donošenje odluka zasnovanih na činjenicama. Iako prvenstveno prikazuju sumarne podatke i

izveštaje, EIS nude izvršiocima i mogućnost uvida u detaljne podatke.

Osnovni cilj EIS je poboljšanje kvaliteta i kvantiteta informacija potrebnih na izvršnom nivou.

Ovo podrazumeva:

- povećanje pravovremenosti informacija,

- efikasan pristup operativnim podacima,

- brţi pristup eksternim bazama podataka,

- dobijanje sadrţajnijih i relevantnijih informacija.

Pogrešno bi bilo, na osnovu ovako definisanog osnovnog cilja EIS-a, zaključiti da su ovi sistemi

zapravo upravljački informacioni sistemi koji pruţaju u svakom trenutku pravovremen i tačan

izveštaj iz tekućih, aktuelnih podataka.

Ovi sistemi, naime, pokrivaju mnogo širi spektar zahteva i najčešća upotreba EIS-a je u domenu:

podrške donošenju odluka u smislu obezbeĎivanja aktuelnih i tačnih podataka u smislenom

formatu; planiranja u smislu definisanja plana rada, organizovanja sastanaka i drugog; upotrebe e-

mail-a i elektronskih briefing-a. Dakle, pored osnovnog cilja, EIS poboljšavaju performanse

izvršnih poslova obezbeĎujući komunikacije, povećavajući efektivnost i efikasnost izvršioca,

smanjujući broj sastanaka i potrošeno vreme, omogućavajući izvršno planiranje, organizovanje i

kontrolu i fokusirajući paţnju izvršioca na otkrivene probleme.

Page 66: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

66

12. ERP sistemi

Od posebnog značaja za produktivnost preduzeća su ERP (Enterprise Resource Planning) sistemi.

Reč je o komercijalnim softverskim paketima koji integrišu kompletne tokove informacija kroz

preduzeće (finansije, računovodstvo, ljudski resursi, logistika, prodaja, odnosi sa kupcima itd.).

Na prvi pogled ERP sistemi izgledaju slično kao i drugi sistemi koji se koriste u preduzeću.

Procesi, kao što su planiranje proizvodnje, naručivanje robe, izdavanje robe, obračun plata i druge

aktivnosti, uradjeni su na način koji bi trebao da bude sličan sa već korišćenim aplikacijama.

Osnovna razlika je – integracija. ERP sistemi integrišu obično razdvojene aplikacije.

Aktuelni ERP sistemi obezbeĎuju odnosno omogućavaju elektronsko poslovanje. Primenom

Interneta i veb integrisanih ERP sistema povezuju kako delovi jedne kompanije koji se nalaze na

različitim lokacijama, tako i sva preduzeća koja učestvuju u proizvodnji jednog proizvoda, od

dobavljača, preko proitvoĎača pa do prodavaca. Svi oni koji učestvuju u proizvodnji jednog

proizvoda se povezuju i spajaju u jedan celovit sistem za upravljanje i koordinaciju svih resursa u

tom lancu.

Neke od osnovnih karakteristika ERP rešenja su :

- Fleksibilnost – sposoban da pruţi odgovor na svaki postavljeni zatev u organizaciji.

- Nezavisnost – od hardvera, operativnog sistema, sistema za upravljanje bazom podataka, od

organizacije poslovnih procesa i izgraĎenih organizacionih struktura.

- Sveobuhvatnost – za poslovne funkcije i organizacije svih vrsta delatnosti

(proizvodne,trgovinske, špediterske, obrazovne, socijalne, zdravstvene,...)

- Modularanost – struktuiran od podsistema i modula koji se mogu proizvoljno menjati, a da se

pri tome ne poremeti funkcionisanje celine

- Otvorenost – za različite hardverske platforme i za vezu sa aplikacijama drugih proizvoĎača

sofvera

- Prilagodljivost – zahtevima organizacije u zavisnosti od delatnosti i oranizacione strukture

- Iskustvenost – ugraĎeno je višegodišnje iskustvo i rešenja koja su se dokazala u praksi

12.1 Istorijski razvoj ERP sistema

Priča o ERP-u počinje pre tridesetak godina kada je u proizvodnim sistemima bilo potrebno na

vreme planirati ljude, mašine, materijale i sve druge resurse preduzeća da bi se ispunio plan

proizvodnje. Kako su računari počeli da se koriste u ove svrhe, razvili su se i MRP (Material

Resource Planing) sistemi koji su vršili planiranje materijala. Kod MRP sistema, osnovni izvori

informacija bili su sastavnica proizvoda (Bill Of Material ili BOM) koja je definisala strukturu

samog proizvoda i glavni plan proizvodnje (Master Production Schedule) koji je definisao koje

proizvode treba proizvesti i u kojim rokovima. MRP je koristeći ove informacije davao detaljan

plan nabavke komponenti i materijala.

Početkom osamdesetih godina, sa razvojem računara i lokalnih računarskih mreţa, MRP se

razvija u MRP II sistem. MRP II (Manufacturing Resource Planing) je proširenje postojećih MRP

sistema, koje je omogućilo What-If (Šta-ako) analizu, odnosno analizu posledica različitih verzija

plana angaţovanih resursa preduzeća i rokova isporuke proizvoda, što je bio nedostatak prilično

zatvorenih MRP sistema. MRP II planiranje i upravljanje proizvodnog preduzeća proširuje na

druge oblasti kao što : su marketing, proizvodnja, finansije. Ono što je najbitnije, MRP II sistemi

nisu isključivo softverski sistemi, već spoj računarskih resursa, ljudskih veština kao i baze

podataka.

Page 67: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

67

Kao logičan nastavak i evolucija MRP i MRP II sistema, ERP sistemi se nameću kao kompletno

poslovno rešenje na nivou celog preduzeća. Sastoji se iz softverskih modula koji su potpuno

integrisani u sistem sa zajedničkom bazom podataka i nema ponavljanja podataka. Ovi moduli

pokrivaju ogroman broj različitih funkcija jednog preduzeća, kao što su na primer : marketing,

finansije, prodaja, podrška korisnicima, nabavka distribucija, upravljanje industrijskim resursima,

projektovanje i razvoj procesa, proizvodnja, kvalitet, ljudski resursi, finansije i računovodstvo,

informacioni servisi i drugi. Teoretski, da bi se neki softverski sistem nazvao ERP-om, mora u

jednom paketu sadrţati funkcionalnost najmanje dva odvojena softverska rešenja za poslovanje

preduzeća. U praksi je ipak ERP termin rezervisan za ozbiljne i sveobuhvatne softverske pakete

koji imaju podršku za celokupno poslovanje jedne kompanije.

Slika 12.1 – ERP moduli – primer MS NAV

12.2 Karakteristke ERP sistema

Kako ERP moţe da poboljša poslovanje?

Najbolji primer za demonstraciju vrednosti ERP rešenja je način procesuiranja kupčeve

porudţbine. Od momenta kada porudţbina uĎe u proceduru, ERP obezbeĎuje sve informacije

(kupčev rejting iz finansijskog odeljenja, informacije o potrebnom materijalu iz skladišta i sl). To

je formalizovana šema koja će vam umnogome olakšati ţivot. U praksi, situacija i nije bas tako

ruţičasta. Ranije niko van jednog odeljenja nije kontrolisao ponašanje, pa su se zaposleni ponašali

daleko manje odgovorno. Sada će to, pak, uticati na odlučivanje ostalih odeljenja. Odgovornost i

sposobnosti zaposlenih nikada nisu bili toliko proveravani.

Ljudi ne vole da se menjaju. Ukoliko se samo instalira softver bez kvalitativne promene pristupa

poslovanju, nastaće više štete nego koristi. Mora se izbeći situacija da se instalira novi softver koji

niko ne razume. Potrebna je volja da se promeni način na koji ljudi rade svoj posao. Softver je u

pozadini, obezbedjujuci podrsku novom načinu razmisljanja.

Polja poslovanja koja ERP moţe da poboljša

Integracija finansijskih informacija: različita odeljenja kompanije imaju različite poglede na

pokazatelje poslovanja, stvarajući na taj nacin više verzija istine. ERP ce pak stvoriti samo jednu

verziju istine koja ce biti reper poslovanja.

Page 68: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

68

Integracija informacija o porudţbinama: sada je moguće pratiti proizvodni proces (koji je

inicirao odredjeni kupac) od same nabavke materijala do ispostavljanja završnog računa. To daje

mogućnost potpune kontrole i lakše korekcije procesa.

Standardizacija i ubrzanje proizvodnje: Proizvodne kompanije koje ţele da se prošire u

meĎunarodne vode ce naići na pojavu da se u različitim poslovnim jedinicama isti poslovi

obavljaju na različite načine. Integrisani IS moţe omogućiti standardne procedure u procesu

proizvodnje što dovodi do smanjenja troškova i redukcije sloţenosti poslovanja.

Smanjenje zaliha: bolji uvid i poslovanje ce omogućiti da ono teče lakše što će dovesti do

smanjenja nepotrebnih zaliha resursa i gotovih proizvoda.

Standardizacija HR informacija: naročito u sloţenim kompanijama odeljenja za ljudske resurse

mozda neće imati iste metode praćenja kadrova. ERP tu moze da pomogne.

Prednosti i nedostaci ERP sistema

Osnovne prednosti i nedostatke ERP sistema bismo mogli da sistematizujemo :

Prednosti :

- Poboljšava pristup informacijama

- Poboljšava tokove procesa i njihovu efikasnost

- Podaci se unose jednokratno u sistem

- UgraĎeno bogato iskustvo eksperata

- Omogućuje prilagoćavanje potrebama

- Omogućuje reinţenjering poslovnih procesa i njihovo unapreĎenje

- Eliminisanje skupih i nefleksibilnih postojećih rešenja

Nedostaci :

- Implementacija je duga i skupa. (12-18 meseci za implementaciju i 1-3 godine stvarne

transformacije )

- Odrţavanje je veoma teško

- Greške se repliciraju kroz sistem

- Ne donosi uvek odreĎene koristi

- Teška integracija sa ostalim rešenjima

- Obimna obuka korisnika

- Svi korisnici se dovode na isti nivo zananja

Kada razmatrati uvodjenje novog sistema ?

Kada preduzeće počne da prerasta svoje dotadašnje poslovanje, bilo u pogledu ostvarenog

prometa, broja zaposlenih, nove organizacije, neke jednostavne radnje, kao što je voĎenje

računovodstvenih knjiga, zaliha, praćenja poslovne dokumentacije - postaju veliki problem.Puno

vremena i energije počinje da se troši na usaglašavanje raznih vrsta podataka, a menadţment

nikada nije potpuno siguran u validnost podataka sa kojima barata.

Kada organizacija sebe prepozna u jednoj ili više navedenih poslovnih situacija, pravo je vreme

da se ozbiljno razmotri uvoĎenje novog, savremenog poslovnog rešenja :

- Nepoznati, netačni ili neprecizni finansijski ili poslovni rezultati, troškovi poslovanja,

performanse i stanje,

- Nemogućnost planiranja i predviĎanja, konstantno previsok nivo zaliha u odnosu na

proizvodne ili prodajne potrebe,

- Veliki napor da bi se došlo do podataka, višestruke i nekonzistentne evidencije,

- Često dovoĎenje partnera i korisnika u zabludu,

- Nemoućnost poslovnog sistema da realizuje eBusines funkcije, integriše poslovanje sa

globalnim trţištem, i/ili da prati rast i razvoj organizacije.

Page 69: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

69

Skriveni troškovi ERP – a

Iako će različite kompanije naići na različite probleme, većina se slaţe da su preteţni uzročnici

troškova koji nisu bili vidljivi na početku uvoĎenja ERP-a sledeći :

Trening: Obuka korisnika ERP sistema je nezaobilazan korak u implementaciji ERP sistema i

ubedljivo vodi na listi stavki koje se ne uzimaju u obzir prilikom kalkulacije budţeta. Troškovi

obuke su veliki zato što se radnici ne obučavaju samo za upotrebu novog softverskog interfejsa,

već se uče kako da izvršavaju nove procedure novih poslovnih procesa. Dakle, interni tim koji je

zaduţen za implementaciju ERP sistema bi morao napraviti detaljna objašnjenja novih poslovnih

procesa koji postaju aktivni sa uvoĎenjem ERP sistema. Svo vreme treba imati u vidu da ERP

sistem proţima celu kompaniju i da bi sada zaposleni trebali imati malo više uvida u to kako

procesi u okviru drugih odeljenja utiču na globalni poslovni model kompanije.

Integracija i testiranje: Testiranje veza meĎu ERP paketima i ostalim sistemima je još jedan

potcenjeni trošak. Mnogo je bolje da se kupi već provereni način povezivanja modula ERP-a nego

da se pokuša uraditi samostalno. Situacija moţe da postane vrlo ruzna.

PrilagoĎavanje: ako se primeti da softver ne podmiruje sve potrebe, moţe se pokušati da se

prilagodi. Ovo treba izbeći ukoliko je moguće. To je igra sa vatrom, jer su moduli tako usko

povezani a proizvodjač softvera neće moći da pomogne već će biti potrebno da se obezbedi

dodatna externa podrška.

Konverzija podataka: Ukoliko je kompanija ranije koristila neke sisteme za čuvanje podataka o

dobavljačima, kupcima, sopstvenoj tehnologiji i poslovnim procesima, procedura transfera tih

podataka u ERP sistem moţe da potraje i to košta. Problem moţe jedino predstavljati to da malo

kompanija ume da prizna da su im trenutni podaci u neodgovarajućem formatu ili da postoje bilo

koji drugi problemi sa njima (većina firmi ima jako visoko mišljenje o tehnologijama koje

upotrebljava). Dakle, treba jako paţljivo planirati procedure transfera starih podataka u novi

sistem, kao i cenu ove operacije.

Analiza podataka: Podaci unutar ERP sistema se često moraju kombinovati sa podacima iz

drugih sistema za potrebe kreiranja raznih analiza. Korisnici koji imaju potrebe za

većim/širim/dubljim analizama, moraju računati i na troškove dodatnih sistema za skladištenje i

pristup podacima što će, naravno, zahtevati i dodatno vreme potrebno za konfigurisanje.

Konsultanti do beskonačnosti: ukoliko konsultanti u procesu učenja kadrova ne nauče iste

kjučnim stvarima na pravi način, plaćaće im se usluge do iznemoglosti. Zato se mora napraviti

test zaposlenih, kako bi bili sigurni da su naučili posao.

Zamena najboljih ljudi: implementacija je suviše kompleksna da bi se prepustila bilo kome, pa

će organizacija uskoro veoma zavisiti od najboljih kadrova. Konkurentske kompanije će rado

ponuditi vodećim ljudima veće plate, na šta se mora odgovoriti, pa troškovi vrtoglavo rastu.

Implementacija nikad ne prestaje: Mnoge firme proces implementacije ERP sistema tretiraju

kao i svaki drugi projekat. Pretpostavljaju da kada jednom proces instalacije i integracije bude

završen, ljudi iz internog tima se mogu vratiti svojim starim zaduţenjima. MeĎutim, stvarnost je

drugačija. Tim koji je radio na implementaciji je isuviše vredan. Oni bolje poznaju procese i

procedure u proizvodnji od ljudi koji rade u proizvodnom pogonu i bolje poznaju prodajne

procese od ljudi iz prodajnog odeljenja. Samo kreiranje raznih izveštaja u ERP sistemu će im dati

dovoljno posla u jednom duţem periodu… Dakle, čim se postave najbolji ljudi u tim za

implementaciju ERP sistema, odmah treba planirati angaţovanje njihovih zamena na starim

radnim mestima, obzirom da će svi oni činiti tim za odrţavanje ERP sistema kada se proces

integracije završi.

Čekanje na povraćaj investicije: Jedna od većih zabluda, koja vodi poreklo od tradicionalnog

voĎenja projekata iz oblasti IT-a, je da firme očekuju realnu dobit odmah nakon završetka procesa

integracije, dok članovi timova za implementaciju očekuju da odmah dobiju pohvale za odraĎeni

posao. Nijedno od ovih očekivanja se ne moţe primeniti na implementaciju ERP sistema. Većina

ERP sistema počne da realno vraća uloţena sredstva tek nakon što protekne neko vreme u

Page 70: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

70

upotrebi i sama firma se skoncentriše na unapreĎenje poslovnih procesa primenom ERP sistema.

A tim za implementaciju ne moţe očekivati neke specijalne nagrade dok firma ne vidi realne

dobitke od implementacije.

Post-ERP depresija: U jednoj od četiri kompanije će doći do pada performansi jer ljudi moraju

da rade na potpuno nov način koji još nisu u potpunosti savladali. Najčešći uzrok ovakve pojave

je da sada, nakon implementacije ERP sistema, sve izgleda i radi drugačije. Kada ljudi ne mogu

da rade svoj posao na način na koji su navikli, a još uvek nisu potpuno savladali nove načine,

normalno je da posao ispašta.

Najvaţniji kriterijumi za izbor ERP rešenja

MeĎu najvaţnijim kriterijumima za odabir poslovnog rešenja su :

- Snaga dobavljača rešenja,

- Stabilnost rešenja (koje je rezultat dugogodišnjeg prisustva na trţištu),

- UgraĎena tehnologija,

- Prilagodljivost rešenja,

- Skalabilnost rešenja,

- Funkcionalnost rešenja,

- Jednostavna upotreba.

Ne treba zaboraviti ni proverene metodologije za implementaciju, koje omogućavaju uvoĎenje

rešenja u predviĎenom vremenskom roku i u okviru zadatog budţeta, uz zadovoljavanje

funkcionalnih zahteva klijenata. Korisnicima je izuzetno vaţna i potpuna lokalizacija rešenja, u

skladu sa lokalnom zakonskom regulativom i uslovima trţišta. I na kraju, ali nikako najmanje

vaţna, tu je i mreţa poslovnih partnera koji implementiraju konkretno ERP rešenje. Njihov broj i

još daleko vaţnije kvalitet partnera koji na odreĎenom trţištu obavljaju posao implementacije

nekog rešenja puno govore o kvalitetu samog rešenja.

Ukratko, racionalno je kupiti rešenje koje moţe stvoriti maksimalnu vrednost, a koje koristi

provereno znanje najbolje tehnologije, uz minimum rizika tokom ţivotnog ciklusa uvoĎenja i

korišćenja.

Najpoznatiji ERP softverski paketi

Kada pričamo o komercijalnim ERP rešenjima, kao glavni globalni igrači su: SAP (28.7% trţišta),

ORACLE Applications (10.2% trţišta), The Sage Group (7.4% trţišta), Microsoft Dynamics

(3.7% trţišta) i Infor Global Solution (2.8% trţišta). Podaci su dati prema istraţivanju kompanije

Gartner i vezani su za 2005. godinu. Da bi imali uvid u to koliko je trţište u pitanju, po prihodima,

ovih prvih 5 kompanija su 2006.godine ostvarile promet od više desetina milijardi dolara.

Page 71: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

71

Slika 12.2 – Trţišni udeo ERP rešenja

Page 72: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

72

13. Lanci snabdevanja (Supply Chain

Management)

Interna i eksterna logistika postala je u savremenim preduzećima vrlo značajna poslovna funkcija,

kako zbog sve intenzivnije kooperacije meĎu preduzećima, tako i zbog globalizacije trţišta

nabavke i trţišta prodaje. Koncept integrisanih logističkih lanaca, tzv. SCM (Supply Chain

Management) danas je fokusirani aktuelni pristup rešavanju kompleksnih odnosa i

meĎuzavisnosti u logističkim lancima i mreţama, naravno uz pomoć softverske i hardverske

podrške.

Od definisanja strategije, pa do svakodnevnih operativnih aktivnosti preduzeća, sve vaţniju ulogu

i sve viši prioritet ima kupac proizvoda, odnosno korisnik usluga, tačnije, njegovo zadovoljstvo

našim proizvodima ili uslugama. Mada je cilj isti, put do njegovog ostvarenja (a to je, u stvari,

SCM) puno se razlikuje od preduzeća do preduzeća. Čak i površnom analizom preduzeća

učesnika u lancu snabdevanja, otkrivaju se značajne razlike u pristupu izbegavanju rizika u

poslovanju preduzeća, odnosno u operativnoj primeni SCM. Projektne, integrativne, planske i

upravljačke veze izmeĎu preduzeća u lancu snabdevanja dodatno se komplijuju različitim

hijerarhijskim nivoima i statusima delova preduzeća koja ostvaruju kontakte i koordinaciju u

lancu snabdevanja. Tako se dešava da deo jednog preduzeća u lancu komunicira sa vrhom drugog

preduzeća u istom lancu itd. Ova situacija je dovoljna da izazove razliku u načinu i vremenu

reagovanja učesnika u lancu. Tome dodajmo da proizvodi različite sloţenosti različito utiču na

procedure i vremena u preduzećima i u samom lancu, i da udaljenost, vrste transporta i regionalne

specifičnosti, sigurnost u transportu, carinjenje itd. na raličite načine remete planirane aktivnosti i

vremena u lancima snabdevanja.

Zbog svega spomenutog (a i zbog mnogih drugih faktora uzročnika) sasvim mala (na primer 10%)

promena narudţbine krajnjeg korisnika u lancu snabdevanja izaziva poremećaje (tzv. efekat biča)

u lancu snabdevanja, tako da se taj zahtev poslednjeg u lancu, kod prvog preduzeća u lancu uveća

na 50%. To je prvi zapazio Jay Forrester 1958. godine radeći simulacije kompletne logistike

jednog proizvodnog preduzeća. Glavni generator efekta biča je orijentisanost na samo jednog

partnera u lancu snabdevanja i uvećanje sopstvene sigurnosti uvećanjem vremena i količina

naručenog proizvoda. Ako se sigurnost dodatno pojačava promenom cena, efekat biča moţe biti

još veći i još štetniji.

Rešenje logističkih problema u lancima snabdevanja traţi se u redukovanju (smanjenju) vremena

isporuke i vremena transporta, u poboljšanju meĎusobnog poverenja svih učesnika u lancu

snabdevanja, u transparentnosti ukupnog procesa, u smanjenju prosečnih i minimalnih zaliha, u

izboru jeftinijeg transporta (koji, po pravilu, duţe traje), kroz simultano i integrisano planiranje

kapaciteta, kooperacije, proizvodnje, skladištenja i transporta itd. Na trţištu je sve više softvera

koji pokušava da aktivno integriše sve aktivnosti i sve učesnike u lancu snabdevanja i tako ostvari

optimum svih pojedinačnih ciljeva i interesa svih preduzeća učesnika u lancu snabdevanja.

13.1 Performanse lanca snabdevanja

Upravljanje lancem snabdevanja je koordiniranje funkcija i procesa u lancu snabdevanja kako bi

se zadovoljile potrebe krajnjeg potrošača tako da minimalizuje ukupne troškove organizacija

povezanih u lanac. Lanac snabdevanja u sebi sadrţi više funkcijskih aktivnosti: proizvodnja,

distribucija i marketing itd. U lanacu snabdevanja su različiti učesnici: dobavljači, prevoznici,

skladištari, maloprodavci i krajni potrošači. Sa procesnog aspekta lanac snabdevanja moţe:

koordinirati porudţbine; upravravljati proizvodnjom i zalihama gotovih proizvoda ili repro

materijala; distribucijom i transportom; dizajnom proizvoda.

Page 73: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

73

Organizacije moraju razmenjivati informacije i koordinirati ceo lanac snabdevanja kako bi mogle

biti efektivne. Nedostatak razmene informacija izmeĎu članova lanca značajno utiče na ukupnu

efikasnost lanca snabdevanja. Upravljanje znanjem moţe podići uspešnost postojećih lanaca

snabdevanja i izglede za uspeh novih poduhvata.

Lanac snabdevanja se sastoji od tokova materijala, novca i informacija koji su relevantni za

planiranje i operativno funkcionisanje prethodnog i narednog reda. Na slici 13.1 je prikazan

jednostavan lanac snabdevanja u kome je samo proizvodnja, distribucija i maloprodaja proizvoda.

Tokovi informacija su predstavljeni isprekidanim, a tokovi robe punim linijama. Vidljivo je da je

broj informacionih tokova daleko veći.

Slika 13.1 – Tokovi informacija i robe u lancu snabdevanja

Najvaţnija tri tipa informacija u lanacu snabdevanja su informacije: o traţnji, o unutrašnjim

troškovima i o sistemskim ograničenjima. Veličina traţnje sledećeg reda zavisi od traţnje

prethodnog reda (traţnja reda k zavisi od traţnje reda k-1).

Lanac snabdevanja projektuje mreţu snabdevanja, planiranje procesa lanca snabdevanja i

sprovoĎenje aktivnosti, u skladu sa usvojenom strategijom. Informacioni sistemi i transfer

informacija izmeĎu funkcija i nivoa su ključni činioci u lancu snabdevanja. ProizvoĎač deli

informacije o predviĎanjima potrebnog materijala sa svojim dobavljačem. Dobavljač koristi ove

informacije kako bi planirao svoju proizvodnju a informacije o svom planu deli sa dobavljačem

sledećeg reda.

Page 74: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

74

Slika 13.2 Pet osnovnih činilaca upravljanja lancem snabdevanja

U lancima snabdevanja se često usvaja najbolja praksa. Tipično je da se ona prethodno prilagodi

okruţenju konkretnog lanca snabdevanja. Najbolja praksa se obično indetifikuje kroz bečmarking

studije. Bitno je da najbolja praksa bude relevantna u kontekstu operativne strategije organizacije,

što se često previdi.

13.2 Razmena informacija u lancu snabdevanja

Informisanost u lancu snabdevanja i upotreba informacione tehnologije koja drastično smanjuje

troškove ima veliku vaţnost. Strateško planiranje ovih procesa i korišćenje informacija postaje

krucijalno pitanje efikasnosti poslovanja. Informacije bi trebale biti dostupne svakoj kompaniji u

lancu snabdevanja a njihovi poslovni procesi strukturirani tako da najbolje iskoristili ova znanja.

Treba istaći da sama upotreba informacionih tehnologija, mreţa i aplikacija elektronskog

poslovanja nije dovoljna da bi se ostvarila poboljšanja. Istraţivanje je pokazalo da sama upotreba

Interneta nije dovela do poboljšanja u pogledu transakcionih troškova ili efikasnosti lanca

snabdevanja u malim i srednjim preduzećima u Škotskoj, niti je dovela do smanjenja u nivou

zaliha malih i srednjih preduzeća u Sloveniji. Sama razmena informacija nije dovoljna,

neophodno je i koordinirati aktivnosti. Strateško korišćenje informacija, modelovanje i

reinţenjering poslovnih procesa su uslovi ostvarivanja ţeljene koordinacije.

Razmena informacija je problematična jer kompanije nisu uvek spremne da razmenjuju podatke o

proizvodnji i osnovnim vremenima. Ovo je naročito izraţeno kod kompanija koje su nezavisne

jedna od druge. Nedostatak poverenja je jedna od najvećih prepreka saradnji u lancu snabdevanja.

13.3 Mere uspešnosti upravljanja lancem snabdevanja

Krajni potrošač je najviše zainteresovan za ukupni kvalitet i efikasnost lanca snabdevanja kao

celine. Treba razmotriti i promene u poslovanju pojedinačnih kompanija jer je malo verovatno da

će učestvovati u integracionom projektu koji im ne donosi korist.

U nekim slučajevima će pojedinačne kompanije ţrtvovati sopstvenu efikasnost kako bi se

optimizirala efikasnost celokupnog lanca snabdevanja. U tom slučaju je bitno rešiti kako

kompezovati njihove gubitke.

Lokalni optimumi pojedinačnih kompanija u lancu snabdevanja obično neće dovesti do globalnog

optimuma. Sistem merenja bi trebalo da obuhvati merenje rezultata čitavog lanca snabdevanja.

Uobičajno se koristi simulacija kako bi se predvideli i izmerili efekti upravljanja lancem

snabdevanja.

Page 75: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

75

13.4 Inoviranje poslovnih procesa

Uspešno upravljanje lancem snabdevanja nije moguće bez inoviranja poslovnih procesa bez

obzira na industriju i broj kompanija u lancu snabdevanja. Osnova upravljanja lancem

snabdevanja je upravljanje i povezivanje ključnih procesa. Orijentacija na poslovne procese je

presudna za smanjenje konflikta i podsticanje povezivanja u lancu čime se poboljšavaju rezultati

poslovanja. Poboljšano upravljanje vodi smanjivanju troškova brojnih poslovnih procesa. Studije

su pokazale da uspešni projekti mogu sniziti troškove celokupnog lanca za 10-50%.

Inoviranje poslovnih procesa objedinjuje radikalne strateške metode reinţenjeringa poslovnih

procesa (BPR) i progresivnijih metoda kontinualnih poboljšanja procesa (CPI) sa strategijama

unapreĎenja infrastrukture adekvatnih informacionih tehnologija.

Inoviranje poslovnih procesa je devedesetih godina bilo fokusirano na unutrašnja poboljšanja kao

što su sniţavanje troškova, downsizing kompanije i operativna efikasnost koji su više taktički

nego strategijski fokusirani. Danas se inoviranje poslovnih procesa fokusira na procese izmeĎu

poslovnih partnera i na aplokacije koje podrţavaju ove procese. Ove strategije se primenjuju kako

bi uticale na različite procese sa različitih aspekata. Upravljanje odnosom sa mušterijama,

upravljanje lancem snabdevanja, upravljanje lancem prodaje i planiranje resursa preduzeća

spadaju u strateški fokusirane aktivnosti. Noviji istraţivački radovi ističu ključnu ulogu

informacionih tehnologija u restrukturiranju poslovnih procesa.

Sve kompanije koje učestvuju u lancu snabdevanja moraju znati i u potpunosti razumeti glavni

poslovni proces kako bi se ostvario efikasano inoviranje poslovnih procesa. Ovo je izuzetno bitno

jer nerazumevanje srţi poslovnog procesa lanca snabdevanja dovodi do poremećaja u modelima

traţnje i zaliha. Za sinhronizaciju lanca snabdevanja je neophodna preglednost procesa i traţnje.

Razmena informacija koja je omogućena aplikacijama elektronskog poslovanja moţe korenito

poboljšati poslovne procese i time poboljšati rezultate pojedinih kompanija i lanca snabdevanja u

celini.

13.5 Efekat biča

Efekat biča je fenomen koji je primećen u distribucionim kanalima zasnovanim na predviĎanju

traţnje. Obzirom da je retko savršeno stabilna potraţnja potrošača, preduzetnici moraju da

predvide potraţnju kako bi uskladili svoje zalihe i ostale resurse. PredviĎanja su zasnovana na

statistici i retko su savršeno precizna. Obzirom da su greške predviĎanja izvesne, kompanije često

prave ublaţujuće rezerve zaliha koje se nazivaju "sigurnosne zalihe". Krećući se unazad kroz

lanac snabdevanja od krajnjeg korisnika do dobavljača sirovog materijala svaki od učesnika u

lancu snabdevanja ima uveličanu sliku promene potraţnje i time potrebu za većim sigurnosnim

zalihama. U periodima povećane potraţnje, učesnicima kojima se prazne zalihe će povećati svoje

porudţbine. U periodima smanjene potraţnje, porudţbine će se smanjiti ili prestati kako bi se

smanjile zalihe. Ovo ima za efekat da se intezitet promene potraţnje povećava kako se kreće uz

lanac snabdevanja (od krajnjeg korisnika).

Razlike u vlasništvu delova lanca snabdevanja takoĎe utiču na nastajenje efekta biča. Svaki

učesnik u lancu snabdevanja pokušava da uveća profit u fazi u kojoj on učestvuje i time smanjuje

ukupnu profitabilnost lanca snabdevanja.

Upravljanje efektom biča

Minimiziranje fluktuacija i promena traţnje kroz lanac snabdevanja predstavlja upravljanje

efektom biča. Lee, Padmanabhan i Whang su logički i matematički dokazali da su ključni uzroci

nastajanja efekta biča predviĎanje traţnje, grupisanja porudţbina, fluktuacije cena i igra nestašice.

Page 76: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

76

14. Upravljanje odnosima sa kupcima (Customer

Relationship Management)

Ogromne količine podataka koje treba prikupiti i obraditi, kao i ubrzani razvoj informaciono-

komunikacionih tehnologija, uslovile su razvoj novog marketing koncepta koji se zove marketing

inţenjering. Marketing inţenjering predstavlja koncept po kome je proces upravljanja

marketingom diktiran razvojem naučno tehničkih dostignuća, pre svega informaciono-

komunikacionih tehnologija. Osnovne tehnološke determnante razvoja marketing inţinjeringa su:

tehnologije bazirane na web-u (Interent, intraner, ekstranet), mobilna telefonija, kao i drugi

visokosofisticirani ureĎaji, koji integrisani kroz različita softverska rešenja menjaju tradicionalne

marketinške definicije. Direktna posledica razvoja marketing inţinjeringa su nove discipline:

CRM, elektronski marketing, neuromarketing itd.

CRM (Customer Relationship Management – Upravljanje odnosima sa klijentima) je poslednja,

trenutno aktivna era razvoja marketinga u kojoj se filozofija biznisa fokusira na zadrţavanje

postojećih potrošača, ali se i snabdevačima poklanja veća paţnja. Počela je devedesetih godina

prošlog veka, a punu afirmaciju i široku primenu doţivljava u poslednjih desetak godina,

paralelno sa razvojem novih poslovnih modela, zajednički imenovanih e-poslovni modeli, kod

kojih se ključni poslovni procesi izmeštaju u web okruţenje Karakteriše je profit baziran na

pamćenju potrošača – stvaranjem dugoročnih relacija koje obezbeĎuju razloge za vraćanje

postojećih potrošača, za razliku od tradicionalnog marketinga koji je usmeren na osvajanje trţišta

i prodaju. CRM je deo ukupnog marketinga kompanije.

Osnovna ideja CRM-a je briga o korisniku, a ne orijentisanost kompanije prema uslugama. To je

omogućeno razvojem baza podataka koje omogućavaju čuvanje podataka o pojedinačnim

korisnicima, kao i softvera koji omogućavaju analizu i optimalno korišćenje tih podataka, pa se

moţe reći da CRM prati tehničko-tehnološki razvoj.

MeĎutim, CRM nije informatički pojam, iako ga svi tako doţivljavaju zbog upotrebe

informacionih tehnologija pri njegovoj realizaciji. CRM nije ni tehnologija, ali zahteva

tehnologiju. CRM je poslovni koncept, tj. poslovna filozofija koja dovodi do promene u

razmišljanju i top menadţera, ali i običnog radnika. To je efikasna poslovna strategija kreirana da

smanji troškove i poveća profitabilnst putem uvećanja lojalnosti klijenata.

CRM predstavlja sloţen skup poslovni procesa i tehnologija za upravljanje relacijama sa

postojećim i potencijalnim klijentima i poslovnim partnerima preko svih raspoloţivih kanala

komunikacije. Osnovni cilj je da optimizuje satisfakciju klijenata i partnera, uveća učešće na

trţištu, profit i poslovnu efikasnost, gradeći što je moguće snaţnije relacije na nivou organizacije,

pa se moţe reći da je CRM poslovna strategija za optimizaciju odnosa profitabilnosti kompanije

sa jedne i zadovoljstva klijenata sa druge strane.

Implementacijom CRM-a se postiţe:

- struktuiranost i kompletnost informacija o korisnicima

- povećanje lojalnost korisnika kroz povećanje njihovog zadovoljstva,

- efektnija segmentacija korisnika i optimizacija ciljnih grupa,

- brţa reakcija na promene na trţištu i bolje predviĎanje razvoja trţišta,

- povećanje kvaliteta usluge,

- pojačane mogućnosti prodaje,

- pripremanje uspešnih marketinških aktivnosti i mogućnost merenja efekata,

- smanjenje troškova i

- povećanje efikasnosti.

Page 77: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

77

Osnovni predusov implementacije CRM-a je prikupljanje informacija o klijentima, njihova

analiza, razmena i praćenje. Jedinstvena baza podataka je podjednako vaţna – pokazalo se

neophodnim da svi korisnici sistema raspolaţu istim podacima. Svi podaci, bili interni ili eksterni,

slivaju se u jedinstvenu bazu podataka iz koje se naprednim tehnologijama, kao što su data-

mining i data warehousung, ekstrahuju podaci, vrši analiza i stvara profil svakog pojedinačnog

kupca. Na osnovu tako stvorenih profila, svakom kupcu se personalizovano pristupa. Na primer,

ukoliko je dati kupac tokom nekog perioda potrošio dosta sredstava na kupovinu odreĎene robe, i

ukoliko je u prodaju puštena nova linija kompementarnih proizvoda, CRM sistem će ga na osnovu

ovih informacija i dodatnih analiza putem nekog od kanala komunikacije obavestiti o novom

proizvodu, njegovim prednostima i ceni. TakoĎe, sistem moţe obaveštavati kupce o treutnim

rasprodajama, popustima, akcijama, radnom vremenu itd.

14.1 Pretpostavke za implementaciju i funkcionisanje CRM-a

Osnovni cilj CRM-a je da organizacija donosi bolje odluke usredsreĎene na kupca, učeći iz

prošlosti, razumevajući sadašnjost i predviĎajući budućnost. Da bi se ostvario ovaj cilj i postavio i

egzistirao model CRM-a potrebno je poznavanje pojedinačnog klijenta (kupca, korisnika usluge)

kroz njegove socio-demografske karakteristike, kao i mogućnost vrednovanja i utvrĎivanja

lojanosti skagog od njih pojedinačno. U tu svrhu moguće je vršiti veliki broj različitih analiza,

koje pomaţu da se upoznaju i poslovanje i klijenti. Analize obezbeĎuju uvid u znanje o

potrošačima i identifikuju njihova očekivanja, tako da znamo šta klijenti ţele i šta će uraditi, kao i

kako reaguju na akcije koje preduzeće sprovodi. Ovakvo znanje obezbeĎuje konkurentsku

prednost – sposobnost za upravljanje budućim dogaĎajima.

Posmatrajući tok informacija kroz CRM sistem, moţe se utvrditi pet koraka: prikupljanje

(organizacija) podataka, transformacija podataka u informacije, transformacija informacija u

znanje, akcija i kontrola (Slika 14.1):

Podatak Informacija Znanje Akcija

BP

Skladišta

podataka

modeli

DM kontrola

menadţment

Slika 14.1- Tok informacija kroz model CRM-a

Korak 1: Prikupljanje podataka kroz module istraţivanje trţišta i operativni CRM u jedan izvor.

Da bi stvarno poznavali klijente, potrebno je obezbediti pristup podacima o pojedincima i

njihovim interakcijama na jednom mestu. Pri tom, javlja se problem organizovanja, aţurnosti i

uporedivosti podataka. Kao logično rešenje nameće se jedinstvena baza podataka (na slici 14.1,

BP).

Za većinu kompanija izazov nije u sakupljanju dovoljne količine podataka, već u njihovom

organizovanju u obliku pogodnom za analizu. U CRM sistemu, jedan deo podataka se prikuplja i

generiše autmatski: to su podaci o kupovnim transakcijama (vreme, iznos, ponovljena kupovina...)

i deo podataka koji se odnosi na identifikaciju kupca. O prikupljanju ostalih podataka se brine

istraţivanje trţišta. Podaci se generišu svaki put kada korisnik ode na veb sajt, pozove call centar

ili se odazove na promociju. Pogotovo su vaţni podaci koji se prikupljaju u momentu kupovine.

Ovi podaci se smeštaju u operativne baze podataka čiji je osnovni zadatak da obezbede brzinu,

dok se analizi ne poklanja paţnja. Fokus ovih baza je na sprečavanju odlaganja interakcije sa

mušterijama, tako da su sve korisne informacije iz prošlosti arhivirane u skladišta podataka.

Osnovni deo ovog procesa je da se ustanovi vrsta podataka o klijentima koju je potrebno čuvati u

bazi, zatim obezbeĎivanje kvaliteta podataka i njihovu dostupnost sistemima za analizu tih

podataka. Sa tehničkog aspekta, jedan efikasan CRM sistem treba da napravi sponu izmeĎu

delova baza kreiranih na različitim operativnim sistemima. Ovde je veoma bitno da se napravi

efikasna kategorizacija podataka koji su skladišteni u tim različitim operativnim sistemima,

Page 78: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

78

odnosno bitno je kreirati tzv. bazu meta podataka, koje sadrţe definicije i ostale informacije koje

omogućavaju efikasno korišćenje sačuvanih podataka.

Što se više podataka sakupi iz različitih izvora, to je veća mogućnost za dobijanje realne slike o

ponašanju kupaca u prošlosti i tako dobije projekcija ponašanja u budućnosti. Podatke je potrebno

sakupljati iz svih raspoloţivih izvora (offline i online), a oni mogu poticati iz kupovnih

transakcija, call centara, direktnih mail ili e-mail kampanji, prodavnica, raznih anketa, kao i iz

novih tehnologija kao što su WAP i SMS. Integrisanjem ovih podataka u centralizovano skladište

obezbeĎuje se okvir za analize i uspešnu primenu marketing strategije. MeĎutim, potrebna je doza

obazrivosti, jer, na primer, jedna dobro posećena Internet strana moţe da generiše i više od 100

gigabajta podataka dnevno, pa bi bez obazrivog sakupljanja, imali previše podataka za obradu i

ispitivanje.

Korak 2: Transformacija podataka u informacije. Nakon što su sakupljeni svi podaci o klijentima

i okruţenju, neophodna je njihova dalja obrada (analiza, kontrola, čišćenje, interperetacija). Pri

tome je neophodno obezbediti lak pristup i korišćenje informacije, tj. njihovu dostupnost. Kao

rezultat ovog postupka pojavljuju se izveštaji.

Krajnji cilj je integrisanje dobijenih podataka u sisteme za podršku odlučivanju, kako bi se

marketing profesionalcima omogućilo da, korišćenjem odgovarajućih modela, dobijaju kvalitetne

izveštaje.

Korak 3: Transformacija informacija u znanje. Informacije o klijentima same po sebi ne

predstavljaju stratešku prednost. Kada su podaci o klijentima uredno prečišćeni i kada je

postavljeno osnovno izveštavanje, neophodno je uključivanje procesa učenja, koji kroz primenu

modela i naprednih analitičkih tehnika, kao što su Data Mining (na slici 14.1, DM), statističko

modeliranje i segmentacija trţišta, omogućavaju:

- razvijanje sofisticiranih znanja o klijentima iz baze podataka, kombinujući podatke o

pojedinim kupovinama sa ostalim podacima (demografski, sociološki itd.),

- primenu naprednih tehnika segmentacije korišćenjem baze podataka o kupcima i

identifikovenje značajnih multidimenzionalnih uzoraka,

- izgradnju ciljnih profila, jer je utvrĎivanjem socio-demografskih karakteristika i ponašanja pri

prethodnim kupovinama moguće predvideti koji tip osobe će najverovatnije postati kupac u

budućnosti, koji prozvodi će se najverovatnije prodavati i povećati totalnu prodaju, i sl.

Analiza i modeli će pomoći i da se odgovori na kritična marketing pitanja:

- Ko su najvredniji potrošači?

- Koji će potrošači otići, a koji ostati?

- Koji potrošači će najverovatnije odgovoriti na ponudu?

- Koji proizvod je najbolje ponuditi kojem potrošaču?

- Šta je najvaţnija poruka za odreĎenog potrošača?

SprovoĎenjem analiza i dobijanjem odgovora na ova pitanja dobija se prava konkurentska

prednost – sposobnost da se upravlja budućim dogaĎajima i da se poveća profit.

Korak 4: Akcija je logična posledica rethodnih faza, čija je osnovna ideja da se primeni naučeno.

Svaka interakcija sa kupcima je ujedno i prilika da se doĎe donovih saznanja o kupcima

(primenom poslovne inteligencije) i unapredi poslovni proces. Akcija uključuje primenu

analitičkih modela da bi se predvidelo kako će odreĎeni klijent reagovati na ponudu, i tako

omogućilo sprovoĎenje ciljnih marketing kampanja. Cilj akcije je vrednovanje marketing

programa i ponuda koji su raĎeni u prošlosti kako bi se predvidela verovatnoća odgovora klijenata

na novu sličnu ponudu. Pri tome se identifikuju specifične poruke i kanali komunikacije sa

klijentima, uključujući interakciju u ralnom vremenu. Akcija takoĎe zahteva korišćenje znanja da

bi se unapredio proces i načinile operativne promene unutar kompanije.

Korak 5: Kontrola podrazumeva neprekidno nadgledanje celog procesa, stavljanjem profita u

funkciju zavisne promenjive, a kombinujući nezavisne faktore u skladu sa definisanim strateškim

Page 79: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

79

ciljevima. Kontrola obuhvata kontinuirano merenje komponenti definisanih formulom za uspeh

CRM-a (prihod, vrednost kupaca, odanost kupaca), i omogućava trenutan uvid u istorijat

dešavanja, kao i u moguće scenarije bliske budućnosti. Na taj način se uspostavlja mehanzam

povratne sprege koji omogućava menjanje poslovnog procesa u skladu sa usvojenim znanjem o

klijentima, trţištu i okruţenju. Po potrebi, moguće je redefinisati poslovne ciljeve, nakon čega se

ponovo meri uspeh u novonastalim uslovima. Na taj način se povezuje proces istraţivanja trţišta

sa strateškim odlučivanjem, i to ne samo u okviru marketing funkcije, nego na nivou celog

preduzeća.

14.2 Implementacija CRM-a

Jednostavan odgovor CRM-u je kupovina softvera za koji se moţe smatrati da naizgled rešava

problem. MeĎutim, postoje viši ciljevi koje treba zadovoljiti. Svaki CRM proces predstavlja

dobro izbalansiranu kompoziciju tri segmenta: tehnologije, poslovnih procesa i ljudskih resursa.

Tehnološki alati: Kompanije koje se opredele za organizovani CRM moraju da obezbede i pravu

tehnologiju koja će voditi unapreĎenju poslovnih procesa, omoćavati pravovremene informacije

zaposlenima i koja će biiti dovoljno laka za korišćenje. Tehničko–tehnološko rešenje za CRM je

veoma vaţno, moţda i najvaţnije za celokupan CRM poduhvat. Njega čine CRM aplikacije koje

predstavljaju podršku ukupnom upravljanju odnosima sa klijentima. Integralni model

pretpostavlja da su ove aplikacije deo ERP sistema, kao što je to slučaj sa proizvodima SAP All-

in-One solutions, Oracle’s PeopleSoft Enterprise Applications, Microsoft Dynamic NAV i dr. Sa

druge strane su samostalna (neintegrisana) rešenja, koja su u nekoj meri nezavisna od

informacionig sistema kompanije, meĎu kojima su proizvodi Siebel, Chordiant, Clarify, Pivotal,

SAP CRM, a od skora i Microsoft Dynamics CRM.

Poslovni procesi: potrebno je izvršiti reinţenjering svih poslovnih procesa unutar organizacije

kako bi se svi oni prilagodili CRM inicijativi. Pri tom je potrebno razmišljati u smeru kako

konkretan proces moţe efikasnije da posluţi klijentu. U slučaju implementacije integrisanog

rešenja, ovaj zadatak se sprovodi istovremeno sa uvoĎenjem ERP sistema.

Ljudski resursi: neophodno je da svi zaposleni unutar orgnizacije – od direktora do portira

učestvuju i daju punu podršku CRM-u.

Postupak prihvatanja i uvoĎenja CRM filozofije odvijao se u dve faze. U početku su kompanije

uglavnom uvode call centre, a posle toga, nakon ostvarivanja početnih benefita, počele da

investiraju u integraciju CRM-a i Interneta, formiranje baza podataka i softverske sisteme za

zadrţavanje klijenata.

Page 80: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

80

15. Veštačka inteligencija i ekspertni sistemi

15.1 Upravljanje znanjem (Knowledge Management)

Sve veća očekivanja korisnika, moderna dinamika poslovanja, sve kraći rokovi i nagomilane

nerešene obaveze vidljivi su simptomi preduzeća kojem su potrebna inteligentna IT rešenja.

Kako se pristup informacijama povećava tako i ljudi koji imaju pristup informacijama imaju sve

veću potrebu za njima u svakom trenutku i to za malu ili nikakvu nadoknadu.

Znanje predstavlja razumevanje odreĎene oblasti, koja u sebi sadrţi potencijal za njenu praktičnu

primenu. U savremenom društvu zahtevi za znanjem su sve izraţeniji, a naročito za visoko

kvalitetnim informacijama koje su potrebne za rad. Istraţivanje pokazuju da zaposleni 15-20%

svog radnog vremena provode u potrazi za informacijama, a 50% tog vremena ne daje uspešne

rezultate.

Pojam znanja je višedimenzionalan, a u teoriji upravljanja znanjem se deli na implicitno i

eksplicitno.

Implicitno (tacitno) znanje je lično, neformalno, nedokumentovano znanje i čine ga veštine,

prosuĎivanje i intuicija koju ljudi poseduju i koju ne mogu jednostavno objasniti i predstaviti, a

zasnovano je na ličnom obrazovanju i karakteristikama i stečenom iskustvu.

Eksplicitno znanje je po svojoj prirodi jasno, formalno, sistematsko, lako za komunikaciju i

prenošenje. Eksplicitno znanje moţemo transformisati u tacitno procesom internalizacije ili

procesom eksternalizacije moţemo transformisati tacitno znanje u eksplicitne forme (reči,

koncepte, slike, grafove, tablice). Drugi proces zovemo i formalizacija.

Upravljanje Znanjem (Knowledge Management) predstavlja obavljanje aktivnosti vezanih za

otkrivanje, obuhvatanje, dodeljivanje i primenu znanja, na što je moguće jeftiniji način, sa ciljem

da se poveća uticaj znanja na postignuća neke organizacije. Upravljanje znanjem vuče svoje

korene iz ekonomije, sociologije, filozofije i psihologije.

U procese Upravljanja znanjem ubrajamo (Slika 15.1):

Otkrivanje znanja - razvoj novog tacitnog ili eksplicitnog znanja iz podataka i informacija ili

sinteza prethodnog znanja

Obuhvatanje znanja - proces pretraţivanja eksplicitnog ili tacitnog znanja koje se nalazi u

ljudima, proizvodima ili organizacijskim entitetima. Moţe se odnositi i na znanje van organizacije

(konsultante, konkurenciju, kupce, dobavljače, bivše poslodavce novih zaposlenih). Ovde spadaju

i procesi internalizacije i eksternalizacije.

Organizacija i distribucija znanja su procesi kojima se komunicira eksplicitno ili tacitno sa

drugim pojedincima. Realizuje se u mreţi koju mogu činiti pojedinci, grupe, odeljenja,

organizacije.

Primena znanja se realizuje preko smernica i rutine. Smernice se odnose na proces kroz koji

pojedinci, koji imaju znanje usmeravaju akciju drugih pojedinaca ali bez prenošenja tim

pojedincima odgovarajućeg znanja na kojima se te smernice temelje. Rutina je proces koji

podrazumeva korišćenje znanja ugraĎenog u procedure, pravila i norme, kojima se odreĎuje

buduće ponašanje.

Page 81: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

81

obuhvatanje

- eksternalizacija

- internalizacija

organizacija i distribucija

• socijalizacija

• razmena

primena

- smernice

- rutine

otkrivanje

- kombinovanje

- socijalizacija

Procesi KM-a

Slika 15.1 - Procesi upravljanja znanjem

Prema osnovi realizacije procesa za Upravljanja znanjem , ove sisteme klasifikujemo na:

- Knowledge Discovery Systems (KDS) – sisteme za kreiranje (otkrivanje) znanja

- Knowledge Capture Systems (KCS) – sisteme za čuvanje i formalizaciju znanja

- Knowledge Sharing Systems (KSS) – sisteme za organizaciju i distribuciju znanja

- Knowledge Application Systems (KAS) – sisteme za primenu znanja.

U razvoju ovih sistema veliku ulogu igraju veštačka inteligencija, teorija učenja i kreativnost,

upravljanje iskustvom i rezonovanje o znanju.

Sistemi za otkrivanje znanja (KDS) podrţavaju proces razvoja novog tacitnog ili eksplicitnog

znanja iz podataka i informacija ili sinteze znanja iz ranijeg znanja. Ovi sistemi predstavljaju

podršku KM potprocesima kombinovanju (omogućava otkrivanje novog eksplicitnog znanja) i

socijalizaciji (omogućava otkrivanje novog tacitnog znanja).

Sistemi za čuvanje i formalizaciju znanja (KCS) podrţavaju proces dobijanja (traţenja)

eksplicitnog ili tacitnog znanja lociranog u pojedincima ili grupama, proizvodima (tehnologije ili

repozitoriji), organizacijskim entitetima (organizacijske jedinice, organizacije, virtuelne

organizacije). Olakšavaju procese eksternalizacije i internalizacije primenom raznih tehnologija.

Sistemi za organizaciju i distribuciju znanja (KSS) podrţavaju proces komunikacije

(diskusione grupe, chat groups). Omogućavaju deljenje znanja (pojedinac moţe objasniti svoje

znanje ostalim članovima grupe).

Sistemi za primenu znanja (KAS) podrţavaju proces kroz koji neke osobe koriste znanje drugih

osoba bez stvarnog sticanja ili učenja tog znanja. Koriste razne mehanizme i tehnologije u

realizaciji rutina i smernica.

15.2 Veštačka inteligencija

Počeci razvoja sistema veštačke inteligencije datiraju još iz 30-tih godina ovog veka. Cilj

istraţivanja u oblasti veštačke inteligencije je da se razviju mašine koje bi imale sposobnost

inteligentnog ponašanja.

Prvi programi koji simuliraju ljudsko rezonovanje pojavili su se sa pojavom prvih računara.

Tokom 60-tih godina ulagani su veliki napori da se pronaĎu opšti metodi za rešavanje širokih

klasa problema. Nastojalo se da se simulira proces ljudskog razmišljanja i ugradi u programe

opšte namene. MeĎutim taj pristup je dao vrlo slabe rezultate. što je program bio opštiji, to su

rešenja za konkretne probleme bila lošija i slabije upotrebljiva.

Tokom 70-tih godina istraţivanja su krenula u drugom pravcu, ka pronalaţenju opštih metoda i

tehnika koji bi se ugraĎivali u specijalizovane programe. Ulagani su napori da se pronaĎu što bolji

načini pretraţivanja podataka i traganja za rešenjem kako bi se što manje memorije i vremena

trošilo. TakoĎe se radilo na pronalaţenju načina što uspešnijeg predstavljanja i opisivanja

problema kako bi se on lakše rešio. Na ţalost ni jedno ni drugo nije omogućilo novi prodor u

oblasti računarstva.

Page 82: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

82

Krajem 70-tih godina naučnici su počeli da uočavaju nešto veoma značajno: moć programa da

rešava probleme dolazi iz znanja koje taj program o problemu poseduje, a ne iz samog

formalizma koji koristi u opisu problema i načina pretraţivanja. Uočavanje te činjenice ostvaren

je koncepcijski prodor i otvorena vrata ka izgradnji specijalizovanih programa koji bi bili eksperti

za rešavanje problema u usko odreĎenom području. Takvi programi su dobili naziv ekspertni

sistemi. Ovim je otvoreno novo područje u primeni računara.

Dva temelja inteligentnog ponašanja su:

- sposobnost da se razume prirodni jezik,

- sposobnost rezonovanja ili logičkog rasuĎivanja.

Osnovni stav na kojem se baziraju istraţivanja u ovoj oblasti je da se inteligencija moţe objasniti

kao aktivnost manipulisanja simbolima i da se takva aktivnost moţe realizovati na nekom

fizičkom sistemu, u ovom slučaju računaru. Veštačka inteligencija predstavalja multidisciplinarnu

naučnu oblast, koja koristi rezultate velikog broja prirodnih, tehničkih i društvenih naučnih

disciplina. (Slika 15.2).

Psihologija, Filozofija, Lingvistika, Elektroinţenjerstvo,

Racunarstvo, Menadţment

Ekspertni sistemi

Neuralnemreţe

Robotika

Vizuelnisistemi

Genetskialgoritmi

Fuzzylogika Inteligentni

tutori

Kompjuterske igre

Procesoriprirodnog

jezika

Automatskoprogramiranje

AI

Slika 15.2 – Stablo veštačke inteligencije

15.3 Osnovni pojmovi i definicije ekspertnih sistema

Osnovna pretpostavka na kojoj se bazira oblast ES je da je znanje moguće predstaviti

simboločkim izrazima i to preko simboličkih opisa, kojima se karakterišu definicioni i empirijski

odnosi u posmatranom području i postupaka za manipulaciju tim odnosima.

Jednu od prvih definicija ES dao je Feingenbaum i ona glasi:

"Ekspertni sistem je inteligentni računarski program koji koristi znanje i mehanizme zaključivanja

u rešavanju problema takve sloţenosti da je za njihovo rešavanje potreban čovek-ekspert."

Najpotpuniju definicija ekspertnih sistema daje Britansko društvo za računare koje glasi:

"Pod ekspertnim sistemima podrazumeva se uspostavljanje unutar računara dela veštine nekog

eksperta koji bazira na znanju i u takvom obliku da sistem moţe da ponudi inteligentan savet ili

da preuzme inteligentnu odluku o funkciji koja je u postupku. Ekspertni sistem poseduje i

karakteristiku da na zahtev verifikuje svoju liniju rezonovanja, tako da direktno obaveštava

korisnika koji postavlja pitanje."

Znanja u ES čine činjenice i heuristika (iskustvo i osećaj). Činjenice su glavni deo informacija

široko distribuiranih, javno raspoloţivih, i usaglašenih na nivou eksperata (stručnjaka) u oblasti.

Page 83: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

83

Heuristika su lična, malo diskutovana pravila prihvatljivog rasuĎivanja, koje karakteriše

odlučivanje na nivou eksperta u oblasti.

Proces izgradnje ekspertnog sistema naziva se inţenjerstvo znanja. On obuhvata skup metoda i

postupaka koje se odnose na prikupljanje, računarsko predstavljanje i memorišanje, kao i

upotrebu ljudskog znanja u rešavanju sloţenih problemskih situacija. Taj proces uključuje

posebnu vrštu interakcije izmeĎu graditelja ekspertnog sistema, kojeg zovemo inţenjer znanja i

jedne ili više osoba koje su eksperti u odreĎenoj problemskoj oblasti, za koju se ekspertni sistem

izgraĎuje.

Inţenjer znanja od eksperata "vrši ekstrakciju" njihovih procedura, strategija i postupaka za

rešavanje problema i ugraĎuje to znanje u ekspertni sistem. Rezultat procesa je skup programa

koji rešavaju probleme u datoj oblasti na način kako to radi čovek ekspert.

EKSPERT

IN ŽENJER

ZNANJA

ALATI ZA IZGRADNJU EKSPERTNOG SISTEMA

koristi

interv.

EKSPERTNI SISTEM

OSOBLJE

doda je podatke

KORISNIK koristi

proširuje i testira

izgrađ., popravlja, testira

Slika 15.3 - Inţenjerstvo znanja: prenošenje znanja od eksperta u računarski sistem

Kao što je prikazano na slici 15.3, u proces izgradnje ekspertnog sistema uključeni su: ekspert,

inţenjer znanja i korisnik. U celom poslu vaţno mesto zauzima i alat za izgradnju ekspertnog

sistema, a ne sme se zaboraviti ni sam ekspertni sistem.

Ekspert je osoba koja je stekla reputaciju u svojoj oblasti zbog sposobnosti kvalitetnog rešavanja

problema. On koristi svoju veštinu stečenu kroz višegodišnje iskustvo, da skrati proces

pronalaţenja rešenja. U realnim uslovima rukovoĎenja, mladi stručnjaci posmatranjem starijih

kolega nastoje da unaprede svoje znanje. Dolazenje do ovakve vršte znanja znatno se razlikuje od

učenja iz knjiga. Tu nema eksplicitnih definicija, formalizovanih i raščlanjenih zakona. Iskusan

smenadţer donosi odluke na osnovu svog iskustva i svoje prakse. On ne moţe uvek da objasni

razloge svoje odluke, ne zato što ne zeli da ih objašnjava, već zato što se opredeljuje intuicijom.

On verovatno zna mnogo više nego što je toga svestan. Ekspertni sistem treba da obuhvati i

objedini te sposobnosti, veštine i iskustvo jednog ili više eksperata. Znanje se, naravno, moţe

prikupljati i iz knjiga i stručnih časopisa.

Inţenjer znanja je osoba koja poznaje oblast računarskih nauka i veštačke inteligencije i zna

kako se izgraĎuju ekspertni sistemi. On kroz pitanja i razgovore sa ekspertom od njega prikuplja

znanje, organizuje ga, odlučuje kako će ono biti prikazano u sistemu i piše programe sam ili uz

pomoć ekipe programera.

Alat za izgradnju ekspertnih sistema je programski jezik koji koristi inţenjer znanja i/ili

programer da bi taj sistem izgradio. Pod alatom se podrazumevaju i svi usluzni programi, koji su

na raspolaganju (editori, debageri, sredstva za izdvajanje znanja, grafika i dr.). Razvijeni su

specijalizovani alati za izgradnju ekspertnih sistema. koji se nazivaju "školjke" (shells). Ovi alati

se razlikuju od konvencionalnih programskih jezika po tome što obezbeĎuju odgovarajuće načine

za predstavljanje sloţenih koncepata i elemenata znanja.

Page 84: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

84

BAZA

ZNANJA

Korisnicki interfejs

SISTEM

ZA IZGRADNJU

BAZE ZNANJA

KORA, LJUSKA, ŠKOLJKA (SHELL)

MEHANIZAM

ZA

ZAKLJUCIVANJE

SISTEM

ZA

OBJAŠNJENJA

GLOBALNA

BAZA

PODATAKA

Slika 15.4: Komponente ekspertnog sistema

Kao što se na slici 15.4 vidi "školjka" uključuje jezik koji se koristi za predstavljanje znanja i

pristupanje znanju, ugraĎeni mehanizam zaključivanja, kao i komunikacioni interfejs - programe

koji omogućavaju korisniku dijalog sa sistemom. Vaţno je naglasiti, kada se sistem završi, da

mehanizam zaključivanja i komunikacioni interfejs postaju deo ekspertnog sistema.

Moguće je postaviti pitanje zašto razvijati ekspertne sisteme kad postoje ljudi eksperti? U tabeli 1

prikazane su neke prednostioslanjanja na primenu ekspertnih sistema.

ČOVEK EKSPERT EKSPERTNI SISTEM

moţe otići permanentno znanje

teško prenosi svoje znanje znanje se lako prenosi

tečko dokumentuje znanje znanje se lako dokumentuje

nepredvidiv konzistentan

skup podnošljiva cena

Tabela 15.1: Prednosti primene ekspertnih sistema u poreĎenju sa čovekom ekspertom

Prednosti primene ekspertnih sistema

Postojanost - Sposobnosti eksperta vremenom opadaju jer čovek stari dok su mogućnosti

ekspertnog sistema nezavisne od vremena, zdravlja ili emocija.

Prenosivost - Ekspertni sistem se projektuje tako da moţe da prenosi znanja, dok to za jednog

eksperta moţe da bude tezak, ponekad nerešiv problem. Ekspert je stručnjak za rešavanje

problema, a ne za objašnjavanje svojih odluka i prenošenje iskustva. On za to najčešće nema

vremena sve i da hoće. Ekspertni sistem se projektuje tako da ima ugraĎenu mogućnost da objasni

kako je došao do neke odluke.

Pouzdanost - Pri donošenju odluke ekspert moţe da bude pod uticajem okoline. Komandant, na

primer, u toku izvoĎenja borbenih dejstava, mora kvalitetno i efikasno da donese odluku, uprkos

kratkoće vremena ili stresnih situacija, kojima je izlozen. Ekspertni sistem za iste ulazne

parametre uvek donosi iste odluke. Na njega okolina ne utiče, pa zato kaţemo da je on

konzistentan.

Cena - Cena ekspertnog sistema je niska u poreĎenju sa izdacima za rad eksperta. Tamo gde je

potrebno mnogo stručnjaka jeftinije je primeniti ekspertni sistem. Ujedno je lakše obezbediti više

računara nego obučiti stručnjaka za jednu oblast.

Page 85: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

85

Prednosti čoveka

Uprkos prednostima, ekspertni sistemi u poreĎenju sa ljudima pokazuju i ozbiljne nedostatke.

Neki od njih dati su u Tabeli 15.2. Ekspert za nove probleme nalazi kreativna rešenja i u stanju je

da se adaptira na promene i novonastale situacije, dok ekspertni sistem moţe da rešava samo

probleme iz uskog područja za koje poseduje ugraĎeno znanje. Čovek raspolaze tehnikama

pamćenja koje mu omogućavaju da pojedine informacije svrstava u grupe, pa čitavu grupu pamti

kao jedan elemenat. Sposobnost asocijacije omogućava mu povezivanje odvojenih predstava tako

da jedna izaziva drugu. Čovekov nervni sistem je adaptivan i samoučeći što mu omogućava

uspešno snalaţenje u novim i nepoznatim situacijama. Istovremeno za novu vrštu problema

ekspertni sistem je neefikasan, a često i neupotrebljiv. Da bi mogao da rešava nove situacije prvo

mora da mu se proširi baza znanja sa odgovarajućim pravilima.

ČOVEK EKSPERT EKSPERTNI SISTEM

kreativan nema kreativnost

prilagodljiv nije prilagodljiv

čulni senzori simboli kao ulaz

čirina sagledavanja usko sagledavanje

zdrav razum tehničko znanje

Tabela 15.2: Nedostaci primene ekspertnih sistema u poreĎenju sa čovekom ekspertom

Postojeći ekspertni sistemi imaju još uvek značajna ograničenja i zahtevaju intenzivan istraţivački

rad kako bi se od laboratorijskog sistema došlo do radno upotrebljivog. Odlike većine postojećih

ekspertnih sistema mogu se svesti na sledeće:

- Ograničeni su na usko područje ekspertize. Kako se područje primene širi, tako broj

mogućnosti koje treba obraĎivati eksponencijalno raste, a efikasnost sistema eksponencijalno

opada. Jezici i sredstva za predstavljanje znanja imaju ograničene izrazajne mogućnosti.

Interfejs ka korisniku (ulaz /izlaz) većine ekspertnih sistema je krut i nije na prirodnom jeziku.

- Proces izgradnje ekspertnog sistema nije dostigao naučnu egzaktnost, već još uvek, u velikoj

meri, zavisi od veštine pojedinca. Neophodno je postojanje stručnjaka - autoriteta u oblasti,

radi odrţavanja konzistentnosti elemenata u bazi znanja, koji se preklapaju. Opasnost od

jednostranog viĎenja predmetne problematike, s obzirom na uobičajeno oslanjanje na samo

jednog stručnjaka iz oblasti. Nepostojanost ponašanja, koja se ogleda u tome da i najbolji

ekspertni sistemi mogu dati pogrešne odgovore. Oteţano rukovanje većinom ekspertnih

sistema.

Zbog svojih ograničenja ekspertni sistem se prvenstveno koristi kao savetnik i asistent u rešavanju

problema. U budućnosti se očekuje veća postojanost ponašanja i veća autonomnost sistema, tako

da se prevaziĎe uloga inteligentne pomoći.

15.4 Oblasti primene ekspertnih sistema

Danas u svetu postoji veliki broj ekspertnih sistema razvijenih u raznim područjima ljudskog

delovanja. Najviše ih je u medicini, zatim u hemiji i vojnim naukama. Osim toga razvijeni su i u

elektronici, matematici, zatim u geologiji, poljoprivredi, pravu, meteorologiji, fizici, svemirskoj

tehnologiji, računarstvu, za upravljanje proizvodnim i drugim procesima, itd.

Prema tipovima problema koje rešavaju primene ekspertnih sistema mogu se svrstati u nekoliko

oblasti. Oblasti se preklapaju pa ih ponekad nije moguće sasvim razdvojiti. Isto tako, postojeći

ekspertni sistemi često rešavaju više tipova problema, pa ih je teško jasno razdvojiti. Ipak moţe se

reći da prema tipovima problema koje rešavaju, postoje sledeće vršte ekspertnih sistema:

Page 86: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

86

- sistemi za interpretaciju,

- dijagnostički sistemi,

- sistemi predviĎanja,

- sistemi projektovanja,

- sistemi planiranja,

- sistemi nadzora,

- sistemi otklanjanja grešaka,

- sistemi za učenje,

- sistemi upravljanja.

15.5 Prognoza razvoja ekspertnih sistema

Budući razvoj ekspetnih sistema svakako će vitalno zavisiti od brzine njihove integracije sa

tradicionalnim oblastima obrade podataka kao što su baze podataka, jezici IV generacije i slično.

Tendecija je da se ekspetni sistemi shvate kao standardni deo alata koji se koriste u razvoju

sloţenih softverskih proizvoda, odnosno da vecina budućih softverskih proizvoda bude na neki

način inteligentna. Svakako, ekspertni sistemi namenjeni za ekspertnu konsultaciju korisnika u

najrazlicitijim oblastima primene će se i dalje nezavisno razvijati.

Interesantan pravac razvoja ekspetrnih sistema predstavljaju i takozvani sistemi isporuke znanja

(knowledge delivery system). Oni faktički nisu bazirani na lancu zaključivanja koristeći veliki

broj pravila. Ovde je zaključivanje u jednom koraku, jer se za svaku moguću premisu vezuje

odgovarajući zaključak, te se brzim pretraţivanjem i uporeĎivanjem zadate premise sa postojećim

u bazi znanja dolazi do odgovarajućeg zaključka. Implicitno, ovde se pretpostavlja da je znanje po

sebi ono što je bitno, a da je postupak zaključivanja u osnovi trivijalan, jer je baziran isključivo na

formalnoj logici.

Ovakav pristup otvara mogućnost izrade specijalizovanih sistema za isporuku znanja, recimo za

dijagnostiku kvarova tehničkih udeĎaja, koji će biti široko dostupni. Izdavačke kuce će početi sa

izdavanjem ovakvih sistema na identican način kako se izdaju i distribuiraju knjige, izdavajući

nova, dopunjena i preraĎena izdanja sistema za isporuku znanja u konkretnoj oblasti.

Page 87: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

87

16. Upravljanje dokumentima (Document

Management System)

16.1 Pojam dokumenta

Dokumenti na računarima postoje u izuzetno mnogo oblika: faksovi, e-mail poruke, datoteke

kreirane pomoću tekst procesora, spreadsheet i programa za grafičku obradu. Pod ovim pojmom

svrstani su i izveštaji iz različitih programskih paketa, kao i HTML forme. Dokument je osnovna

jedinica obrade u administrativnom poslovanju.

Bitan koncept u obradi dokumenta predstavlja pojam tipa dokumenta. Tip dokumenta definiše

njegovu strukturu i logički sadrţaj. Za neke dokumente je vrlo teško precizno definisati strukturu.

Njih nazivamo slabo struktuiranim dokumentima. Oni dokumenti za koje je moguće precizno

definisati strukturu (elemente) dobro su struktuirani.

Računarska obrada struktuiranih i nestruktuiranih dokumenata bitno se razlikuje. Struktuirani su

pogodni za obradu, obično se smeštaju u baze podataka i njima se pristupa preko posebno

razvijenih aplikacija. U obradi ovakvih dokumenata moţe se pristupati i pojedinim njihovim

delovima.

Nestruktuirani dokumenti se obraĎuju preko standardnih softvera za obradu (tekst procesori,

spreadsheet editori i sl.) i smeštaju se u formatima koji su specifični za dati softver. Ovakvim

dokumentima se pristupa kao nedeljivim celinama. Slabo struktuirane dokumente moguće je

opisati preko tzv. sekundarnih dokumenata, koji su dobro struktuirani, u kojima se opisuje njihova

struktura.

16.2 Sistem za upravljanje elektronskim dokumentima (DMS)

Sistem za upravljanje elektronskim dokumentima (DMS, Document Management System) – jeste

kolekcija tehnologija koje omogućavaju pojednostavljen rad sa bilo kakvim elektronskim

dokumentima. Osnovna struktura DMS-a sačinjena je od tri celine:

- repozitorij dokumenta (Document repository),

- mehanizam protoka posla (Workflow mechanism),

- tehnologija pretrage i indeksiranja (Index and search technology).

Dizajn DMS-a je kod različitih proizvoĎača dvoslojan ili troslojan. U dvoslojnoj arhitekturi (sa

bazom podataka), klijent obavlja veći deo posla nego u troslojnom, gde server sa repozitorijem

obavlja najveći deo posla. Baza podataka čuva samo podatke o dokumentima, ali ne i same

dokumente.

Baza samo sadrţi podatke o lokaciji dokumenta, a to je veza baze i sistema datoteka. Serverska

aplikacija kontroliše konzistentnost pokazivača. U bazi podataka su smešteni podaci o

dokumentima: autor, datum, naslov, eventualno broj verzije. Većina DMS-a prepoznaje OLE

dokumente i automatski odrţava podatke o vezama meĎu njima unutar repozitorija. Iz ovog se

vidi da su kvalitet i mogućnosti softvera koji sluţi za kreiranje dokumenta od velikog značaja za

celokupan DMS sistem.

Page 88: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

88

Slika 16.1. Proces obrade, smeštaja i pristupa dokumentu u DMS

Repozitorij dokumenata

Ovo je najvaţnija komponenta DMS-a. On pamti, kontroliše i upravlja dokumentima. Osnovne

funkcije repozitorija su:

- bibliotečke usluge (kontrola pristupa po dokumentima, odrţavanje kataloga, prijavljivanje i

odjavljivanje, pretraga i izdvajanje dokumenta);

- kontrola verzija (sva pojavljivanja dokumenta i njegove izmene u vremenu);

- konfigurisanje i kontrola veza izmeĎu dokumenata i njihovih sastavnih delova.

Repozitorij dokumenata moţe biti ili posebna aplikacija ili mehanizam ugraĎen u bazu podataka.

On u potpunosti indeksira tekstove dokumenta, što olakšava pretraţivanje i daje preciznije

odgovore na upite, koji sa svoje strane mogu da se bolje i preciznije struktuiraju. Indeksiranje se

vrši ili pri ubacivanju teksta u repozitorij ili kasnije, nekom batch procedurom.

Mehanizam protoka posla - Workflow

Dokumentacija se formira na više radnih mesta. Na nekima proces započinje (npr. primanjem

zahteva i otvaranjem predmeta), na nekima se proces obrade nastavlja (npr. dodavanjem novih

dokumenata u predmet), na nekima se dokumentacija samo pregleda (npr. overa od strane

direktora), a na nekima se jedino vrši manipulacija kompletiranom dokumentacijom (npr. otprema

pošte). Očigledno je da sva ta radna mesta moraju da budu povezana, a ta veza se zove

dokumentacioni tok. U slučaju DMS tok je elektronski. To znači da nema opasnosti od pogrešnog

upućivanja ili zaturanja dokumenata. Pri tom, svi dokumenti trenutno stiţu na odredište, tačno se

zna gde su prethodno bili na obradi i tačno se zna ko ih je i kada obradio, čak i u sloţenom

predmetu.

Bilo da odreĎena organizacija upravlja skeniranim dokumentima, regulisanim sadrţajem,

kompjuterski generisanim dokumentima, dokumentima velikog obima ili kompleksnim formatima

fajlova, neometan i efikasan tok poslovnih podataka je ključan za uspeh. Isporuka prave

informacije pravoj osobi u pravo vreme je fundamentalni korak za obavljanje poslovne transakcje

zadovoljenja korisnika i donošenje dobrih, kvalitetnih, pravovremenih poslovnih odluka. U

mnogim preduzećima ključne informacije su zaglavljene u gomili papira ili fragmentisane u

skladištima širom organizacije. Ručni ad hoc procesi kreiraju neefikasne, zbunjujuće, konfuzne i

skupe zastoje, pa zaposleni troše vreme u potrazi ili ponovnom stvaranju ključnih informacija.

Page 89: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

89

Workflow je, najjednostavnije rečeno, protok dokumenata i/ili radnih zadataka kroz radni proces.

Ili preciznije, workflow je operativni aspekt radne procedure i predstavlja definisanje procesa

realizacije postavljenih ciljeva, na osnovu koga se vrši razlaganje ukupnog zadatka na sastavne

elemente i podrazumeva:

- definisanje načina na koji su poslovni zadaci strukturirani,

- opis svih poslovnih procesa i hijerarhijske strukture preduzeća i zaokruţivanje sistema

korespondencije meĎu zaposlenima,

- ko izvršava poslovne zadatke,

- koji je njihov relativni raspored,

- način na koji je sinhronizovano izvoĎenje zadataka,

- način na koji informacije protiču da bi podrţale zadatke,

- planiranje i praćenje poslovnih aktivnosti,

- uočavanje i otklanjanje nedostataka u poslovnim procesima.

Podrška za workflow je integralni deo dokumentacionog menadţmenta. Pojam Workflow

management obuhvata modeliranje, simuliranje, kao i izvoĎenje i upravljanje (u vremenskoj i

prostornoj perspektivi) poslovnim procesima uz raspoloţivost potrebnih informacija i alata.

Tehnologija pretrage i indeksiranja

Ova komponenta DMS-a je vezana za odluku da li će se koristiti aplikacija za voĎenje repozitorija

ili će se koristiti funkcije ugraĎene u bazu podataka.

Samo korišćenjem standardnih i dobro strukturiranih dokumenata na bazi definisanih postupaka

kreiranja, aţuriranja, pregledanja i arhiviranja moguće je rukovati informacijama na maksimalno

jednostavan i efikasan način. Tehnologija rada drţavnih organa, koja je ureĎena zakonskim i

drugim propisima, mora da bude podloga na kojoj će se izgraditi informacioni sistem prilagoĎen

potrebama što efikasnijeg upravljanja na osnovu pravovremenih, tačnih i na jednostavan način

dobijenih informacija.

Na trţištu već postoji niz proizvoda koji omogućavaju maksimalno pojednostavljenje i ubrzanje

procesa upravljanja informacijama i dokumentima kao njihovim kontejnerima. Očigledno je da se

pri planiranju i uvoĎenju softverskih paketa za DMS mora poći od sledećih pretpostavki:

- trenutno stanje – da li se i šta se od ovih paketa već koristi, koliko je već razvijen IS u datoj

organizaciji;

- potrebe – snimak broja i vrste dokumenata koji se upotrebljavaju i razmenjuju unutar

organizacije;

- platforma na kojoj će se implementirati paketi – hardver, sistemski softver (operativni sistem,

sistem za upravljanje bazom podataka, mreţni softver), aplikativni softver (okruţenje u kome

će se raditi);

- profil korisnika – neophodan zbog planiranja obuke, uvoĎenja, posebnih zahteva prema

proizvodu;

- trendovi u razvoju softverskih paketa u ovoj oblasti – zbog brzine kojom se uvode i menjaju

osobine paketa koji se koriste u ovoj oblasti, ovo je jedan od najozbiljnijih teţinskih faktora

pri izboru paketa koji će se preporučiti i uvesti u korišćenje.

Tek na osnovu analize ovih podataka moţe se pristupiti odabiru softverskih paketa za ovu oblast.

Efekti uvoĎenja DMS

- Čuvanje originalnih dokumenata, sa ugraĎenom dvostrukom sigurnošću, eliminišući direktno

rukovanje i oštećenje;

- Olakšano konsultovanje elektronskih dokumenata kroz različite načine pretraţivanja,

omogućavajući simultan pristup nekolicini korisnika na različitim lokacijama;

- Viši kvalitet dokumenta prezentovanog korisniku korišćenjem digitalne obrade slika, kao što

su kontrola osvetljenja i kontrasta, izvlačenje ivica, a da se pri tome ne promeni originalni

dokument;

Page 90: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

90

- Alternativne metode pretraţivanja kao što su tekstualno pretraţivanje i pretraga na osnovu

ključnih reči, pored standardnih mogućnosti kataloga

- Korišćenje hiperteksta, čineći pretraţivanja brţim i lakšim za korisnika;

- Daljinski i lokalni pristup Internetu, Intranetu, radnim stanicama i lokalnim mreţama.

Page 91: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

91

17. Koncept savremenog elektronskog poslovanja

Kada govorimo o početku elektronske trgovine na Internetu treba pomenuti da su prve veb

prodavnice bile jednostavni digitalni katalozi. Tekstualni opis proizvoda, nešto slika, broj telefona

na koji se zvalo da se napravi porudţbina, i to je bilo gotovo sve. Elektronsku trgovinu na

Internetu činilo je mnoštvo jednostavnih digitalnih plakata, koji su se malo razlikovali od

postojećih štampanih kataloga. Bez obzira na početne probleme, prve komercijalne veb

prezentacije imale su skriveni adut u rukavu. Internet je imao mogućnost da ponudi nešto što

nijedan komunikacioni medij do tada nije mogao - interaktivnost.

Gledajući televiziju ili čitajući novine vi ste ustvari pasivni učesnik u jednosmernoj komunikaciji.

Informacija je unapred pripremljena, spakovana u paket koji će vama privući paţnju i jedina

moguća akcija sa vaše strane je da je prihvatite ili odbijete. Sa veb prezentacijom je već drugačije.

Na Internetu, vi ste aktivni učesnik u komuniciranju, a informacije, po vašem izboru, mogu da idu

u oba smera. Recimo da vam se sviĎa proizvod sa neke komercijalne veb stranice. Najčešće,

pruţiće vam se mogućnost interaktivne komunikacije sa tom stranicom. Klikom na miša saznaćete

više o samom proizvodu, videćete da li ga ima na lageru, kako se upotrebljava, ili ćete ga sami

formirati od različitih delova (sklopićete svoj kompjuter iz snova). Šta više, prikazaće vam se i

odgovarajuće cene a imaćete i svoju potrošačku korpu gde ćete ţeljene proizvode da odloţite.

Prvi trgovci na vebu bili su praktični ljudi i na svojim prezentacijama kreirali su one mogućnosti

interakcije kupaca i prodavca koje su već postojale u klasičnim prodavnicama. Prvo, kupac je

dobio mogućnost da lično kontaktira prodavca, putem e-mail formi koje su navodile kupca na

pravu osobu za kontakt. Korišćene su jednostavne CGI skripte koje se i danas često koriste. Dalje,

kupcu je data mogućnost da na osnovu svog interesovanja kreira Veb stranicu koja će mu se

poslati, korišćenjem baza podataka na veb serveru ili povezivanjem sa već postojećim lokalnim

bazama podataka u prodavčevoj lokalnoj mreţi. Komercijalna veb prezentacija pokazala se kao

idealni prodavac kojoj nikad nije moglo da dosadi, da svakom vašem zahtevu (sa osmehom)

udovolji. TakoĎe, stranice su kreirane u odnosu na govorni jezik posetioca, browser-a koji koristi,

pokazano interesovanje na prvoj strani sajta, pa i odnosu na njegovo već zabeleţeno ponašanje u

prethodnim posetama. Posebne pogodnosti doneli su programi za biranje i plaćanje proizvoda na

veb-u.

17.1 Infrastruktura elektronskog poslovanja

Pojačana konkurencija, finansijska nestabilnost i nesigurnost trţišta nameću kao imperative stalno

smanjenje troškova poslovanja, odnosno povećanje produktivnosti i efikasnosti. Izlaz se traţi u

različitim inovativnim sadrţajima i odgovarajućim tehnološkim rešenjima. Veća konkurentnost se

moţe ostvariti uvoĎenjem sistema menadţmenta kvalitetom, reinţenjeringom poslovnih procesa,

ali mnoge delatnosti i poslovne aktivnosti potrebno je graditi od početka na drugačijoj osnovi,

prilagoĎenoj novom poretku stvari i činjenici da je za savremeno poslovanje krucijalna primena

najnovijih informacionih i telekomunikacionih tehnologija.

Proizvoditi znači menjati svet oko sebe, tj. stvarati dodatnu vrednost. Čovečanstvo je prešlo dug

put do proizvodnje zasnovane na snazi ljudskih mišića do fleksibilnih, automatizovanih

proizvodnih pogona. U novoj ekonomiji dodatna vrednost je pre svega rezultat angaţovanja

umnih mogućnosti čoveka, a ne njegovih mišića.

Tradicionalno poslovanje zasniva se na korišćenju strukturiranih papirnih dokumenata u dobro

definisanoj i opšteprihvaćenoj komunikaciji izmeĎu učesnika u procesu poslovanja. Savremene

digitalne tehnologije omogućavaju efikasnije poslovanje, bez korišćenja papirnih dokumenata i

bez neposrednog kontakta izmeĎu učesnika. Poslovanje u kome se poslovne transakcije

prevashodno ostvaruju elektronskim putem poznato je pod imenom elektronsko poslovanje (e-

Page 92: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

92

Bussines). Najpopularniji kanal elektronskog poslovanja jeste Internet. On iz osnova menja

odnose izmeĎu proizvoĎača i potrošača. Mnogi ga uprošćeno posmatraju samo kao novi

marketinški kanal ili način za ubrzanje poslovnih transakcija, ali Internet je mnogo više od toga.

On je tehničko-tehnološka osnova za kreiranje novog ekonomskog poretka, nastala kao rezultat

konvergencije primene digitalnih tehnologija: računarskih, telekomunikacionih i multimedijalnih.

Internet i nove informacione tehnologije dovode do restrukturiranja trţišta na globalnom nivou i

pojedinih industrijskih i usluţnih delatnosti. Ovo utiče na redefinisanje načina obavljanja

poslovanja i predstavlja izazov za konvencionalno ekonomsko razmišljanje.

Internet

Za Internet se kaţe da postoji tridesetak godina, mada se imenica Internet prvi put pominje tek

osamdesetih godina XX veka. Objašnjenje te činjenice je da su koreni Interneta ipak nastali

krajem šezdesetih godina prošlog veka . To je bilo vreme kada su veliki proizvoĎači računara

(IBM, Honeywell, Burroughs, Univac) razvijali sopstvene tehnologije meĎusobnih povezivanja

svojih računara. Svi su imali svoje mreţne arhitekture, koje su meĎusobno bile nekompatibilne.

Povezivanje heterogene opreme različitih proizvoĎača bilo je izuzetno skupo i iziskivalo je

nabavku specijalnog hardvera i softvera za te namene.

Potreba da se definiše arhitektura za povezivanje računara različitih proizvoĎača uticala je na

pokretanje projekta izgradnje jedinstvene mreţe ARPANET (Advanced Research Project Agency

Network) 1969. godine. Projekat je finansiralo ministarstvo odbrane SAD. UvoĎenje tehnologije

komutacije paketa predstavljalo je rešenje zadatka realizacije računarske mreţe koja će biti

otporna na upade, sabotaţu, pa čak i na atomski rat.

Akademske institucije u SAD formirale su 1986. godine sopstvenu računarsku mreţu NSF

(National Science Foundation Network) na bazi TCP/IP protokola, koja se potom izuzetno snaţno

razvijala da bi prerasla u okosnicu (kičmu - backbone) meĎuračunarskog saobraćaja. Početkom

devedestih godina na bazi TCP/IP protokola razvija se više komercijalnih računarskih mreţa od

kojih su najpoznatije America Online i Compuserve. I sama akademska NSF mreţa transformiše

se u privatno društvo koje posluje na komercijalnim osnovama. Sve komercijalne mreţe koje rade

na bazi primene TCP/IP protokola saglasile su se da se meĎusobno poveţu i da svojim

korisnicima omoguće razmenu podataka. Povezivanje ovih mreţa u Internet - "mreţu mreţa" -

vrši se u više čvorišta za razmenu podataka u SAD i Evropi. Iako Internet deluje kao jedinstvena

svetska mreţa, reč je o decentralizovanoj organizaciji koju objedinjuje jedinstvena tehnologija

rada. Telekomunikaciona infrastruktura izuzetno je široka i čini je veći broj telekomunikacionih

kanala, satelitskih linkova i optičkih kablova sa brzinom prenosa podataka od nekoliko desetina

do nekoliko stotina Mbps.

Preokret u razvoju Interneta nastaje devedesetih godina izlaskom i van akademskog okruţenja,

odnosno legalizacijom komercijalnih aktivnosti na Internetu, i pojavom WWW (World Wide

Web) koji je omogućio hipertekstualne veze izmeĎu različitih dokumenata (smeštenih i na

različitim računarima) i prenos multimedijalnih sadrţaja (slika, zvuk, video, ...).

World Wide Web (skraćeno Web ili WWW) je sistem Internet servera koji podrţava hipertekst da

bi se pristupilo nekolicini protokola Interneta na jednom interfejsu. Skoro svaki tip protokola koji

je dostupan na Internetu dostupan je i na vebu. Ovo se odnosi na elektronsku poštu, FTP, Telnet, i

Usenet News. Osim toga, World Wide Web ima sopstveni protokol: HyperText Transfer Protocol

ili HTTP.

World Wide Web se sastoji od datoteka koje se nazivaju stranice ili matične stranice i sadrţe veze

do dokumenata i izvora po celom Internetu. Web obezbeĎuje raznolika iskustva, npr.

multimedijalne prezentacije, saradnju uţivo, interaktivne stranice, emitovanje radio i televizijskog

programa i informacije do računara klijenta.

Smatra se da je Internet do sada prošao kroz tri faze svog razvoja, barem kada je o poslovnoj

upotrebi reč.

Page 93: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

93

Prva faza, koja je na razvijenim trzištima bila dominantna do 1996. godine opisuje se kao faza

prisustva firmi na Internetu. Cilj preduzeća koja su počinjala da koriste Internet je, pre svega, bio

da se što adekvatnije predstave na novom mediju, a osnovni pokretački faktor u ovoj fazi zapravo

je bilo pomodarstvo.

Druga faza razvoja poslovne upotrebe Interneta obeleţila je poslednje godine drugog milenijuma i

naziva se komercijalnom fazom. Firme koje su se ranijih godina već predstavile na Internetu

poţelele su da svoje proizvode plasiraju putem novog kanala. Bez obzira da li bi prodaja donosila

pozitivan efekat, smatralo se da je veliki uspeh ukoliko je uopšte obavljena.

Poslednja, treća faza, donosi novi trend tzv. e-Business. Cilj preduzeća je ostvarivanje profita

putem smanjenja troškova, povećanje prodaje i unapreĎenjem interne i eksterne komunikacije na

Internetu.

Intranet

Intranet je računarsko-komunikaciona mreţa preduzeća koja koristi TCP/IP skup protokola prema

kojima se podaci prenose kroz mreţu. U širem smislu intranet je generički naziv za informacioni

sistem preduzeća zasnovan na primeni internet tehnologija. Zahvaljujući primeni TCP/IP

protokola, u intranetu mogu da se koriste svi servisi Interneta, kao što su e-mail, news, chat, ali je

daleko najznačajniji veb servis.

Osnovni razlog popularnosti uvoĎenja internet tehnologija u informacioni sistem preduzeća nalazi

se u boljem odnosu cena/performansa kod ovih tehnologija, nego kod konkurentskih tehnologija

koje nude vodeće svetske informatičke firme u formi sopstvenih rešenja.

Intranet predstavlja izolovani, kompanijski Internet čiji su servisi organizovani za podršku

tekućem poslovanju. Savremenu intranet mreţu karakterišu upotreba klijent/server arhitekture.

Intranet je zaštićen firewall-om. On sluţi da zaštiti intranet korisnika od neţeljenih pristupa

zaštićenim podacima kompanije.

Intranet je privatna mreţa u vlasništvu neke organizacije, dok Internet nije u vlasništvu ni jedne

firme ili osobe. Na Internet ima pravo pristupa svako ko ima tehničke mogućnosti za to, dok na

intranet imaju pristup samo osobe koje su za to ovlašćene. S obzirom da se temelji na veb

tehnologiji Intranet često nazivaju i korporativnim vebom.

Slika 17.1 - Intranet

Page 94: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

94

MeĎutim, intranet moţe biti potpuno nezavisna mreţa, i ne mora nuţno biti povezana na Internet.

Drugo je pitanje kada je potrebno da se firma toliko izoluje da intranet postavi kao potpuno

autonoman sistem.

Osnovni program za gledanje sadrţaja na intranetu je Internet čitač (browser), na primer

Microsoft Internet Explorer ili Mozilla Firefox. UvoĎenjem intraneta unificiraju se alati i radne

tehnologije tako da se eksploatiše isto ekspertsko znanje osvojeno u radu sa Internetom.

Istovremeno, sadrţaj intraneta koji u jednom trenutku postaje relevantan za širu grupu korisnika

jednostavno se moţe staviti na Internet.

Današnja proizvodnja računarske opreme čini da su infrastrukturne pretpostavke Interneta

prihvatljive i za mala i srednja preduzeća, a pogotovo za velike firme.

Da bi se implementirao intranet u poslovanje firme potrebno je sledeće:

- Standardna računarska mreţa (LAN),

- Pouzdani diskovi i backup za repozitorijume podataka i dokumenata,

- Web server (softwer i hardver),

- e-mail servis,

- FTP servis,

- DBMS servis (aktivna baza podataka).

Primene intraneta u poslovanju su višestruke. Intranet koristi svim poslovnim funkcijama u

preduzeću, i to proizvodnji, marketingu, administraciji i finansijama.

Koristi od intraneta su:

- Globalnost informisanja,

- Efikasnost informisanja,

- Pristup sa udaljenih lokacija,

- Aţurnost informacija,

- Samoedukacija zaposlenih,

- Praćenje administrativne dokumentacije,

- Praćenje e-mail komunikacije,

- Lokalne prezentacije zaposlenih i projekata,

- Permanentna edukacija zaposlenih,

- Praćenje potrošnje resursa i uvid zaposlenih u njihovu potrošnju.

Ekstranet

Ekstranet je posebna dodatna mreţna infrastruktura, koja postaje deo infrastrukture Interneta, a

predstavlja proširenje infrastrukture informacionog sistema preduzeća.

Ekstranet se najčešće realizuje pomoću rutera, modema ka Internet provajderu, Web servera,

zaštitne barijere (firewall) i lokalne računarske mreţe kao veze sa informacionim sistemom

preduzeća.

Server baze podataka na kome se nalaze poslovni podaci preduzeća, a koje koriste veb

prezentacije ili aplikacije, moţe biti sastavni deo ekstraneta, ali se moţe koristiti i postojeći server

baze podataka u okviru informacionog sistema preduzeća.

Ekstranet omogućava pristup korisnika Interneta informacionom sistemu preduzeća iz bilo kog

dela sveta, kao i zaposlenima u preduzeću pristup sadrţajima i servisima Interneta. Ako je sa

Internetom povezan i informacioni sistem partnera, time je omogućena i meĎusobna komunikacija

i rad zaposlenih u oba subjekta, i saradnja poslovnih partnera bez obzira na njihovu trenutnu

fizičku lokaciju.

17.2 Tipovi elektronskog poslovanja

Elektronsko poslovanje se moţe klasifikovati u četiri glavna tipa prema učesnicima i to:

Page 95: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

95

- B2B - Bussiness to Business, što podrazumeva elektronsko poslovanje izmeĎu preduzeća.

B2B aplikacije omogućavaju organizacijama da izgrade nov način poslovanja.

- B2C - Business to Consumer, oblici poslovanja na Internetu koji daju direktan interfejs

izmeĎu preduzeća i potrošača (od otkrivanja, pronalaţenja odgovarajuće robe, pregovora,

naručivanja, ispostavljanja faktura, plaćanja, distribucije dokumentacije, a nekad čak i

konkretne robe ili usluge, …).

- C2C - Consumer to Consumer, novi oblik trgovine, potrošači trguju direktno sa drugim

potrošačima. Kompanija koja podrţava ove transakcije mora naći neki netradicionalni način

za naplatu usluge. Cena usluge je obično mali procenat transakcije, članarina, reklamiranje ili

neka kombinacija.

- C2B - Consumer to Business, kada se kupci udruţuju da bi se u odnosu na snabdevača

predstavili kao grupa i zajedno postigli povoljnije uslove nabavke.

Pored ovih osnovnih tipova moguće su i druge kombinacije, kao npr:

- B2B2C - Business to Business to Consumer, noviji model elektronske trgovine koji

podrazumeva korišćenje B2B koji podrţava poslovanje preduzeća po modelu B2C. Aplikacija

koja povezuje jedan on-line katalog sa drugim moţe se smatrati B2B2C aplikacijom.

- C2B2C - Consumer to Business to Consumer, transakcije izmeĎu potrošača i potrošača,

koristeći uslugu on-line preduzeće kao posrednika.

B2B - Bussiness to Business

B2B model elektronskog poslovanja predstavlja poslovanje izmeĎu preduzeća, tj. razmenu

proizvoda, usluga ili informacija sa drugim preduzećima iz okruţenja, a kako je informacioni

sistem preduzeća za distribuciju u jednom svom delu podrška za poslovanje izmeĎu preduzeća,

biće posebno objašnjen ovaj tip elektronskog poslovanja.

B2B aplikacije omogućavaju organizacijama da izgrade nov način poslovanja.

B2B tehnologije:

- Olakšavaju transakcije za prodaju roba i usluga izmeĎu organizacija,

- Omogućavaju integraciju lanca nabavke,

- On-line pribavljanje robe jedne firme za drugu.

Problemi vezani za primenu B2B aplikacija:

- Pravna integracija,

- Bezbednost, brzina i fleksibilnosti u B2B aplikacijama.

Početak B2B poslovanja vezuje se za pojavu prvih EDI sistema. Velikim ulaganjima u

informacione tehnologije, kompanije su postigle značajan stepen automatizacije internog

poslovanja, ali je njihova komunikacija sa poslovnim okruţenjem obavljana klasičnim putem.

Naručivanje robe ili usluga podrazumevalo je da se nakon kreiranja u sopstvenom informacionom

sistemu, narudţbenice ili računi štampaju i šalju poštom poslovnim partnerima.

Kada kupac ili dobavljač primi dokumentaciju, ona se u većini slučajeva ponovo ručno prekucava

i unosi u njihov informacioni sistem. Naravno, uvek postoji mogućnost da se pojave greške

prilikom prekucavanja, da se dokument izgubi ili bude oštećen u transportu.

Dakle, postojala je potreba da se elektronskim putem omogući meĎusobna komunikacija

informacionog sistema preduzeća sa informacionim sistemom njegovih poslovnih partnera, i time

eliminišu svi nedostaci komunikacije klasičnim sredstvima. Rešenje je pronaĎeno u uvoĎenju EDI

sistema koji predstavljaju prvi vid B2B elektronskog poslovanja.

EDI

EDI (Electronic Data Interchange) se moţe definisati kao proces razmene poslovnih informacija u

elektronskoj formi. EDI omogućuje komunikaciju izmeĎu računarskih sistema kompanije,

vladinih organizacija, manjih privatnih preduzeća i banaka.

Page 96: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

96

Treba napomenuti da se pored ovog modela zasnovanog na prosleĎivanju poruka moţe koristiti i

razmena podataka u realnom vremenu.

Osnovna korist od EDI-a jeste smanjenje troškova, povećanje brzine i efikasnosti rada sa

dokumentima. Vremena obrade dokumenata znatno se smanjuju, što utiče na postizanje značajne

prednosti u odnosu na konkurenciju. Definiše se format i sadrţina poslovnih dokumenata, te se

omogućava elektronsko voĎenje business procesa izmeĎu dobavljača i korisnika bez manuelnih

intervencija.

Iz ovoga se moţe zaključiti da su neophodni elementi za primenu EDI sistema:

- Standard koji će biti korišćen za transport poruke od pošiljaoca do primaoca, obzirom da

različita preduzeća imaju različite računarske sisteme i programe tako da je direktna razmena

nemoguća,

- Softver koji će vršiti konverziju poruka,

- Komunikacioni medij kojim će se poruka transportovati (javna ili privatna mreţa).

Na samom početku primene EDI-a najveći deo komunikacije se odvijao u direktnom kontaktu

računarskih sistema poslovnih partnera, što je zahtevalo da oba sistema koriste iste

komunikacione protokole i brzinu prenosa podataka, imaju kompatibilan hardver i istovremeno

raspoloţive telefonske linije u trenutku potrebe za komunikacijom.

Prevazilaţenje ovih ograničenja je kasnije postignuto korišćenjem VAN (Value Added Network)

mreţa specijalizovanih firmi za pruţanje podrške u implementaciji EDI sistema. To su privatne

zatvorene mreţe koje kao takve predstavljaju efikasan, pouzdan i siguran medij za prenos

poverljivih poslovnih informacija.

EDI se koristi se u sledećim modelima:

- Business - to - Business i Collaborative e-Business,

- Inter-organizacionoj razmeni dokumenata,

- Slabije se koristi u modelu Business - to - Consumer iz razloga što su transakcije najčešće

individualne,

- Kad narudţba korisnika treba da se prosledi distributeru ili drugoj kompaniji - rešenje je EDI.

- Koristeći EDI u svakodnevnom poslovanju preduzeće ostvaruje:

- Brţu dostavu dokumenata bez gubljenja ili oštećenja,

- Značajne uštede u vremenu potrebnom za obradu dokumentacije,

- Eliminisanje potrebe za ponovnim prekucavanjem dokumenata,

- Povećanje produktivnosti i efikasnosti,

- Značajno smanjenje troškova obrade papirne dokumentacije,

- Smanjenje obima grešaka u obradi podataka,

- Poboljšano upravljanje transportom, distribucijom, zalihama,

- Značajno smanjenje troškova nabavke i sl.

I pored svih ovih prednosti, EDI u ovom obliku nikada nije doţiveo masovnu primenu. Pre svega

zbog skupe, komplikovane i dugotrajne implementacije, nedostatka fleksibilnosti u odnosu na

brzinu promena u okruţenju, kao i visokih troškova odrţavanja koje su sebi mogle da priušte

samo velike kompanije.

Pojavom Interneta i njegovom sve masovnijom primenom dolazi do pojave novih oblika B2B

poslovanja.

U početku su preduzeća prisustvo na Internetu fomirala postavljanjem veb prezentacija u formi

kataloga svojih proizvoda sa navedenim kontakt informacijama, gde su kupci mogli da se detaljno

informišu o ponudi i nakon toga izvrše naručivanje klasičnim putem.

Istovremeno je razvoj sigurnosnih mehanizama poput PKI, SSL i sl. došao do faze u kojoj

omogućuje šire prihvatanje Interneta kao sigurnog komunikacionog medija tako da su ubrzo veb

prezentacije dobile i mogućnost on-line naručivanja i plaćanja proizvoda i usluga.

Page 97: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

97

Glavni razlozi primene Interneta u B2B su:

- Globalna dostupnost Interneta,

- Lako povezivanje i niska cena usluga,

- Korišćenje standardnog, svima raspoloţivog, softvera za pristup,

- Postojanje adekvatnih sigurnosnih mehanizama,

- Laka integracija sa postojećim back-office sistemima.

Velike kompanije su u Internetu videle šansu da drastično smanje troškove komunikacije sa

svojim poslovnim partnerima, uz istovremeno pruţanje mogućnosti saradnje i manjim firmama

koje do sada nisu mogle sebi da priušte skupa EDI rešenja.

Prednosti B2B rešenja baziranih na Internetu su evidentne u svim fazama poslovanja. Dolazi do

skraćenja proizvodnog ciklusa zbog efikasnije komunikacije svih učesnika u procesu

proizvodnje. U procesu nabavke, postiţe se veća produktivnost zaposlenih, smanjuje se

mogućnost greške, i skraćuje vreme samog procesa što dovodi do smanjenja troškova.

Klasične B2B e-Commerce sajtove su u početku postavljale velike kompanije - snabdevači, koje

su putem Interneta omogućile naručivanje i prodaju svojih proizvoda velikom broju svojih

distributera i kupaca.

MeĎutim, kupac je i u ovom modelu saradnje ostao uskraćen za mogućnost pristupa agregiranoj

ponudi proizvoda iz oblasti njegovog interesovanja. Upravo to je i pravac dalje evolucije B2B

koncepta poslovanja.

Poslednjih godina došlo je do pojave Electronic Marketplaces (e-Markets) veletrgovinskih

centara, novog oblika organizovanja B2B poslovanja na Internetu. Oni predstavljaju veb sajtove

na kojima veliki broj prodavaca i kupaca na jednom mestu prezentuje svoju ponudu i traţnju u

odreĎenoj oblasti.

e-Marketplaces predstavljaju novi vid on-line posrednika koji na jednom mestu efikasno

predstavlja agregiranu ponudu i traţnju, pruţajući kupcima niţe troškove nabavke uz mogućnost

kontakata sa novim dobavljačima, a isto tako i dobavljačima niţe troškove prodaje uz mogućnost

kontakata sa novim kupcima.

Postoji više različitih modela e-Marketplaces u zavisnosti od toga tko ih je organizovao:

- e-Marketplaces organizovane od strane jednog ili više velikih kupaca (Buyers - Driven e-

Marketplaces), industrijskih giganata koji u ovom načinu poslovanja vide mogućnost

povećanja efikasnosti lanca snabdevanja uz istovremeno značajno smanjenje troškova,

- e-Marketplaces organizovane od strane jednog ili više velikih snabdevača (Suppliers - Driven

e-Marketplaces),

- e-Marketplaces organizovanih od strane neutralne treće strane (npr. privredne komore).

Uprkos široko rasprostranjenom mišljenju da se najviše transakcija i prodaje odvija sa krajnjim

potrošačem, zapravo se najveći deo prodaje i transakcija obavlja izmeĎu preduzeća (Business - to

- Business, B2B).

Page 98: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

98

Deo 4

Upravljanje Informacionim sistemom

Page 99: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

99

18. Upravljanje IS

Upravljanje IS je drastično promenjeno u poslednjih 50 godina. U početku se upravljalo

tehnologijom (po pitanju samog rada, kontinuiteta u radu i redukcije troškova). Tada je

upravljanje informacionim resursima bilo uspostavljanje podrške menadţmentu u donošenju

odluka i prenošenje informacija gde i kada je bilo potrebno. Danas – IT proţima i inerviše

kompletno poslovanje preduzeća.

Upravljanje IS predstavlja oblik infrastrukturnog menadţmenta. IT Menadţer bi trebalo bi da

pripada top menadţmentu organizacije, tj. da ima mogućnosti da utiče “sa vrha” u organizacionoj

hijerarhiji. Morao bi da ima dovoljno kredibiliteta da vodi i prevaziĎe teškoće da bi postigao

odgovarajuće rezultate. Predloţeni model bi trebalo da ima: odgovarajuću tehnologiju

(elektronsku i informatičku infrastrukturu), obučene kadrove koji koristeći IT mogu odgovoriti

zadatku, odgovarajući razvoj i isporuku (koji će povezati tehnologiju i korisnike) i odgovarajući,

odgovoran IT menadţment. Donošenje odluka o informacionom sistemu trebalo bi da bude

podeljeno. Menadţment koristi IT u donošenju odluka, dok IT specijalisti upravljaju IT

infrastrukturom.

18.1 Struktura procesa upravljanja IS

Interesne grupe (stakeholders) u procesu upravljanja IS čine svi oni koji imaju interes za postojeći

ili novi informacioni sistem. U informacionom sistemu, stejkholderi mogu biti vlasnici sistema,

korisnici, analitičari, projektanti, programeri, konsultanti, dobavljači.

Fokus upravljanja informacionim sistemom je usmeren na:

- podatke (sirov materijal za kreiranje informacija)

- procese (aktivnosti koje realizuju misiju poslovanja)

- interfejse (povezivanje sistema sa korisnicima i drugim sistemima).

Razmotrićemo šta je u svakom od fokusa ključno za pojedinu interesnu grupu (Slika 18.1).

• Fokus na podatke

Iz perspektive vlasnika sistema, znanje o poslovanju sadrţano u podacima donosi

blagovremenost, tačnost i relevantnost informacija (informacije su proizvod sirovih podataka). Iz

perspektive korisnika, zahtev za podacima je korisničko viĎenje sadrţaja sistema. Iz perspektive

projektanta sistema, to je šema baze podataka, a iz perspektive programera, sistem za upravljanje

bazom podataka

• Fokus na procese

Vlasnik sistema vidi poslovne funkcije koje su sadrţaj poslovanja. One se dekomponuju na

procese i zadatke. Interakcija funkcija preslikava tradicionalnu organizaciju na sektore, odeljenja,

centre. Korisnik sistema sagledava poslovne procese kao aktivnosti koje odgovaraju poslovnim

dogaĎajima. Projektant sistema se fokusira na aplikacionu šemu - model koji preslikava poslovne

procese i softverske specifikacije, koje predstavljaju tehnički dizajn poslovnih procesa koje treba

automatizovati. Iz perspektive programera, aplikacioni programi su računaru čitljive

reprezentacije poslovnih procesa.

Page 100: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

100

• Fokus na interfejs

Vlasniku sistema i korisniku zahtevi za interfejsom predstavljaju korisničke ulaze i izlaze.

Projektant sistema kreira korisnički dijalog koji opisuje kako se korisnik kreće iz ekrana u ekran,

da bi uz pomoć aplikacije odradio svoj posao. Programer kreira middleware sloj softvera koji je

izmeĎu aplikacionog i sistemskog softvera i omogućava njihovo slaganje.

FOKUS NA

LJUDE

FOKUS NA

PODATKE

FOKUS NA

PROCESE

FOKUS NA

INTERFEJSE

FOKUS NA

RAZVOJ

AN

AL

ITIC

AR

I S

IST

EM

A Vla

sn

ici

Ko

ris

nic

iD

iza

jne

riP

rog

ram

eri

DOBAVLJACI I

KONSULTANTI

POSLOVNO

ZNANJE

POSLOVNE

FUNKCIJE

POSLOVNE

LOKACIJE

ZAHTEVI

ZA PODACIMA

ZAHTEVI

ZA PROCESE

ZAHTEVI ZA

INTERFEJSE

MODEL

PODATAKA

MODEL

PROCESA

SPECIFIKACIJA

INTERFEJSA

BAZA

PODATAKAAPLIKACIJE INTERFEJSI

Preliminarno

istraţivanje

Analiza

problema

Analiza

zahteva

Analiza

odluka

Projektovanje

Programiranje

Implementacija

UPRAVLJANJE

PROJEKTIMAVIZIJA, CILJEVI I ZADACI

INFORMACIONOG SISTEMA

INFORMACIONE TEHNOLOGIJEPodrška i

odrţavanje

Slika 18. 1. – Razvoj IS – fokusi, učesnici i procesi

18.2 Upravljanje projektima informacionih sistema

Odgovarajuće upravljanje razvojem velikog softvera ili odrţavanja projekta ima tri glavna

aspekta: procena napora potrebnog da se razvije sistem, planiranje projekta i organizaciju timova

razvoja.

Procena napora za razvoj sistema

Napor potreban da se razvije sistem od inicijalne faze, kroz fazu planiranja, do isporuke je

najbolje izraţen brojem ljudi koji su potrebni za rad na projektu. Projekat počinje sa malim

brojem ljudi u inicijalnim fazama sistemske analize i dizajna. Broj učesnika zatim raste tokom

faze kodiranja i testiranja.

Postoji nekoliko načina da se proceni vreme razvoja i trošak za softverski sistem. Ocenjivanje se

često vrši analogijom sa ranije razvijenim sistemom. Ako je raniji sistem razvijen u istom

okruţenju, i ova jedonostavna tehnika često daje razumne rezultate. Ipak ovo nije generalna

tehnika procene.

Vreme i trošak neophodan da bi se razvio informacioni sistem moţe biti procenjen

uspostvaljanjem mera za softverski proizvod i odreĎivanjem odnosa ove mere za trošak i vreme

razvoja softvera. Česta mera jer procenjen račun linija koda koji će se isporučiti.

Kad se proceni ukupan napor za razvoj sistema, projekat se deli na faze, koje dalje mogu biti

podeljene na aktivnosti. Kontrolne tačke projekta se definišu u terminima isporuka. U ranijim

Page 101: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

101

fazama razvoja, isporuke mogu biti dokument razvoja ili operacioni prototip. Na primer, faza

analize sistema je odreĎena isporukom specifikacija zahteva. Tokom kasnijih faza razvoja,

isporuke su operacioni podsistemi ili kompletni informacioni sistemi.

Planiranje i praćenje projekta

Postoje brojne aktivnosti koje treba sprovesti tokom progresa projekta. U planiranju ovih

aktivnosti i kontrolisanju projekta najčešće se koristi metod koji je davno ustanovljen u

projektnom menadţmentu, PERT/CPM. Korišćenje ovog metoda podrezumeva najpre popis

aktivnosti koje čine projekat i procenu njihovog trajanja, a zatim utvrĎivanje njihovog uzajamnog

odnosa (aktivnosti koje moraju biti završene pre nego što započne neka druga). Korišćenjem

PERT/CPM moţemo odgovortiti na pitanja kao što su:

- Koliko će ukupnog vremena biti potrebno da bi se kompletirao projekat?

- Koje je početno i završno vreme za svaku aktivnost?

- Koje su aktivnosti kritične i moraju biti tačno planirane?

- Koliko dugo mogu biti odloţene nekritične aktivnosti?

Kako projekat napreduje PERT i Gantt tabele moraju stalno biti aţurirane kako bi se

identifikovala uska grla projekta.

18.3 Karakteristike IT Projekt menadţera

Definicija »dobrog« projekt menadţera je fluidna i promenljiva. Kako se menjaju ekonomski

faktori i poslovno okruţenje tako se i uloga projekt menadţera prilagoĎava ovim promenama da

bi zadovoljila nove potrebe i odgovorila na nove izazove. A kao dodatak i tako konfuznoj situaciji

je i činjenica da pojam dobrog projekt menadţera ima različito značenje za različite ljude u

organizaciji. Za poslodavca, dobar projekt menadţer je onaj koji realizuje projekat na vreme i u

okviru budţeta. Članu projektnog tima, pak, dobar projekt menadţer moţe biti i onaj koji odrţava

prijatnu radnu atmosferu.

Puno toga je napisano o kompetencijama koje mora da ima dobar projekt menadţer. Neki su

fokusirani na »umetnost« protiv »nauke« projekt memandţemnta, dok drugi prave razliku izmeĎu

»voĎe« i »menadţera«. Oba tumačenja dolaze do zaključka da uspešan projekt menadţer mora da

poseduje ravnoteţu izmeĎu ovih krajnosti. Umetnost/voĎa zahteva razvijenu komunikativnost,

viziju i razvijene veštine za meĎuljudske odnose; Nauka/menadţer zahteva detaljno poznavanje

metodologije i alata, kao i razvijene sposobnosti analize i rešavanja problema. U IT svetu, projekt

menadţeri moraju na sve ovo dodati i poznavanje tehnologije koja se razvija.

Dakle, bilo da posmatrate sa pozicije menadţmenta ili članova tima, uspešni projekt menadţeri

moraju da znaju: kako ubediti ključne učesnike da pruţe podršku projektu, otvoreno komunicirati

sa članovima projektnog tima, motivisati članove projektnog tima, raditi u skladu sa standardnim

metodologijama i procesima i poznavati tehnologiju sa kojom rade.

Ubediti ključne učesnike da pruţe podršku projektu

Neosporno, najvaţnija kompetencija projekt menadţera je njegova sposobnost da komunicira sa

drugima, licem-u-lice, u malim grupama i pred velikom publikom. U svakoj od ovih situacija,

projekt menadţer mora biti sposoban da artikulisano prenese konačnu viziju proizvoda i koristi

koje se očekuju od projekta, i to svim učesnicima, uključujući i krajnje korisnike. Često, ova

aktivnost podrazumeva korišćenje naprednih veština komunikacije, kako bi se ubedili sponzori

projekta, direktor ITa, članovi tima, prodavci i svi drugi uključeni u projekat, a sve to da bi

preuzeli neophodne akcije ili pruţili podršku procesima rada usmerenim na ostvarenje konačne

vizije projekta. Bez razvijenih sposobnosti ubeĎivanja, ljudi ne bi bili uvereni da će projekat dati

traţene rezultate, dovodili bi u pitanje naloge koja daje projekt menadţer i trošili bi značajan deo

vremena na meĎusobno raspravljanje pre nego doĎu do sopstvenih zaključaka i donesu odluku šta

da rade.

Page 102: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

102

Otvoreno komunicirati sa članovima projektnog tima

Uspešan projekt menadţer mora posedovati razvijenu sposobnost za slušanje drugih, mora biti

sposoban da pokaţe saosećanje i mora biti sposoban da pruţi priznanje i zahvalnost članovima

projektnog tima. Razni problemi se javljaju neprestano tokom ţivotnog ciklusa projekta i mogu

dovesti do promene obima projekta, vremenskog plana i troškova te mogu ozbiljno uticati na

uspeh ili neuspeh projekta. Projekt menadţer mora biti sposoban da aktivno sluša svakoga ko mu

se obrati da izrazi svoju zabrinutost po nekom pitanju. Ovo ne samo da će mu osigurati poštovanje

članova tima, već će mu omogućiti da dovoljno rano identifikuje probleme koji se mogu javiti u

budućnosti. Dok sluša i komunicira sa drugima, projekt menadţer bi trebalo da pokaţe

razumevanje za ono kroz šta prolazi neki pojedinac ili grupa. Veoma je vaţno da projekt

menadţer razume celo okruţenje u kome se nalazi i da bude sposoban da pokaţe osobama sa

kojima razgovara da su mu njihovi problemi i brige jasni, i da je on uzeo u razmatranje kako da ih

reši.

Motivisati članove projektnog tima

Jedna od najvaţnijih veština koju svaki projekt menadţer mora posedovati je sposobnost da

motiviše zaposlene. Ovo se najefektivnije postiţe davanjem priznanja i nagrada onima koji

ostvare odreĎene ciljeve. U prirodi svakog čoveka je ţelja da se oseća značajnim; i zato će ljudi

uloţiti puno vremena i truda da ostvare neki zadatak ako znaju da će se time istaći u svom

okruţenju.

Raditi u skladu sa standardnim metodologijama i procesima

Kako bi bio u stanju da vodi projektni tima, projekt menadţer mora biti u stanju da razume, prati i

primenjuje standardnu metodologiju za upravljanje projektima i organizacione procese. TakoĎe je

odgovornost projekt menadţera da obezbedi da svi članovi projektnog tima razumeju i poštuju

stadardne metodologije i procese. Značaj standarda je lako razumeti – kada bi svaki projekt

menadţer imao svoju ličnu metodologiju, članovi tima bi bili primorani da rasipaju svoje vreme i

trud na učenje načina na koji radi svaki novi projekt menadţer. Isto tako, projekt menadţer ne bi

mogao da se osloni na izveštaje o radu koje šalju članovi tima koji još uvek nisu ovladali

izveštavanjem po njegovoj metodologiji. Bez standardnih procesa, projekt menadţer ne bi mogao

da identifikuje kritični put i imao bi značajno manje šanse da uspešno planira dodelu resursa za

buduće faze projekta.

Poznavati tehnologiju sa kojom rade

Razumevanje tehnologije koja se koristi na projektu, bilo da je u pitanju hardware ili software, će

pruţiti IT projekt menadţeru prednost nad onima koji ne razumeju tu tehnologiju. Postoje brojni

teoretičari u svetu projeкct menadţmenta koji govore da dobar projekt menadţer moţe da vodi

bilo koji projekat. MeĎutim, postoje brojni primeri IT projekt menadţera koji su izgubili kontrolu

nad projektom jer su im ljudi iz tehnike davali pogrešne informacije kao što su nerealne procena,

netačne pretpostavke, laţni razlozi za kašnjenje realizacije, zahtevi za nepotrebnim softverom itd.

Često, ovo se dešava jednostavno zato što projekt menadţer nema dovoljno iskustva da uoči

problem.

Sve ovo ne znači da projekt menadţeri treba da budu eksperti za tehnologiju, već treba da znači a

oni moraju imati dovoljno znanja da razumeju upite koji dolaze od strane tehničkog osoblja i da

procene da li su takvi zahtevi opravdani. Ovo razumevanje tehnologije, skupa sa dobrim

sposobnostima za komunikaciju, omogućava IT projekt menadţerima da objasne sve tehničke

probleme ne-tehničkim članovima tima, a da ujedno osvoje poštovanje tehnički obrazovanog dela

tima.

Razvojem kompetencija u ovih pet oblasti, IT projekt menadţeri će verovatno uspešno realizovati

projekte, na vreme i u okviru budţeta. Tokom rada, oni će takoĎe zadobiti poverenje projektnog

tima i uspešno promovisati krajnji proizvod projekta kod korisnika i menadţmenta kompanije.

Page 103: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

103

18.4 Softverski timovi

Većinu softverskih projekata, kako u razvoju tako i u odrţavanju, sprovode timovi. Sastav tima

varira zavisno od faze razvoja. Inicijalno moţe uključiti velike analitičare sistema ali će se na

kraju sastojati od programera. Timovi bi trebalo da budu mali (ne više od 10 ljudi), pošto razvoj

sloţenog projekta kao što je informacioni sistem traţi intenzivnu komunikaciju meĎu članovima

tima. Dva tipa organizacione strukture tima predstavlaju suprotstavljene polove: glavni

programerski tim i demokratski tim.

Glavni programerski tim se gradi oko autora softvera, glavnog programera, koji lično definiše

zahteve specifikacija i dizajn za sistem i programe. Profesionalcu pomaţu drugi: programer za

podršku - gotovo istih kvalifikacija, administrator koji je odgovoran za menadţerske aspekte

projekta, dokumentalista softverskog projekta koji je odgovoran za dokumentaciju i aţurnost

aktuelnih verzija programa i nekoliko drugih profesionalaca. Ovaj tim se gradi hijerahijiski i svi

članovi odgovaraju glavnom programeru.

Drugi tip je demokratski tim.U takvoj strukturi, svi članovi tima nose istu odgovornost za projekat

i odnos meĎu njima je neformalan. MeĎu članovima ovog tima postoji mnogo više komunikacije.

Članovima su dodeljene fiksne uloge koje mogu rotirati kako se situacija menja. Često, odluke se

donose koncenzusom. Pošto su operacije tima jako dinamične, vitalno je odrţati konzistentnost

grupe kako napreduje rad na projektu. Ova uloga je dodeljena dokumentalisti koji odrţava

informacije o projektu u dostupnoj elektronskoj formi.

Glavni programerski tim je primenljiviji na velike projekte koji uključuju set tehnologija.

Demokratski tim pokazao se bolje kada se primenjuju nove tehnologije u manjim projektima. U

praksi, timovi softverskih projekata generalno kombinuju odlike obe strukture.

Page 104: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

104

19. Sigurnost i zaštita Informacionh sistema

19.1 Pretnje sigurnosti, privatnosti i poverljivosti u IS

Funkcionisanje informacionog sistema je ranjivo zbog odreĎernih pretnji - od elementarnih

nepogoda, do ljudskih grešaka. Kompjuterski zločin jedna od bitnih pretnji za sigurnost IS.

Moraju biti uspostavljene kontrole da bi se ove pretnje predupretile i neophodno je periodično

praćenje da bi se osigurala efektivnost. Privatnost i poverljivost informacija se zasniva na merama

sigurnosti.

Slabosti, kontrole i praćenje informacionih sistema

Većina današnjih organizacija je zavisna od pouzdanog funkcionisanja njihovih informacionih

sistema. Po procenama, finanasijske insitucije ne bi mogle da preţive bez procesiranja informacija

duţe od dan ili dva.

Neophodno je da organizacija identifikuje prirodu mogućih pretnji i uspostavi set mera da bi

osigurala svoj IS (takoĎe privatnost i poverljivost infortnmacija koje se čuvaju u sistemima).

Neophodno je stalno kontrolisati sistem procesom praćenja. Slika 13.1 ilustruje odnos izmeĎu

pretnji za informacione sisteme, neophodne kontrole i praćenja.

Identifikovanje

pretnji

Uspostavljanje

regularnog

pregleda IS

Ljudska greška

Kompjuterska zloupotreba i kriminal

Prirodne i politicke katastrofe

Greške hardvera i softvera

Osiguravanje sigurnosti, privatnosti i

poverljivosti putem:

Generalnih kontrola

Aplikacionih kontola

Provera efektivnosti i efikasnosti

sistema i kontrola:

Finansijskim pregledima i

Operativnim pregledima

Izvodjenje

kontrole IS

Slika 19.1 Identifikacija, kontrola i nadgledanje informacionih sistema

Sigurnost informacionih sistema je integritet i sigurnost njegovih resursa i aktivnosti. Privatnost je

individualno pravo da se zadrţe odreĎene informacije bez obelodanjivanja. Obuhvatne mere

sigurnosti su neophodne za privatnost pojedinaca uz poštovanje informacija koje su o njima

sačuvane u informacionim sistemima.

Sigurnost informacionih sistema i pretnje

Sigurnost informacionih sistema se odrţava merama koje se preduzimaju da bi se sprečile pretnje

ovim sistemima ili da bi se otkrili i ispravili uticaji bilo koje štete. Sigurnost informacionih

sistema se odnosi na zaštitu korporativnog poseda ili na ograničenje njihovog gubitka. Mere

sigurnosti ograničavaju pristup informacijama samo ovlašćenim korisnicima, ne moţe biti

privatnosti ili poverljivosti podataka bez adekvatne sigurnosti.

Mere sigurnosti su često skupe i često iza drugih ciljeva informacionih sistema. Očigledno je, što

je sistem sigurniji, to mu je i teţe pristupiti. Zato često čujemo o napadima na univerzitetske

Page 105: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

105

kompjutere gde je pristupnost glavni cilj. Integracija baza podataka koje mogu biti poţeljne za

odreĎenu poslovnu mogućnost ili efikasno funkcionisanje vladinih agencija podiţe bitnu

zabrinutost u vezi privatnosti. Telekomunikacione mreţe i široko korišćen Internet su otvorili

mnoge informacione sisteme za pretnje invazije van firme. Pretnje sigurnosti imaju četiri

osnovna izvora sumirana u primerima u tabeli 19.1.

Priroda pretnji Primeri

Ljudska greška

pogrešan unos lozinke za pristup

podacima, greške u razvoju programa ili

odrţavanju, greška operatora (na primer,

greška u

kucanju)

Zloupotreba kompjutera i

kriminal

korišćenje sistema za kraĎu, sabotiranje i

kriminal, neautorizovani pristup podacima

ili modifikacija podataka

Prirodne i političke

katastrofe

zemljotres, poţar, uragan, poplava, rat

Greške hardvera i softvera

greške u opremi u informacionom centru,

pad mreţe, pad sistema, nefunkcionisanje

sistemskog softvera

Tabela 19.1 - Pretnje informacionim sistemima

I ako primeri kompjuterskih zločina imaju dosta paţnje ljudska greška je procenjena kao uzrok

mnogo većih troškova u operacijama informacionog sistema. Ova pretnja sigurnosti bi trebalo da

bude razmatrana posebno paţljivo pri postavljanju sistema kontrole. Katastrofe kao što su

zemljotresi, poplave ili poţari su posebna briga pri planiranju oporavka od katastrofe.

19.2 Kompjuterski zločin i zloupotreba

Procenjuje se da kompjuterski kriminal košta ekonomiju SAD-a milijarde dolara godišnje. Ovaj

opšte poznat fenomen i dalje opstaje i sistemu je veoma teško da se nosi sa njim i njegovom

visoko tehnološkom prorodom. Kompjuterski kriminal moţemo definisati kao svako nelegalno

delo u kome se koristi kompjuter kao primarni alat.

Navedene su široko rasprostranjene pretnje sigurnosti sistema, povezane sa kompjuterskim

zločinima i zloupotrebama:

1. Predstavljanje: Pristupiti sistemu identifikovanjem sebe kao drugu osobu.

Prevazilaţenjem sistemske identifikacione kontrole i kontrole autentičnosti zaposlenog, osoba

koja je pristupila sistemu laţno se pretstavljajući uţiva sve privilegije legitimnog korisnika.

2. Metod trojanskog konja: Prikrivanje seta instrukcija unutar autorizovanog programa

koje će prouzrokovati neautorizovane akcije.

3. Logička bomba: Neautorizovane instrukcije, često uvedene tehnikom trojanskog konja,

koje ostaju mirne dok se odreĎeni dogaĎaj ne desi (ili dok ne doĎe odreĎeno vreme, jer instrukcije

mogu da proveravaju interni kompjuterski sat), kada deluju neautorizovanim činom. Taj čin je

često zloban, na primer, brisanje fajlova. Veoma je poznat slučaj programera koji je postavio

logičku bombu u personalni sistem kompanije u kojoj radi; ukoliko bi njegovo ime ikada bilo

obrisano iz fajla ljudskih resursa (misleći na njegovo otpuštanje), ceo taj fajl bi se sam obrisao.

4. Kompjuterski virusi: Segmenti koda koji mogu izvesti zlobne postupke i ubaciti svoje

kopije u druge programe sistema i na diskete postavljene u «inficirani» PC. Zbog ove replikacije

virus će zaraziti «zdrave» programe i sisteme.Bliski virusima su crvi, nezavisni programi koji

Page 106: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

106

prave i prenose kopije sebe samih preko telekomunikacione mreţe.Kompjuterski virusi su postali

napadniji kod lične upotrebe kompjutera.

5. Odbijanje usluge. Renderovanje sistema nekorisnog za legitimne korisnike. Na primer,

Internet server moţe biti preoterećen pisanjem programa koji stalno šalje zahteve za veb stranu

koja je tu locirana.

6. Menjanje podataka pre ili tokom unosa često menja kontekst baze podataka. Kao

primer najprostije i najčešće pretnje je operacija sluţbenika za naplatu ţelezničke kompanije koji

je tokom nekoliko godina uspeo da premosti kontrole sistema i unese sebi podatke za znatni

prekovremeni rad.

7. Salami tehnika: Prebacivanje malih količina novca sa velikog broja računa koje odrţava

sistem. Ove male količine kao mali delovi nestaju i neće biti primećeni. Dobro je poznat primer

programera koji su zaokruţivali računovodstvene sume na nivou centa i razliku prebacivali na

svoje račune.

8. Spoofing. Konfigurisanje virtuelnog kompjuterskog sistema da bi se maskirao drugi

sistem u mreţi i dobio neovlašćeni pristup resursima tog sistema.

9. Superzapping. Korišćenje programa koji moţe prevazići regularne kontrole sistema da bi

se izveli neovlašćeni postupci. Ime dolazi od IBM Superzap utility koji je dostupan

administratorima sistema. ObezbeĎen je da bi se upravljalo hitnim slučajevima kao što su

sistemske operacije nakon kvara, koje ne mogu biti rešene regularnom metodom oporavka.

10. Scavenging. Neovlašćeni pristup informaciji traganjem nakon što je posao pokrenut na

kompjuteru. Tehnike variraju od pretraţivanja Recycle Bin ili fizičkog otpada odštampanih

primeraka, do skeniranja sadrţaja kompjuterske memorije.

11. Curenje podataka. Varijititet metoda za povraćaj podataka koji su sačuvani u sistemu.

Podaci mogu biti kodirani u izveštaj na softiciran način (na primer, kao odreĎeni broj karaktera po

liniji).

12. Wire tapping. Snimanje telekomunikacionih linkova da bi se prisvojila informacija.

Treba uzeti u obzir da neke od tehnika mogu biti korišćene za direktno pristupanje finansijskim

resursima, radi industrijske špijunaţe, a neke i samo u destruktivne svrhe. Ova lista nije

iscrpljena. Verovatno najvaţnija neprepoznata pretnja danas je mreţa portabilnih kompjutera sa

pristupnim šiframa i informacijama u njihovoj memoriji.

Procena rizika informacionog sistema

U distribuiranom sistemskom okruţenju, gde gotovo svaki zaposleni u organizaciji ima neki vid

pristupa sistemu, sigurnosne pretnje su velika briga. Višestruke veze sa Internetom otvaraju polje

za špijune širom sveta. Kada se ceni povećanje sigurnosti u informacionim sistemima lako je

videti da nema sistema koji je perfektno čuvan i da nijedan IS menadzer ne moţe posvetiti ovom

vitalnom aspektu IS operacija resurse neophodne za pristup cilju. Šta činiti?

Sistem kontrola moţe biti zasnovan na proceduri procene rizika: metodička procena mogućnosti

gubitka zbog izloţenosti riziku i mogućnosti da se takav rizik pojavi. Ova mogućnost moţe biti

procenjena učestalošću takvih pojava u prošlosti. Pretnja koja bi mogla da se pojavi jednom

mesečno sa maksimalnim gubitkom od 100,000 dolara je vredna dejstvovanja sa kontrolom koja

košta 10,000 dolara za razvoj i 5,000 dolara godišnje za odrţavanje. Drugi metod pristupa

slabostima je analiza scenarija, koja nekada uključuje simulirane napade na sistem. Uspostavljene

su kontrole koje štite veće izloţenosti uključujući metode poslednjeg utočišta i planiranje radi

oporavka od štete.

Page 107: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

107

19.3 Kontrole informacionih sistema

Informacioni sistemi se štite kroz kombinaciju generalnih i aplikacionih kontrola.

Kontrole informacionih sistema se klasifikuju kao generalne kontrole, to jest kontrole koje se

primenjuju na celinu informacionih aktivnosti, ili kao aplikacione kontrole koje, su odreĎene za

datu aplikaciju kao što su procesiranje porudzbine ili plativi računi. Granica izmeĎu ovih vrsta

kontrola je fleksibilna, posebno u klijent/server sistemima, gde svaka aplikacija moţe raditi na

nekoliko kompjutera. Efikasna kombinacija generalnih i aplikacionih kontrola bi trebalo da

osigura adekvatno sigurno procesirajuće okruţenje.

Generalne kontrole

Da bi se osiguralo bezbedno funkcionisanje informacionih sistema i da aplikacije postiţu svoje

ciljeve na efikasan način, organizacija mora da uspostavi skup politika, procedura i mera koje se

zajednički nazivaju kontrole.

Neke od ovih generalnih kontrola sprečavaju uticaj greške ili napada; na primer, kada se podaci

unesu u sistem, mogu biti provereni da bi se sprečio netačan unos. Druge kontrole pomaţu

otkrivanje narušavanja. Treća kategorija kontrola će otkriti i ispraviti izuzetne situacije: ako je

otkrivan pad napona, UPS moţe automatski preuzeti odrţanje operativnosti tokom odreĎenog

vremena.

Obuhvatan skup internih kontrola zahteva da :

- Sve transakcije moraju biti ovlašćene.

- Sve transakcije moraju biti snimljene.

- Pristup sistemima, uključujući pristup podacima koji su u njima arhivirani, treba da bude

kontrolisan.

- Podaci koje proizvodi informacioni sistemi treba da budu tačni i verifikovani.

Generalne kontrole pokrivaju sisteme organizacije ili neke od podjedinica.

Administrativne kontrole odnose se na osiguranje da je uspostavljen okvir generalne kontrole,

stalno podrţavan od strane menadţmenta i ojačan odgovarajućim procedurama uključujući

praćenje.

Administrativne kontrole uključuju:

- Politiku objavljenih kontrola, što čini očiglednim da su preuzete sa velikom ozbiljnošću od

strane top menadzmenta firme.

- Formalne procedure, kao što su standardni procesi razvoja ţivotnog ciklusa, priručnici za

operatere, backup i procedure oporavka i propisi za upravljanje arhivskim podacima.

- Paţljivo praćenje osoblja još tokom procesa zapošljavanja, praćeno neophodnom obukom.

- Stalni nadzor osoblja, uključujući posebno posvećivanje paţnje devijacijama ponašanja. (Bilo

je slučajeva da programeri za odrţavanje parkiraju svoje Ferarije na parking korporacije, a da

ih neko ne pita šta je njihov izvor prihoda.)

- Razdvajanje duţnosti je fundamentalan princip kontorle posla, tako da nijedan pojedinac

nema pristup kompletnom procesu, što bi moglo da dovede do zloupotrebe.

Duţnosti zaposlenih moraju biti razdvojene od onih koje ima informatičko osoblje (što

pretpostavlja očigledna ograničenja za krajnje korisnike). Prava i duţnosti moraju biti razdvojene

u okviru samih IS funkcija. Duţnosti takoĎe mogu biti periodično rotirane, da bi se sprečilo

osoblje da iz dosade ugrozi sistem. Mnoge finansijske institucije zahtevaju da zaposleni tokom

godišnjih odmora ne mogu pristupiti prostorijama institucije. Uspostavljanje normi etičkog

ponašanja, uz poštovanje informacije i informacionog sistema vaţna je odgovornost

menadzmenta.

Page 108: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

108

Razvoj sistema i kontrole odrţavanja

Interni IS kontrolori bi trebalo da budu deo čitavog procesa razvoja sistema. Njihovo učešće je

krucijalno pri finalizaciji sistemskih specifikacija, kada treba da osiguraju da će sistem biti ne

samo siguran već i sledljiv. IS kontrolori bi takoĎe trebalo da budu osnovni učesnici u pregledu

sistema nakon instalacije. Kao deo njihove brige za sistem, kontrolori da provere da li je razvijena

i odrţavana odgovarajuća dokumentacija sistema. Tokom odrţavanja sistema, kontrolori moraju

da osiguraju da se čine samo ovlašćene promene u sistemu i da u eksploataciju ide samo

ovlašćena verzija sistema.

Kontrole operativnog rada čine politike, procedure i tehnologije koje su uspostavljene da bi se

osiguralo da informacioni centri rade na pouzdan način. Ove kontrole su:

- Kontrola nad pristupom centru podataka. Pristup bi trebalo da bude strogo ograničen samo za

ovlašćeno osoblje. Osoblje koje radi van centra podataka i posetioci bi trebalo da budu

identifikovani. Mere zaštite uključuju obezbeĎenje na ulazu, značke koje sluţe za

identifikaciju ili kodirane kartice za ulaz, kao i monitori koji su povezani sa panelom i

nadgledani od strane osoblja zaduţenog za bezbednost.

- Kontrola nad operativnim osobljem. Pristup priručnicima sa procedurama i instrukcije koje se

odnose na poslove procesiranja treba da bude strogo praćen. Logovi operacija koji snimaju

sve poruke sistema i instrukcije operatera treba da budu čuvani na magnetnom disku ili traci.

Log opreme koji pokazuje kako je korišćeno vreme za procesiranje takoĎe bi trebalo da bude

sačuvan.

- Kontrola nad odrţavanjem kompjuterske opreme. Trajanje procesa odrţavanja opreme bi

trebalo da bude minimalno, samo autorizovano osoblje bi trebalo da obavlja odrţavanje.

- Kontrola nad skladištem arhive. Svi pristupi diskovima bi trebalo da budu registrovani, a

registar čuvan.

Fizička zaštita centara podataka

Operativne kontrole u centrima podataka moraju biti dopunjene setom kontrola koji će zaštititi

ove centre od napada iz okruţenja. Treba da budu osigurani normalni uslovi fizičkog okruţenja

(kao što su klima, čišćenje vazduha, humidacija, dehumidacija) a što je zahtev opreme. Detekcija

poţara i izduvni sistemi su neophodni.

Vitalno je da budu dostupni izvori napajanja. UreĎaji za besprekidno napajanje električnom

energijom (UPS) bi trebalo da budu instalirani i aktivni za slučaj kompletnog ili delimičnog pada

napona. Zavisno od kapaciteta i troška UPS će biti u mogućnosti da odrţi neprekidnu operaciju od

nekoliko minuta do sat vremena, što bi trebalo da bude dovoljno da se isključi sistem bez gubitka

integriteta podataka. Sistemi koji zahtevaju stalni rad iz ekonomskih ili finansijskih razloga (kao

što su sistemi za odrţavanje vitalnih funkcija u bolnicama) zahtevaju nezavisan generator

napajanja.

Kada rade, kompjuteri emituju talase. Frekvencije mogu biti pokupljene od strane opreme za

detekciju koja moţe biti locirana na značajnoj udaljenosti od centra podataka. Ako je potreban i

ovaj nivo sigurnosti, oprema, mreţa i kompjuterske sobe moraju biti zaštićene od nekontrolisnog

zračenja.

Kontrole hardvera

Centralni procesor sadrţi strujno kolo za detekciju i u nekim slučajevima ispravku odreĎenih

grešaka pri procesiranju. Svaki bajt u skladištu sadrţi dodatni bit koji se naziva bit pariteta koji

pomaţe otkrivanje pogrešne promene u vrednosti jednog bita tokom procesiranja.

Kompjuterski sistemi tolerantni na greške su vaţni u okruţenjima gde prekid procesiranja ima

jako neţeljene efekte kao što je slučaj u informacionim sistemima bolnica ili sigurnosnoj

razmeni. Ovi sistemi će nastaviti sa operacijama nakon što neke od komponenti procesiranja

padnu. Ovi sistemi se grade sa duplim komponentama, često uključuju nekoliko procesora u

Page 109: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

109

multiprocesirajućoj konfiguraciji. Ako jedan od procesora padne, drugi moţe obezbediti manju,

ali ipak efikasnu uslugu.

Identifikacija, autentičnost i firewall: kontrola pristupa korporativnim

kompjuterskim sistemima

U današnjem kompjuterskom okruţenju sa organizacionim informacionim sistemima koji su

povezani na Internet, korisnici kao i špijuni mogu pokušati da pristupe sistemu sa praktično bilo

koje lokacije. Mora se osigurati samo ovlašćeni pristup.

Korisnik se prvo identifikuje sistemu obično putem imena ili broja računa. Sistem tada pregleda

informaciju o autentičnosti i dva puta je proverava.

Najtradicionalnija šema korišćenje lozinki daje korisniku veću sigurnost koja se zasniva na

njegovoj volji da izabere neočiglednu lozinku, zapamti je i odrţi u tajnosti. Jednostavna odbrana

od osobe koja se maskira u legitimnog korisnika je ograničenje ponovljenih pokušaja pristupa i

aktiviranje alarma. Mnogi sistemi, kao što su automatske mašine i druga elektronska sredstva

transfera se oslanjaju na kombinaciju lične identifikacije broja (PIN) sa sredstvima za utvrĎivanje

autentičnosti, na primer magnetske kartice ili pametne kartice. Ove mere uključuju obavezne i

česte promene lozinki, korišćenje slova ili brojki i sprečavanja upotrebe uobičajne reči koja se

lako povezuje sa korisnikom. Posed korisnika (na primer pametne kartice) mogu biti korišćene na

neodgovarajući način. Ovo je razlog da se mnogi od tzv. biometrijskih pristupnih ureĎaja

oslanjaju na lične karakteristike svakog korisnika (otisak prsta ili skeniranje oka).

Korišćenje Interneta je primoralo organizacije da postave firewall-ove kako bi zaštitili pristup

informacionim resursima. Firewall je hardver i sofvter koji postavlja firma izmeĎu svoje mreţe i

spoljne mreţe kao što je Internet, da bi se osiguralo da se izmeĎu firewall-ova obavlja samo

ovlašćeni saobraćaj. Tipična primena je ruter postavljen kao prelaz izmeĎu Interneta i

korporativne mreţe. Sav saobraćaj spolja ka unutra i obrnuto mora proći kroz firewall. Firewall

često koristi identifikaciju i autentifikaciju da bi se nadgledao dolazeći saobraćaj, omogućavajući

samo ovlašćeni pristup korporativnim informacionim resursima. Firewall-ovi generalno

dozvoljavaju da se saobraćaj slobodno obavlja od korporativnih sajtova do okruţenja firme, sem

ako nisu na snazi odreĎene politike limitiranja.

Slika 19.2 Firewall: svi pristupi ka i od interneta moraju proći kroz firewall kompjuter

19.4 Planiranje oporavka od havarije

Šteta moţe nastati ako menadţment to nije predvideo, ili je odlučio da prihavati rizik napada.

Trebalo bi da budi dostupna dva nivoa kontrole napada. Jedan od njih je adekvatno osiguranje za

rezidualni rizik (sem ako firma ne reši da samoosigura rizik tj. snosi moguće gubitke). Druga

kontrola je neophodna komponenta generalne kontrole sistema: plan za oporavak od havarije.

Page 110: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

110

Plan za oporavak od havarije odreĎuje kako će kompanija odrţavati neophodne informacione

usluge suočena sa havarijom. Vatra ili ekplozija u centru podataka bi posao finansijskih

korporacija dovela do zatišja.

Pri planiranju oporavka od štete prvi zadatak je identifikovanje neophodnih poslovnih funkcija

koje treba štititi, pošto je zaštitaj manje bitnih funkcija skupa.

Plan za ove funkcije bi trebalo da sadrţi četiri komponente: plan za hitne slučajeve, plan podrške,

plan oporavka i test plana.

1. Plan za hitne slučajeve odreĎuje situacije kada je utvrĎena šteta i definiše potrebne akcije od

strane zaposlenih.

2. Plan podrške - osnovna komponenta ovog plana odreĎuje kako će informaciono procesiranje

biti sprovedeno tokom hitnog slučaja. Detaljiše kako kompjuteri podrške ili diskovi treba da budu

odrţavani i odreĎuje mesta oporavka, gde se moţe uspostaviti rad za vrlo kratko vreme. TakoĎe,

moraju biti utvrĎene alternative za podršku telekomunikacija. Neke kompanije odrţavaju

telekomunikacioni link izmeĎu njihovih cenatara podataka i mesta oporavka, kako bi imale

pristup poslednjim obraĎenim podacima, ako nastupi šteta.

Alternative za oporavak uključuju:

- Lokaciju u posedu kompanije koja je geografski udaljena od centra podataka. U

distribuiranom procesiranom okruţenju, operacije mogu biti struktuirane tako, da svaki centar

podataka bude podrţan od strane drugog.

- Reciprocitetni sporazum sa kompanijom koja vodi kompatibilni kompjuterski sistem

- Lokaciju koju firma iznajmljuje za oporavak od štete, pod ugovorom. Hot site je ustanova

koja radi sa kompjuterima kompatibilnim klijentovim i čija oprema se moţe koristiti 24 sata

posle štete.

3. Plan oporavka odreĎuje kako će operativni rad biti nastavljen na originalnom mestu,

uključujući detaljne odgovornosti osoblja.

4. Test plan odreĎuje kako će druge komponente plana biti testirane. Plan koji nije periodično

testiran kroz simulirani hitni slučaj, pokaţe se neuspešnim pri pravoj uzbuni. Za mnoge

kompanije planiranje oporavka je širi proces poslovnog planiranja koji teţi da osigura da sve

aktivnosti preduzeća mogu biti povraćene nakon štete.

Page 111: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

111

20. Etička i socijalna pitanja u informacionim

sistemima

Svako od nas bi ţeleo da vodi ţivot na kakav moţemo biti ponosni, donoseći odluke koje se slaţu

sa našim shvatanjem pravičnog i dobrog. Mi ne ţelimo prečice trenutne celishodnosti koje bi nas

odvratile od dugoročnih ciljeva kao što su uţivanje reputacije dobre osobe, dobrog osećaja o nama

samima ili pridrţavanje principa koji su nam dragi. Naša shvatanja morala nam pomaţu pri

ostvarivanju ovih ciljeva. MeĎutim, potrebne su nam direktnije smernice da bi nam pomogle da

donesemo odluke za pravo u našim profesionalnim ţivotima. Ovo je cilj ovog poglavlja.

Etika je grana filozofije koja se bavi pitanjima ispravnog i pogrešnog, pravednog i nepravednog,

pristojnog i nepristojnog. Tretman radnika u zdravstvenom programu, opisan u slučaju iznad je

primer situacije koja postavlja pitanje. Kompjuteri i telekomunikacije igraju vitalnu ulogu u

našem informacionom društvu i rad sa informacionim sistemima postavlja dobro definisan set

etičkih pitanja o kojima će biti diskutovano u ovom poglavlju. Oni koji razvijaju i koriste ovaj

sistem moraju biti svesni prirode ovih pitanja u kontekstu opšte etike kao i načina nošenja sa

etičkim dilemama koja se inavarijabilno postavljaju i preporuke odgovarajućih etičkih pravila.

Informaciona tehnologija je izvor materijalnog progresa i moţe dati doprinos svima nama: stvara

prilike za društvo. TakoĎe nam moţe nauditi. Ugroţava zapošljavanje u nekim kategorijama

poslova. Moţe biti korišćena kako bi okupirala naš privatni ţivot i učinila naše radno mesto manje

kongenijalnim. Etička pitanja su tesno povezana sa društvenim pitanjima usmerenim ka

prosleĎivanju blagostanju svih članova društva. Fundamentalno pitanje je: kako upošljavamo naš

osećaj za dobro i loše da bi pridobili prednosti tehnologije dok štitimo prava onih na koja ona

utiču? Ovde ćemo pokušati da vam pomognemo da odgovorite na ova pitanja za sebe.

20.1 Domen etike

Informaciona tehnologija je alat koji moţe biti korišćen za prosleĎivanje organizacionih ciljeva,

traganje za nacionalnim interesom ili podršku odrţivog razvoja društva. Ista tehnologija moţe biti

korišćena da drţi u strahu zaposlene ili graĎane od nadzora koji je podrţan informacionim

sistemima sa bazama podataka sa svim aspektima njihovih ţivota. Svi mi, zato, bi trebalo da

donosimo odluke voĎene ne samo organizacionim i tehnološkim aspektima informacionih

sistema, već takoĎe uzimanjem u obzir njihovog uticaja na pojedince. Naše znanje etike nam

pomaţe pri donošenju takvih odluka.

Etika je studija principa ispravnog i pogrešnog koja treba da vode ljude. Etika se zasniva na

utvrdjivanju za kojim vrednostima vredi tragati u ţivotu i koji su postupci ispravni (ili pogrešni) -

zato je etika studija o moralu. Kako se etička pitanja povezuju sa pravnim? Ako ne postoji zakon

koji kaţnjava odreĎeno ponašanje da li to znači da ste uvek u pravu ako se ponašate na taj način?

Ljudsko ponašanje i donošenje odluka spada u ova tri domena, prikazana na slici 20.1.

Page 112: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

112

Legalna pitanja

Projektovani IS razvoj ili upotreba

Neogranicen

domen

Eticka pitanja

Slika 20.1 – Domeni etike

Kako razvijamo i koristimo informacione sisteme da bi rešili organizacione probleme ili

odgovorili na prilike, moramo biti sigurni da je naše rešenje odgovarajuće uz poštovanje ovih

domena. Pravni domen vodi niz relativno dobro opisanih ponašanja odreĎenih zakonom i ojačanih

u sudovima date zemlje ili u okviru lokalne nadleţnosti. Tokom preliminarne studije izvodljivosti

sistema koji treba da bude razvijen, moramo se uveriti da je predloţen sistem pravno izvodljiv.

Kompjuterski zločin i zloupotreba su grane zakona i spadaju u ovaj domen.

MeĎutim, samo zato što je akcija legalna ne znači i da je etička. Domen etike je voĎen opštim

normama ponašanja i odreĎenim pravilima etike. Da bi videli da li vaše donošenje odluka u datom

slučaju uključuje i etička pitanja, primenite princip ”sunčeve svetlosti”: Šta ako pročitam o mojim

odlukama i posledičnim akcijama u sutrašnjim novinama? Etička razmatranja prevazilaze pravnu

obaveznost. Jedino ako je akcija i legalna i etička, spada u neograničen domen, gde se ponašamo

odgovarajuće u potpunosti u skladu sa našim preferencijama. U ovom domenu moţemo primeniti

takav kriterijum kao što je organizaciona poţeljnost ili analiza prihoda i troškova.

Primena znanja iz etike na pitanja koja se postavljaju tokom razvoja i korišćenja informacionih

sistema pomaţe nam da donosimo odluke u našem profesionalnom ţivotu. Za profesionalno

znanje se uopšteno pretpostavlja da dodeljuje posebnu odgovornost. To je razlog što su profesije

evoluirale pravila etike, tj. set principa koja bi trebalo da vode ponašanje članova profesije.

Glavna pravila etike za profesionalce u oblasti informacionih sistema su ACM pravilo etike i

Profesionalno ponašanje, vezujući članove Asocijacije za kompjutersku mašineriju (ACM) i

Pravilo Etike i Standardi ponašanja prihvaćenih od strane Asocijacije za upravljanje

procesiranjem podataka (DPMA). Ova pravila bi trebalo da budu poznata menadţerima i krajnjim

korisnicima na čije profesionalne ţivote utiču informacioni sistemi.

Iako etička pravila nisu primenljiva u sudovima, ljudsko društvo bi u slučaju njihovog odsustva

bilo nepodnošljivo. Zato su društva (i na manjoj skali, profesionalna društva) evoluirala

mehanizme koji na različite načine kaţnjavaju prekršaje etičkih normi. Šta treba da nas vodi pri

biranju smera delovanja? Kako se ponašamo kod etičke dileme, u situaciji kada se svaki smer

delovanja javlja kao manje etički nego što je to poţeljno? Da bi odgovorili na ova pitanja,

okrenućemo se etičkim teorijama.

Deset pravila računarske etike, prema Computer Ethics Institute:

1. Ne koristiti računar tako da ugroţava ostale ljude.

2. Pri korišćenju računara ne ometati rad na računaru drugih.

3. Ne pristupati sadrţajima fajlova drugih ljudi.

4. Ne koristiti računar kao sredstvo za kraĎu.

5. Ne koristiti računar u cilju laţnog svedočenja.

6. Ne koristiti kopije softvera koje niste kupili (za koji nemate licencu).

Page 113: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

113

7. Ne koristiti računarske resurse drugih ljudi bez njihove saglasnosti.

8. Ne prisvajati intelektualne rezultate rada drugih ljudi.

9. Voditi računa o socijalnim posledicama programa koji pišete ili sistema koji dizajnirate.

10. U svakoj situaciji koristiti računar na takav način da poštujete ugled i integritet drugih.

ACM (Association for Computing Machinery) Kodeks etičkog i profesionalnog ponašanja

Glavni moralni imperativ

- Doprinos društvu i blagostanju ljudi,

- Budi pošten i vredan poverenja,

- Budi fer i postupaj tako da nikoga ne diskriminišeš,

- Poštuj prava vlasništva, uključujući autorska prava i patente,

- Pruţi intelektualnu svojinu,

- Poštuj prava drugih,

- Poštuj poverljivost.

OdreĎenje profesionalne odgovornosti

- Trudi se da dostigneš najviši kvalitet, efektivnost i dostojanstvo, kako u procesima tako i u

proizvodima profesionalnog rada.

- Zahtevaj i odrţavaj profesionalnu kompetentnost.

- Nauči i poštuj postojoće zakone koji se odnose na profesionalan rad.

- Prihvati i obezbedi odgovarajući profesionalni pregled.

- Pruţi obimne i temeljne procene komjuterskih sistema i njihovog uticaja, uključujući analize

mogućih rizika.

- Poštuj ugovore, sporazume i dodeljene odgovornosti.

- Poboljšaj razumevanje javnosti o kompjuterizaciji i njenim posledicama.

- Pristupi kompjuterizaciji i komunikacionim izvorima samo kada za to imaš ovlašćenje.

Imperativi organizacionog voĎstva

- Artikuliši društvenu odgovornost članova organizacione jedinice i ohrabri puno prihvatanje

tih odgovornosti.

- Upravljaj osobljem i izvorima da bi dizajnirao i izgradio informacione sisteme koji

poboljšavaju kvalitet radnog ţivota.

- Priznaj i podrţi odgovarajuće i ovlašćene informacione upotrebe kompjuterizacije i

komunikacionih izvora.

- Osiguraj da korisnici na koje će sistem uticati imaju jasno artikulisane potrebe tokom procene

i dizajna zahteva. Kasnije sistem mora biti vrednovan tako da izlazi u susret zahtevima.

- Artikuliši i podrţi politiku koje štiti dostojanstvo korisnika i drugih na koje utiče

kompjuterski sistem.

- Kreiraj prilike za članove organizacije da nauče principe i ograničenja kompjuterskih sistema

20.2 Etička pitanja u razvoju i upotrebi informacionih sistema

Tretiranje drugih sa poštovanjem znači nenarušavati njihova prava. Osnovna prava pojedinca su:

- Pravo na ţivot i sigurnost

- Pravo na slobodnu saglasnost: Pojedinci bi trebalo da budu tretirani kako se slobodno saglase

da budu tretirani.

- Pravo na privatnost: Pojedinci se mogu ponašati slobodno van posla i mogu zadrţati privatnu

informaciju o sebi bez obelodanjivanja dok su druge informacije o njima čuvane od strane

onih koji sa sa njima upoznati.

- Pravo na privatnu svojinu.

- Pravo na slobodu govora, koje obuhvata pravo na kritiku etike ili legalnosti akcija drugih.

Page 114: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

114

- Pravo na fer tretman: pojedinci koji su u sličnim okolnostima bi trebalo da budu slično

tretirani .

- Pravo na proces: pojedinci imaju pravo na nepristrasno saslušanje, kada veruju da su njihova

prava narušena.

Primena etičkih teorija na pojedinca je ilustrovana na Slici 20.2.

Eticka

pitanja

Prava

pojedinca

Privatnost Tacnost Svojina Pristup

Pravo na

privatnost i

slobodnu

saglasnost

Pravo na

ispravku

Pravo na

privatnu

svojinu

Pravo na fer

tretman

Izvori

pitanja

Penetracija

IT

Kompleksnost

IS

Nepovredivost

informacija

i softvera

Slika 20.2 – Etička pitanja, njihovi izvori i prava pojedinaca

Blagostanje pojedinaca i njihova odreĎena prava, postavljena od strane etičkih teorija, moraju biti

čuvana u okruţenju informacionog društva. Osnovna etička pitanja koja se tiču informacionih

sistema su bila identifikovana od Richard Masona kao pitanja privatnosti, tačnosti, vlasništva i

pristupa

Traganje za izvorom etičkog pitanja i razumevanje koja prava pojedinaca mogu biti narušena nam

pomaţu da razumemo samo pitanje etike. Na primer, prava na intelektualnu svojinu nad

softverom su relativno lako narušiva, jer je softver neopipljiv i moţe lako biti kopiran. Pošto

informaciona tehnologija proţima toliko aspekata našeg ţivota, naša privatnost moţe lako biti

narušena. Naime, bez baza podataka, punih informacionih sistema koji procesiraju naše kupovine,

molbe za kredit, polise osiguranja i druge transakcije, teško bi bilo moguće prikupiti detaljan

snimak naših ţivota za nekoliko sekundi. U isto vreme, oni koji su lišeni pristupa tehnologiji su

umanjeni za mnoga saznanja i narušeno je njihovo pravo na fer tretman.

PRIVATNOST

Privatnost je najvaţnije etičko pitanje koje je postavljeno od strane informacionih sistema.

Privatnost je pravo pojedinaca da zadrţe odreĎene informacije o sebi bez otkrivanja i imaju sve

informacije koje su o njima prikupljene uz njihovu saglasnost zaštićene od neovlašćenog pristupa.

Kada je naša privatnost narušena, mi smo postiĎeni, potcenjeni i imamo manjak autonomije -

gubitak kontrole nad našim ţivotima. Invazija na privatnost je potencijalna pretnja u

informacionom društvu. Pojedinci mogu biti lišeni mogućnosti da formiraju ţeljene profesionalne

i lične odnose ili čak biti politički neutralizovani kroz nadzor i skupljanje podataka u bazama

podataka koje pruţaju informacije o njima.

Briga za privatnost je postojala već dugo godina pre kompjuterski zasnovane tehnologije koja je

ušla u ljudske odnose. MeĎutim, kompjuteri i povezane tehnologije stvaraju mogućnosti za

ugroţavanje privatnosti kakve nisu postojale ranije. Masivne baze podataka koje sadrţe detalje o

našim ţivotima mogu biti prikupljene po niskoj ceni i mogu biti svuda pristupne i u bilo koje

vreme, putem telekomununikacionih mreţa. Neophodno je odrţati pravo na privatnost kao

osnovno pravo pojedinca.

Skupljanje, skladištenje i razmena zapisa koji se tiču pojedinaca iz baza podataka su neophodni za

naš posao, drţavu, sve do same osnove naših ţivota. Ipak, kvalitet naših ţivota mora biti zaštićen

zakonodavstvom i etičkim pristupom od akvizicije i korišćenja ovih zapisa. Akt o privatnosti iz

1974. godine, ograničava federalne agencije da dopuste korišćenje podataka koje su prikupile za

Page 115: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

115

drugu svrhu, sem one zbog koje su prikupljeni. MeĎutim, zakonodavna akta imaju propuste. Rupe

u zakonodavstvu oteţavaju zaštitu privatnosti kroz zakonski sistem i ostavljaju dosta privatnih

pitanja u domenu etike.

Akt o privatnosti sluţi kao smernica za brojna etička pravila koje su prihvatile brojne

organizacije. TakoĎe, na njega je gledano kao na model za zaštitu privatnosti elektronskih

medicinskih izveštaja. Sledeće osnove privatnosti treba čuvati:

- Ni jedan tajni podatak o pojedincu ne sme da doĎe u posed neovlašćene strane.

- Ni jedan zapis ne sme biti iskorišćen u drugu svrhu sem za originalnu bez dozvole pojedinca.

- Pojedinac ima pravo na kontrolu i ispravku zapisa koji se odnose na nju ili njega.

- Agencija koja skuplja podatke je odgovorna za integritet sistema.

Osiguranje privatnosti, suočeno sa rapidno širećim tehnološkim mogućnostima nije jednostavno.

Javljaju se mnoge kontroverze. Pitanja privatnosti mogu da imaju značajne ekonomske posledice.

Dva fenomena baza podataka stvaraju odreĎene opasnosti. Prvo, uparivanjem baza podataka

omogućava se stvaranje novih činjenica skupljenih o pojedincu. Ako su činjenice o osobi

sakupljene na ovaj način u kontekstu nepovezane sa ciljem skupljanja podataka i bez saglasnosti

pojedinca ili mogućnosti ispravke netačnosti, to moţe rezultirati ozbiljnom štetom za pojedinca.

Disperzija ličnih podataka izmeĎu nekoliko nezavisnih baza podataka je sigurnosna mera protiv

invazije na privatnost. Druga briga je povezana sa statističkim bazama podataka koje sadrţe veliki

broj ličnih podataka, ali obezbeĎuju samo statističke informacije. Neko moţe postavljanjem

serije statističih upita dedukcijom utvrditi lične informacije o odreĎenom pojedincu. Da bi se

sprečilo takvo obelodanjivanje, moraju biti postavljena ograničenja dozvoljenih upita (npr, na upit

neće biti odgovoreno ako bi se odgovor odnosio na manje od 10 osoba).

Baze podataka nisu jedine na udaru kada se radi o brizi za privatnost. E-mail poruke i druge forme

individulanog izraţavanja postaju dostupne drugima u sajberspejsu koji stvaraju kompjuteri i

telekomunikacije. Informacioni sistemi su učinili mogućim sprovoĎenje sistematskog nadzora

osoba i grupa. Nadzor organa reda i drugih ovlašćenih tela moţe biti opravdan pri zaštiti ljudi i

imovine (i to su zakonska prava pojedinaca) i pri prevenciji prevare i zlopuotrebe, u javnim i

privatnim sektorima. MeĎutim, zbog svoje nametljive prirode, nadzor koji uključuje informacione

sisteme zahteva mnogo veću opravdanost u odreĎenim slučajevima kada je primenljivo i veću

kontrolu od onih koji su sada prisutni u legalnom domenu.

ACM obavezuje stručnjake za informacione sisteme da „poštuju prava drugih“ i ide dalje nudeći

odreĎene smernice kako to uraditi. IT profesionalci od kojih se očekuje da budu uključeni u

projekat koji će narušiti privatnost imaju obavezu da to i kaţu.

Zakonodavstvo i pojačanje u oblasti privatnosti u SAD zaostaju za onim u drugim zemljama.

Zemlje Evropske Unije nude odreĎenu proširenu legalnu zaštitu privatnosti. U okruţenju

poslovne globalizacije, ovo stvara teškoće u oblasti toka podataka ili transfera podataka preko

nacionalnih granica. Zemlje sa oštrijim merama u pogledu zaštite privatnosti imaju primedbu na

transfer ličnih podataka u zemljama gde je ova zaštita labava. UN su utvrdile minimum garancija

privatnosti preporučene za uključenje u nacionalna zakonodavstva. Postoji briga za moguću

pojavu zemalja gde se informacija moţe prikupiti, sačuvati i istoj se pristupiti na neetički način.

Zaštita privatnosti se zasniva na merama tehničke sigurnosti i drugim kontrolama koje

ograničavaju pristup bazama podataka i drugim informacijama sačuvanim u kompjuterskoj

memoriji ili prebačenim preko telekomunikacionih mreţa.

TAČNOST

Proţimajuća upotreba informacije u našim društvenim poslovima znači da smo postali ranjiviji na

dezinformaciju. Tačna informacija nema grešaka, kompletna je i bitna za odluke koje treba da

budu zasnovane na njoj. Briga za tačnost informacije o pojedincima je često povezana sa brigom

za privatnost.

Page 116: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

116

Kada se ljudi oslanjanju na netačne informacije, drugi ljudi mogu biti lišeni svog prava. Netačan

medicinski izveštaj vam moţe ugroziti ţivot. Netačan vremenski izveštaj koji netačno predskaţe

trajektoriju oluje, moţe poslati mornare u smrt.

Da li je razvoj informacionih sistema koji obezbeĎuju tačnu informaciju samo pitanje

profesionalne kompetencije? Postoje različiti izvori pristrasnosti u informacionim sistemima i

stručnjaci za informacione sisteme bi trebalo da budu svesni toga. Profesionalni integritet je jedan

od garanta informacione tačnosti.

Etički pristup informacionoj tačnosti poziva na sledeće:

- Stručnjak ne bi trebalo da pogrešno predstavi svoje kvalifikacije da bi izveo zadatak.

- Stručnjak bi trebalo da ukaţe svom kolegi na posledice koje se očekuju u slučaju neetičkog

ponašanja. ACM pravilo etike i profesionalnog ponašanja govori o profesionalnoj obavezi da

se „izbegne šteta drugima“ paţljivim pristupom mogućim uticajima bilo kog informacionog

sistema koji treba da bude primenjen.

- Čuvanje sistema kao što je kontrola i zapisi je neophodno da bi se odrţala tačnost informacije.

- Pojedincima treba da bude pruţena prilika da isprave netačnu informaciju o njima koja se

nalazi u bazama podataka.

- Sadrţaji baza podataka koji sadrţe podatke o pojedincima bi trebalo da budu pregledani u

češćim intervalima, a zastarele stvari izbačene.

Kvalitet podataka u drţavnim bazama pojačava zabrinutost. Nedostatak adekvatne organizacione i

tehnološke kontrole, kao što je periodično ispitivanje kvaliteta, je bio osnovni razlog za brigu.

Problem tačnosti ima šire društvene implikacije.Uloţena je primedba da nedostatak odgovarajuće

kontrole u nekim kompjuterizovanim izbornim sistemima moţe ugroziti osnovna Ustavom

zagarantovana prava.

SVOJINA

Pravo na svojinu je široko zaštićeno u zakonskom domenu. MeĎutim, nepovredivost informacije

pomera mnoge probleme u etički domen. Primarna pitanja su prava na intelektualnu svojinu:

nepovredivost svojine koja rezultira iz aktivnosti pojedinca ili korporacije. Troškovi ispada

kompjuterskog hardvera predstavljaju manju štetu od vrednosti informacionih sistema, baza

podataka i baza znanja. Ipak, dok bi svi mi uzimanje nečijeg laptopa bez dozvole nazvali kraĎom,

malo nas bi uopšte razmotrilo vrednost kraĎe uskladištenih podataka.

Intelektulna svojina je zaštićena u većini zemalja putem tri mehanizma: autorskog prava, patenta i

poslovne tajne. Ova sredstva sluţe da zaštite investiciju inovatora i osiguraju javno dobro,

ohrabrivanjem obelodanjivanja tako da dalje inovacije mogu biti prosleĎene drugima. Zakoni za

zaštitu autorskog prava i patenata su kreirani tako da pomognu i nastave tehnološki progres. Zbog

ograničenja autorskih prava i softvera, stvaraoci softvera se često oslanjaju na zaštitu poslovne

tajne. Zakon za zaštitu poslovne tajne štiti poverljivost intelektualne svojine kroz licence (kao one

koje često ne pročitate na pakovanjima softvera) ili neobelodanjene sporazume.

Knjige, tradicionalna forma intelektualne svojine, imaju bolju kontrolu od softvera. Ipak, objava

knjige u elektronskom obliku na mreţi, i ovaj predmet svrstava u oblast zabrinutosti.

Ilegalno kopiranje kompjuterskog softvera, poznato kao softverska piraterija je kraĎa. OdreĎeni

broj kompanija je uveo čvršću politiku protiv ilegalnog kopiranja. Softverska piraterija kao forma

prodaje ilegalno kopiranih aplikacija je postala ozbiljni problem u meĎunarodnoj razmeni. U

odreĎenom broju zemalaja, više od 75% prodaje softverskih paketa su ilegalne kopije. Procenjeno

je da softverska piraterija širom sveta košta softversku industriju više biliona godišnje.

Pošto zakonski sistem prati korak tehnologije i pošto se na etičko voĎstvo gleda kao na sredstvo

koje uokviruje pravna pitanja, mnoge kontroverze se prelivaju u etički domen. “Poštovati pravo

svojine“ je jedan od osam glavnih moralnih imperativa ACM pravila etike. Zakonski sistem i

etičari se rvu sa sledećim nerešenim pitanjima:

Page 117: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

117

- Do kog proširenja se informacija moţe smatrati svojinom?

- Šta čini jedan softverski proizvod drugačijim od drugog?

- Moţe li izgled proizvoda biti zaštićen kao svojina? Široka interpretacija autorskog prava štiti

izgled proizvoda na ekranu i način na koji radi, pre nego algoritam programa.

- Da li bi kompjuterski generisani poslovi imaju ljudskog tvorca? Ako ne, da li bi prava svojine

bila zaštićena?

Pitanja koja se javljaju i odnose se na ekspertske sisteme prevazilaze prava vezana za softver ili

znanje inţenjera. Ipak, drugo pitanje je pravo svojine za elektronsko skupljanje podataka. Sudovi

su doneli presudu da autorsko pravo štiti samo skupljanje podataka koji pokazuju neku kreativnost

u izboru ili sklopu podataka, a ne štiti radno intenzivnu ali neoriginalnu kolekciju kao što je

telefonski imenik.

Kao što moţemo zaključiti, mnoga legalna pitanja koja se tiču intelektualne svojine ostaju

nerešena. Zato je vaţno pristupiti svojini sa etičkog gledišta da bi se osiguralo da naše odluke ne

narušavaju prava drugih.

PRISTUP

Karakteristika informacionog društva je da je veći deo radne snage zaposlen u rukovanju

informacijama i veći deo dobara i usluga dostupnih za korišćenje je informaciono povezan. Da bi

dobio pristup koristima takvog društva, pojedinac mora posedovati najmanje tri stvari: (1)

intelektualne veštine kako bi rukovao informacijama, (2) pristup informacionoj tehnologiji (PC sa

modemom i telekomunikacionim linkom) i (3) pristup informacijama. Ako razmotrimo ova

pitanja na nacionalnoj i globalnoj lestvici, videćemo da postoji nejednakost. Pošto svako od nas u

društvu izvlači ekonomsku korist iz jednakosti mogućnosti i pošto je svako od nas etički zabrinut

za fer igru, pitanje pogodnog pristupa informacijama i informacionoj tehnologiji ponovo definiše

našu zabrinutost.

Informaciona tehnologija ne mora ograničavati mogućnosti. Čak naprotiv, kada je svrsishodno

upotrebljena, moţe pruţiti mogućnosti koje ranije nisu bile dostupne.

Sa velikim rastom broja personalnih kompjutera, Interneta i informacionih sistema on-line,

dostupnost informacione tehnologije je brzo rasla. MeĎutim nije rasla jednako. Ekonomska

nejednakost je, naravno, glavni razlog, ali nije jedini. Informaciona tehnologija moţe biti

potencijalni alat za uvoĎenje hendikepiranih u društvene i ekonomske tokove. Ona takoĎe moţe

biti barijera za zapošljavanje ili mogućnost jednakog prsitupa koristima društva.

Intenzivno je raĎeno na razvoju pomoćne tehnologije koja poboljšava pristup informacionoj

tehnologiji za hendikepirane i, u mnogim slučajevima, sa celim svetom kroz ovu tehnologiju.

Pomoćne tehnologije za slepe, uključuju ekrane koji rade u zvučnom modu, preko softvera za

čitanje sa ekrana i sintisajzera za govor, do ekrana koji rade u taktilnom modu. Pomoćne

tehnologije za ljude sa umanjenom pokretljivošću se oslanjanju na programe koji modifikuju

operacije sa tastaturom. Postoje specijalizovani programi za procesiranje reči koji automatski

nadgledaju tekst radi grešaka koje tipično prave ljudi sa slabim sluhom. Puno proizvoda za ljude

sa invaliditetom je dostupno od strane IBM-a.

Prvobitno osmišljen kao podrška univerzitetima i školama, Internet je danas preorijentisan da

takoĎe podrţi kompanije u njihovom stalnom traganju za globalnom konkurentnošću. Raste

zabrinutost za zaštitu interesa obrazovnih institucija i pojedinaca koji tragajući za znanjem dele

takvu mreţu sa moćnim komercijalninm interesima. Mnogi veruju da će Internet još značajno

evoluirati kako bi ispunio ciljeve informacionog autoputa.

20.3 Uticaj informacione tehnologije na radno mesto

Sva pitanja o kojima smo diskutovali imaju uticaj i na radno mesto, gde se pojavljuju u svetlu

prava zaposlenih da odrede politiku i praksu svoje organizacije. U skladu sa proţimajućom

upotrebom informacione tehnologije i njenog potencijala da se koristi za dobro i loše, moramo

razmotriti posebna pitanja koja se javljaju kada ljudi rade sa informacionim sistemima.

Page 118: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

118

Pozitivni i negativni potencijal informacione tehnologije

Promene koje napredne tehnologije donose u radni ţivot se poštuju i mnogi efekti informacionih

tehnologija se ne mogu predvideti. Ipak, postoji iskustvo koje dozvoljava menadţerima i IT

profesionalcima da primene sisteme koji obećavaju pozitivne uticaje. ACM pravila etike i

profesionalno ponašanje obavezuje IT profesionalce da «kreiraju i sagrade informacione sisteme

koji poboljšavaju kvalitet radnog ţivota.»

Ustanovljeno je da ljudi osete zadovoljstvo na poslu kada: (a) osećaju da njihov rad ima značaj,

(b) osećaju odgovornost za rezultate njihovog rada i imaju osećaj autonomije i kontrole (c) imaju

podršku za njihova dostignuća. Sociološko-tehnološke analize informacionih sistema vršene su sa

ciljem prepoznavanja ovih faktora motivacije zaposlenih. Informacioni sistemi sa sličnim

funkcionalnostima mogu imati pozitivne i negativne posledice na radnom mestu.

Kao što moţemo videti u tebeli 20.1, ista informaciona tehnologija moţe imati različite uticaje

zavisno od načina na koji se koristi u organizaciji.

Potencijalno pozitivan uticaj Potencijalno negativan uticaj Primer tipa sistema

Povećanje mogućnosti za razvoj

sposobnosti pojedinca

Smanjenje individualnih

sposobnosti

Svi računarski sistemi

Mogućnost za dobijanje

inteligentne pomoći u radu

Suţavanje individualnih znanja Ekspetni sistemi

Disperzija informacija kao prilog

objektivnosti

Stroga kontrola učinka

Ekspetni sistemi

Socijalna interakcija Monotonost rutinskog posla Izveštavanje i EIS

Integracija rada u smisaonu celinu

Izolacija individua,

Razbijanje posla na atome

Transakcioni sistemi

Šansa za hendikepirana lica Stvaranje rizika po zdravlje Svi računarski sistemi

Tabela 20.1 – Uticaj IT na radnu sredinu

Uticaj IT tehnologije na radno mesto imaj značajne društvene efekte. Upotreba kompjutera je

zamenila radnike u srednjem nivou menadzmenta (čija je primarna svrha skupljanje i transfer

informacija) i na administrativnim poslovima. Neke kategorije posla su iščezle. U velikom broju

organizacija došlo je do reinţenjeringa posla. Efikasni IS smanjuju potrebu za radnom snagom.

Teleworking (rad od kuće i drugih lokacija udaljenih od kancelarije) koji je omogućen putem ICT

nije potpuno zameno rad u kancelariji. Društvene potrebe i mogućnost da se bude vidljiv u

organizaciji imaju presedan nad pogodnošću. Ipak, moţemo videti da se rad stalno pomera ka

lokacijama udaljenim od tradicionalnih kancelarija. U ovim kancelarijama pitanje od značaja je

sve veća upotreba informacione tehnologije da bi se nadgledao rad zaposlenih.

Potencijalni pozitivni uticaji Potencijalni negativni uticaji Primeri tipova sistema

Povećava mogućnost za veţbu

veština pojedinca; pruţa

mogućnost za razvoj

pojedinačnih veština.

Smanjuje vrednost veština

pojedinca

Ekspertni sistemi

Pruţa inteligentnog pomoćnika

pojedincu

Razdvaja znanje pojedinca Ekspertni sistemi

Page 119: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

119

Širi informaciju da bi

promovisala autonomiju

Strog nadzor i kontrola

Izveštaji uprave i izvršni

informacioni sistemi

Pruţa povratnu informaciju za

nadzor pojedinaca i timova

Rutinira rad i ubrzava ga

Rad sistema za nadzor

Pruţa socijalnu interakciju Izoluje pojedince Groupware

Integriše rad u smislene zadatke Atomizuje rad Pozitivni uticaji promovisani od

strane sociološko tehnološki

dizajniranih informacionih

sistema

Ojačava ljude sa invaliditetom Postoji rizik po zdravlje Svi PC-bazirani sistemi

Tabela 20.2 - Potencijalni pozitivni i negativni uticaji informacionih sistema na pojedinca

Page 120: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

120

21. Indeks pojmova

A-0 Dijagram (Diagram): pravouganik u dijagramu kontekst (IDEF0), koji sadrţi funkcije

modelovane na najvišem nivou, sa ulazima, kontrolama, izlazima i mehanizmima, zajedno sa

opisom svrhe modela i tačakama gledišta.

Ad Hoc sistemi za podršku odlučivanju (Ad Hoc DSS) - sistemi za podršku odlučivanju koji

rade sa specifičnim problemima koji se obično ne mogu ni predvideti niti ponoviti.

Ad-hoc upit (Ad-Hoc Query) - svako spontano i neplanirano pitanje, ili upit. To je upit koji se

sastoji od dinamički generisanog SQL-a, koji je obično generisan preko neke desktop alatke.

Agent - samoodrţavajući proces koji radi u pozadini na klijent ili server računaru izvodeći

odreĎene radnje za odreĎenog korisnika. Agenti mogu snimati izuzetke zasnovane na

kriterijumima ili izvršnim automatizovanim zadacima. Na primer jednom se pojavi jedan dogaĎaj

deamon izvodi pre-definisane akcije i pretvara se u stanje snimanja/praćenja.

Agregacija (Aggregation) - specijalna forma asocijacija koja specifira odnos izmeĎu agregacije

(celine) i komponentnog dela.

Aktivni sistemi za podršku odlučivanju (Active DSS) - specijalni tip inteligentnih sistema za

podršku odlučivanju koji moţe odogovoriti na promene.

Analitičke tehnike - metode koje koriste matematičke formule da bi se izdvojilo optimalno

rešenje direktno ili da se predvidi rezultat ; uglavnom se primenjuju za .... rešavanjem

struktuiranih problema.

Analiza "traţenje cilja" (Goal-seeking Analysis) - mogućnost postavljanja pitanja

kompjuterskom sistemu o vrednostima odreĎenih varijabli

Analiza rizika - metod donošenja odluka koji analizira rizik (zasnovan na pretpostavljnim

verovatnoćama) za različite alternative.

Analiza vremenskih serija (Time-series Analysis) - tehnika koja analizira istorijske podatke

tokom nekoliko perioda, a potom izvodi predviĎanje.

Asinhrona komunikacija - komunikacija izmeĎu strana u različito vreme.

Asocijativna memorija - sposobnost da se pozove ili rekonstruiše kompletna situacija na osnovu

parcijalnih informacija.

Atribut (Attribute) - svojstvo ili karakteristika koja je uobičajena za neke ili sve objekte entiteta.

Jedan atribut prikazuje korišćenje domena u kontektsu entiteta.

Backbone - mreţa velike brzine i kapaciteta koja spaja glavne Internet centre.

Backpropagation - najpoznatiji algoritam za učenje kod neuralnog računarstva.

Backtracking - tehnika koja se korisi kod pretraţivanja.

Baza modela - kolekcija modela organizovana kao samostalna jedinica.

Baza podataka (Database) - Kolekcija podataka koji su u meĎusobnoj relaciji, često sa

kontrolisanom redundansom podataka, organizovanom po modelu (šemi) da koristi jednoj ili više

aplikacija.

Baza znanja - kolekcija činjenica, pravila i procedura organizavanih u šemu. Sklop svih

informacija i znanja iz specifične oblasti interesovanja.

Page 121: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

121

Baza znanja (Knowledge Base) - kolekcija činjenica, pravila i procedura organizovanih u neku

šemu. Sadrţi sve informacije značajne za područje koje je od interesa.

Biblioteka slučajeva - baza znanja kod sistema zasnovanih na slučajevima.

Blackboard - oblast radne memorije postavljene po strani za opis tekućeg problema i snimanja

meĎu-rezultata kod ekspertnih sistema.

Brainstorming - metodologija za generisanje ideja pomoću asocijacije.

Browser - softver koji pomaţe pri navigaciji na Internetu.

Cost-benefit analiza - metod za odreĎivanje valjanosti projekta pomoću poreĎenja troškova i

predviĎenih koristi.

Data Mining (bukvalno: iskopavanje podataka) - klasa analitičkih aplikacija koje traţi podatke

"sakrivene" u bazi podataka

Data Mining - klasa analitičkih aplikacija koja traţi obrasce u bazi podataka. To je proces

"prosejavanja" velike količine podataka da bi se dobili podaci od interesa. Ovaj alat koristi

različite tehnike, uključujući i rezonovanje na osnovu slučaja, vizuelizacije podataka, upita i

analiza.

Data Visualization - grafička animacija ili video prezentacija podataka i rezultata analize.

Data Warehouse (bukvalno: magacin ili skladište podataka) - baza podataka za podršku

donošenja odluka u organizaciji. To je grupa podataka organizavanih na način koji omogućava

brzo pristupanje ţeljenim podacima (online upiti i menadţerski izvestaji).

Deamon (Demon) - kompjuterski program ili procedura koja se automatski aktivira kada

prepozna odreĎeno stanje ili uslove.

Dekompozicija (Decomposition) - razbijanje modelovanih funkcija u njihove sastavne funkcije.

Delfi metoda - kvalitativna metodologija predviĎanja koja sa sprovodi korišćenjem anonimnih

anketa.

Deskriptivni model - fizički, konceptualni ili matematički modeli koji opisuju situacije kakve

jesu ili kakve se trenutno pojavljuju.

Deterministički model - matematički modeli koji su konstruisani za uslove sa pretpostavljenom

izvesnošću.

Dijagram klasa (Class Diagram) - dijagram koji pokazuje kolekciju deklarativnih (statičkih)

elemenata modela, kao što su klase i tipovi, i njihove sadrţaje i veze.

Distributivni sistemi za podršku odlučivanju (Distributed DSS) - sistem za podršku

odlučivanju pristupačan korisnicima na različitim lokacijama koji rade kao grupa na istom

zadatku.

Domen (Domain) - imenovani skup vrednosti podataka istih tipova podataka, preko kojih se

formiraju stvarne vrednosti atributa objekata. Svaki atribut moţe biti definisan pod samo jednim

domenom.

Drill Down/Up - tehnika analize koja dopušta korisnicima SPO-a navigaciju nivoima podataka

rangiranim od najsumarnijih (up) do najdetaljnijih (down).

Druga normalna forma (Second Normal Form-2NF) - entitet je u drugoj normalnoj formi, ako

je prvo u prvoj normalnoj formi i ako je svaki atribut koji nije ključ u direktoj zavisnosti sa

primarnim ključem.

Drvo odlučivanja - grafička prezentacija niza meĎusobno povezanih odluka koje treba da budu

donesene sa pretpostavljenim rizikom.

Page 122: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

122

Egzistencijalna zavisnost (Existence Dependency) - uslov izmeĎu dva entiteta u relaciji, koji

pokazuje da ne moţe postojati objekat jednog entiteta koji nije u relaciji sa objektima drugog

entiteta.

Ekspert domena (Domain Expert) - osoba koja ima ekpertizu u domenu u kome se specifični

ekpertni sistem razvija. Radi u saradnji sa projektantom radi pronalaţenja ekspertnih znanja u

čitajućim prezentacijama koje se često nazivaju i baza znanja.

Ekspertni sistem (Expert System - ES) - kompjuterski sistem koji primenjuje metodologiju

rezonovanja na znanje u specifičnoj oblasti radi davanja saveta ili preporuke, slično kao ljudski

ekspert u toj oblasti.

Ekspertni sistem za podršku (Expert Support System ) - ekspertni sistem čija je primarna

misija da podrţi rešavanje problema i donošenje odluka.

Ekspertni sistemi (Expert Systems) - To su sistemi čovek-mašina koji su specijalizovani za

formiranje stručnog mišljenja pri rešavanju nekih problema. "Ekspertiza" (stručno mišljenje) se

sastoji od znanja o specifičnom domenu, razumevanu problema unutar domena i "veštinama" u

rešavanju ovih problema.

Ekstranet - kombinacija Intraneta i Interneta, namenjena komintentima, radi olakšavanja procesa

realizacije proizvoda.

Elektronska razmena podataka (Electronic Data Interchange - EDI) - kompjuter-kompjuter

direktna komunikacija za standardne komercijalnie transakcije, kao npr. narudţbine izmeĎu dve

ili više organizacija.

Elektronsko upravljanje dokumentima (Electronic Document Management - EDM) - metod

za elktronsku obradu dokumenata uključiv skladištenje, istraţivanje, apsorbcija, amnipulacija i

prezentacija.

Element podatka (Data Element) - najelementarnija jedinica podataka koja moţe da bude

prepoznata i opisana u rečniku ili skladištu i koja ne moţe dalje da bude dekomponovana.

E-Meetings - termin za sastanke podrţane punim video, audio i veb alatkama za sastanke. Jedan

ili više učesnika u sastanku moţe da učestvuje sa daljine u sastanku. Moguće je da svi učesnici

budu na različitim mestima.

Enitet roditelj (Entity Parent) - entitet čiji objekti mogu da budu u vezi sa više objekata drugog

entiteta (entiteta dete).

Entitet (Entity) - prezentacija realnih i apstraktnih stvari (ljudi, objekata, slučaja...) koji se

prepoznaju pod istim tipom podataka, jer dele iste karakteristike i mogu učestvovati u istim

relacijama.

Entitet dete (Entity Child) - entitet u specifičnoj povezujućoj relaciji, čiji objekti mogu biti u

vezi sa nula ili jednim objektom drugog entiteta (roditelja).

Firewalls - metod za zaštitu kompjutera preduzeća

Funkcija (Function) - aktivnost, proces ili transformacija (modelovana na IDEF0

pravougaoniku), identifikovana glagolom ili glagolskom frazom, koja opisuje šta mora da se

izvede.

Funkcionalna zavisnost (Functional Dependency) - veza entiteta kojom se opisuje uslov "bar

jedan".

Funkcionalni SPO (Functional DSS) - SPO koji zadrţava ili izvodi znanje bitno za odlučivanje

o nekim funkcijama koje se sprovode u organizaciji (marketing, proizvodnja itd.).

Generator sistema za podršku odlučivanju (DSS Generator) - kompjuterski softver koji

obezbeĎuje niz sposobnosti za izgradnju odreĎenog sistema za podršku odlučivanju.

Page 123: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

123

Geografski informacioni sistem (Geographic Information System - GIS)- informacioni sistem

koji koristi prostorne podatke kao npr. digitalizovane mape - kombinacija teksta, grafike, ikona i

simbola na mapi.

Geografski informacioni sistemi (Geographic Information Systems-GIS) - sistemi za podršku

koji prikazuju podatke u obliku mapa (karti). Pomaţu ljudima da pristupe, prikazuju i analiziraju

podatke koji imaju geografski sadrţaj i značenje.

Grafički korisnički interfejs (Graphical User Interface - GUI) - interaktivan, prilagoĎen

korisniku interfejs kod koga pomoću ikona i sličnih objekata korisnik moţe da kontroliše

komunikaciju sa kompjuterom.

Grafički korisnički interfejs (Graphical User Interface – GUI) - Programski interfejs koji

koristi grafičke mogućnosti računara u cilju olakšavanja rada pri upotrebi računara. Grafički

interfejs koristi pokazivačke ureĎaje za selektovanje objekata, uključivanje ikona, menija, tekst

boksova itd.

Granična strelica (Boundary Arrow) - strelica kojoj jedan kraj (izvorni ili upotrebni) nije

spojen ni za jedan pravougaonik na dijagramu. Suprotan je internoj strelici (Internal Arrow).

Groupware - kompjuterske tehnologije i metode koje pruţaju podršku radu članovima grupe.

Grupni sistemi za podršku odlučivanju (Group Decision Support System -GDSS) -

interaktivan kompjuterski zasnovan sistem koji olakšava rešavanje nestruktuiranih problema

pomoću više donosioca odluka koji rade zajedno kao grupa.

Grupni SPO (Group Decision Support Systems – GDSS) - interaktivni, računarski sistem koji

olakšava rešenja nestruktuiranih problema kroz rad više donosilaca odluka kao jedne grupe.

Hibridni kompjuterski sistemi - različiti kompjuterski programi ili alati koji su integrisani radi

izvoĎenja nekih kompleksnih zadataka.

Hipermedija - kombinacija više tipova medija kao npr. tekst, grafika, audio i video, korišćenjem

koncepata veze pomoću asocijacija.

Hipertekst - princip za rukovanje tekstom ili ostalim informacijama dozvoljavajući korisniku da

preĎe sa jedne na drugu temu kad god on to poţeli zahvaljujući vezama - linkovima.

Hypermedia - kombinacija nekoliko tipova medija, kao što su tekst, grafički simboli, audio i

video zapisi.

Hypertext - pristup koji podrţava rad sa tekstom i drugim informacijama i omogućava korisniku

skokove sa nekog datog naslova gde god on to ţeli, do ţeljenog naslova.

Identifikator zavisnosti (Identifier Dependency) - iskaz izmeĎu dva entiteta u vezi koji zahteva

da primarni ključ u jednom (entitetu detetu) sadrţi primarni ključ drugog (entiteta roditelja).

IF-THEN - kondiciono pravilo u kojem se odreĎene akcije uzimaju samo ukoliko je neki uslov

zadovoljen.

Ime uloge (Role Name) - ime dodeljeno prenesenom ključu i predstavlja upotrebu prenesenog

ključa u entitetu.

Informacija - podaci koji su organizovani na odreĎen smisaoni način.

Informacija (Information) - podatak koji se obraĎuje radi dobijanja nekog značenja i znanja za

osobu koja je prima. Ona je izlaz iz informacionog sistema.

Integrisani alat sistema za podršku odlučivanju - alat za izgradnju sistema za podršku

odlučivanju. Uključuje tabele, sistem za upravljanje bazom podataka, generator sistema za

podršku odlučivanju i alate sistema za podršku odlučivanju.

Integrisani kompjuterski sistemi - softverski paketi koji izvode nekoliko različitih funkcija.

Page 124: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

124

Inteligentni agenti - sistem zasnovan na znanju povezan sa informacinim sistemima u cilju

povećanja inteligentnosti sistema.

Interfejs - softverski sistem (ponekad hardverski) koji se koristi radi pojednostavljivanja pristupa

drugim kompjuterskim sistemima.

Interfejs prirodnog jezika - korisnički interfejs koji koristi prirodan jezik za interakciju.

Interna strelica (Internal Arrow) - ulazna, kontrolna ili izlazna strelica povezana sa oba kraja

(izvor i upotreba) za pravougaonike na dijagramu. Suprotno je od granične strelice (Boundary

Arrow).

Inţenjer znanja (Knowledge Engineer) - specijalista odgovoran za tehničku stranu razvoja

ekspertnog sistema. On radi u saradnji sa ekspertima domena radi formiranja baze znanja.

Inţenjering znanja (Knowledge Engineering – KE) - inţenjerska disciplina koja u sebe

uključuje integraciju znanja u računarski sistem u cilju rešavanja kompleksnih problema,

zahtevajući veliku stručnost lica koja su uključena.

Izlazna strelica (Oputput Arrow) - vrsta strelice koja izraţava IDEF0 izlaz, tj., podatke ili

objekte koje daje funkcija. Izlazne strelice su povezane sa desnom stranom IDEF0 pravougaonika.

Izvršni informacioni sistem (Executive Information Systems-EIS) - informacioni sistem za

podršku izvršnim odlukama menadţera korišćenjem grafičkog predstavljanja, nudi jake drill-

down mogućnosti.

Izvršni informacioni sistemi (Executive Information Systems - EIS) - kompjuterski sistemi

specijalno projektovani za podršku izvršnog rada.

Izvršni sistemi za podršku (Executive Support System - ESS) - izvršni informacioni sistem

koji uključuje neke analitičke i komunikacione sposobnosti.

Izvršni SPO (Executive Support Systems-ESS) - izvršni informacioni sistem koji uključuje

specifične odluke sa mogućnošću analiza.

Kategorija entiteta (Entity Category) - entitet čiji se objekti prikazuju podtipom i

potklasifikacijom drugog entiteta (podtip, potklasa).

Kijent/server arhitektura - mreţna arhitektura u kojoj se kompjuteri u mreţi ponašaju kao

serveri za upravljanje fajlovima i mreţnim sevisi ili kao klijenti na kojima korisnici startuju

aplikacije iil pristupaju serverima. Klijenti se vezuju na servere radi pristupanja podacima,

fajlovima, web stranama ili OLAP.

Klasa (Class) - opis skupa UML objekata koji dele iste atribute (osobine), operacije, metode,

veze i semantiku.

Klijent/server arhitektura (Client/server architecture) - mreţna arhitekura u kojoj računari na

mreţi učestvuju kao serveri u upravljaju podacima i servisima mreţe, ili kao klijenti, gde korisnici

pokreću aplikacije i pristupaju serveru.

Ključ, Kandidat (Key, Candidate) - atribut, ili kombinacija atributa entiteta čije vrednosti

jednoznačno odreĎuju sve objekte entiteta.

Ključ, Opcioni (Key, Alternate) - svaki ključ kandidat koji nije primarni ključ.

Ključ, Preneseni (Key, Foreign) - atribut ili kombinacija atributa deteta, ili nekog drugog

entiteta čija se vrednost primarnog ključa poklapa sa vrednošću primarnog ključa entiteta

roditelja.

Ključ, Primarni (Key, Primary) - kandidatski ključ koji jednoznačno identifikuje entitet.

Ključ, Sloţeni (Key, Composite) - ključ sastavljen od dva ili više atributa.

Kompjuterska grafika - prezentaciji podataka u formi dijagrama, histograma, itd. koja prikazuje

rezultate generisane od strane ostalih delova kompjuterskog sistema.

Page 125: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

125

Kompjuterski zasnovani informacioni sistemi (Computer-based Information System - CBIS) -

informacioni sistemi specijalno projektovani za rad na kompjuteru.

Kompleksnost - mera teškoće problemau obliku njegove formulacije za optimizaciju i zahtevani

optimizacioni napor ili njegova stohastička priroda.

Konceptualni graf - dijagram koji opisuju kako i kada ekspertsko znanje će doći na red kako to

ekspert radi.

Konferencija sa više tačaka (Multipoint Conference) - audio ili video konferencija izmeĎu dva

udaljena učesnika.

Kontrolisane varijable - varijable koje donosilac odluke moţe da promeni ili njima da upravlja,

kao što su količina proizvodnje, količina resursa za alokaciju, itd.

Kontrolna strelica (Control Arrow) - vrsta strelice koja opisuje IDEF0 konrolu, tj. uslove koji

su potrebni da bi se dobio korektan izlaz. Podaci ili objekti modelovani kao kontrole mogu se

transformisati u funkcije, kreirajući izlaz. Kontrolne strelice su povezane sa gornjom ivicom

IDEF0 pravougaonika.

Korisnički interfejs - komponenta kompjuterskog sistema koja omogućava obostranu

komunikaciju izmeĎu sistema i korisnika.

Korisnički interfejs (User Interface) - komponenta računarskog sistema za podršku u

odlučivanju koja omogućava bidirekcionu (dvosmernu) komunikaciju izmeĎu sistema i korisnika.

Kritični faktori uspeha - metodologija za indentifikaciju faktora koji su najkritičniji za uspeh

organizacije.

Kritični faktori uspeha (Critical Success Factors) - ključna područja poslovnih aktivnosti u

kojima su povoljni rezultati neophodni za kompaniju u postizanju njenih ciljeva.

Mašina za zaključivanje (Inference Engine) - deo ekspertnog sistema koji vrši funkciju

zaključivanja.

MeĎuzavisne odluke (Interdependent Decisions) - serije odluka koje su meĎusobno zavisne.

Mehanizmi zaključivanja - deo ekspertnog sistema koji izvodi funkciju zaključivanja.

Menadţment informacioni sistem (Management Information System - MIS) - poslovni

informacioni sistem projektovan da obezbedi odgovarajuće informacije iz prošlosti, sadašnjosti i

budućnosti za planiranje, organizovanje i kontrolu operacija u organizaciji.

Menadţment znanja (Knowledge Management – KM) - to je klasifikovanje, pristup i

pronalaţenje nestruktuiranih informacija izmeĎu nezavisnih pojedinaca koji pripadaju jednoj

radnoj grupi. Podrazumeva identifikovanje grupe ljudi koji dele odreĎenja znanja, razvijajući

tehničku podršku koja omogućuje razmenu znanja i kreiranje procesa za prenos i širenje znanja.

Metapodaci (Meta Data) - podaci o podacima u skladištu podataka. Pomaţu u definisanju

sadrţaja skladišta podataka. To su semantičke informacije odgovarajućih promenljivih. Moraju da

uključuju poslovne definicije podataka, tačne opise tipova podataka, potencijalne vrednosti,

originalni izvorni sistem, formate podataka i druge karakteristike. Definišu i opisuju poslovne

podatke.

Metaznanje - znanje u ekspertnom sistemu o tome kako sistem radi i zaključuje. To je znanje o

znanju.

Middleware - komunikacioni sloj koji dozvoljava aplikacijama interaktivnost kroz hardversko i

mreţno okruţenje.

Model podataka (Data Model) - grafička i tekstualna prezentacija analize koja identifikuje

podatke koji su potrebni organizaciji koja učestvuje u poslu. Prezentuje entitete, domen (atribute)

i relacije sa drugim podacima i konstruiše konceptualni pogled podataka i relacija izmeĎu

podataka.

Page 126: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

126

Model slučaja upotrebe (Use Case Model) - model koji opisuje funkcionalnost zahteva sistema

u terminu slučaja upotrebe.

Mreţni sistem za podršku odlučivanju - sistem za podršku odlučivanju distribuiran preko

mreţe.

N-arna asocijacija (N-ary Association) - asocijacija preko tri ili više klasa. Svaka instanca

asocijacije je n-ta vrednost odgovarajuće klase. Suprotno - binarna asocijacija.

Naziv pravougaonika (Box Name) - reč ili fraza smeštena unutar IDEF0 pravougaonika koja

opisuje funkcionalno modeliranje.

Nestruktuirane odluke (Unstructured Decisions) - ovaj tip odluke je situacija sloţenih i

nestandardnih rešenja koja rešavaju situacije.

Normalizacija (Normalization) - proces redefinisanja i regrupisanja atributa u entitetima, u

skladu sa normalnom formom.

Normalna forma (Normal Form) - stanje entiteta koje relativno zadovoljava skup normalizacija

njegovih atributa. Specifična normalna forma je izvedena sukcesivnom redukcijom entiteta iz

njegovog izvornog stanja u neki ţeljeni oblik forme. Procedura je reverzibilna.

Nul (Null) - stanje gde vrednost nekog atributa nije poznata za neki objekat entiteta.

Objekat (Object) - osoba, mesto, stvar ili koncept koji opisuje interese jednog okruţenja.

Objektno-orijentisana baza podataka - baza podataka projektovana i upravljana korišćenjem

objetno-orijentisanog pristupa.

Odluka (Decision) - izbor jedne od alternativa.

Ograničenje (Constraint) - pravilo koje pokazuje validnost stanja podataka.

Ograničenje egzistencije (Constraint, Existence) - uslov gde objekti jednog entiteta ne mogu da

postoje ukoliko ne postoje objekti entiteta sa kojim je ovaj u relaciji.

Ograničenje kardinalnosti (Constraint, Cardinality) - ograničenje broja objekata entiteta koje

moţe da bude asocirano u relaciji.

Olančavanje unapred - unpred podacima voĎena pretraga u sistemu zasnovanom na pravilima.

Olančavanje unazad - unazad podacima voĎena pretraga u sistemu zasnovanom na pravilima.

Online Analitical Processing (OLAP) - informacioni sistem koji omogućava korisniku da

postavlja upite sistemu, izvodi analize i sl.

On-line Analytical Processing (OLAP) - softver koji se koristi za rad sa višedimenzionalnim

podacima iz različitih izvora koji se smeštaju u skladište podataka. Formira različite poglede na

podatke. Omogućuje brţi, sadrţajniji i interaktivniji pristup višedimenzionalnim podacima.

Optimizacija (Optimize) - strategija odlučivanja pri odabiru alternativa koja daje najbolje ili

optimalno rešenje.

Organizacijski SPO (Organizational DSS) - višekorisnički SPO dizajniran da podrţi donosioce

odluka koji su u okviru veće celine od grupe.

Organizacioni sistem za podršku odlučivanju (Organizational Decision Support System -

ODSS) -mreţni sistem za podršku odlučivanju koji sluţi korisnike na nekoliko lokacija, a koji

donose različite odluke.

Osnovni entitet, generički (Entity Generic) - entitet čiji su objekti klasifikovani u jedan ili više

podtipova ili potklasa (supertip, superklasa).

Otvoreni sistem - kompjuterski sistem na mreţi koji dozvoljava bilo kom korisniku da koristi

hardver ili softver.

Page 127: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

127

Paralelna obrada - napredna kompjuterska tehnika koja omogućava da kompjuter izvodi više

obrada istovremeno.

Planiranje (Planning) - menadţerska funkcija zasnovana na pravljenju prognoza, definisanju

onoga što treba da se uradi i identifikovanju metoda koje treba da se dodele.

Podaci (Data) - Binarna (digitalna) prezentacija atomskih činjenica, teksta, grafika, bit mapa,

zvuka, analognih ili digitalnih video segmenata. Podak je sirovina sistema koju ovaj dobija preko

procedura i koja se koristi radi kreiranja informacija.

poruka se šalje u jedno vreme, a odgovor je uzvraćen u drugo vreme.

Poslovne transakcije (Business Transaction) - to je jedinica posla nad strukturama podataka u

cilju kreiranja, modifikacije ili brisanja poslovnih podataka. Svaka transakcija predstavlja jednu

vrednovanu činjenicu, koja opisuje jedan poslovni slučaj.

Poslovni model (Business Model) - u skladištu podataka, to je dizajnerski pogled na to kako

posao funkcioniše. Pogled moţe biti sa aspekta posla, podataka, slučaja ili resursa i moţe da bude

o prošlom, sadašnjem ili budućem stanju posla.

Poslovni podaci (Business Data) - podaci o ljudima, mestima, stvarima, poslovnim pravilima i

slučajevima koji se upotrebljavaju pri voĎenju posla. Nisu metapodaci.

Pravila zaključivanja - pravila u ekpertnom sistemu pomoću kojih se upravlja mehanizmom

zaključivanja.

Pravilo (Rule) - formalni pristup specifičnim preporukama, direktivama ili strategiji, iskazanim

kroz IF-THEN konstrukcije.

Primarni alati sistema za podršku odlučivanju - olakšavaju razvoj generatora sistema za

podršku odlučivanju ili specifičnih sistema za podršku odlučivanju. Uključuju programske jezike,

grafiku, sistem upita, random generaciju brojeva i sl.

Prirodni jezik - jezik kojim ljudi govore.

Proceduralna pravila - prezentacija znanja pomoću pravila sa IF i THEN delom.

Procesor prirodnog jezika - korisnički interfejs baziran na veštačkoj inteligenciji koji

omogućava da korisnik komunicija sa kompjuterski zasnovanim sistemom kao što bi konverzirao

sa drugim čovekom.

Prva normalna forma (First Normal Form – 1NF) - entitet je u prvoj normalnoj formi ako su

njegov sadrţaj samo atomske vrednosti.

Rapidni razvoj aplikacija (Rapid Application Development – RAD) - deo metodologije koji

navodi na inkrementalni razvoj uz podršku naručioca. Cilj je da razvoj projekta ostane

usredsreĎen na stalno ostvarivanje komunikacije. Jedino ograničenje pri ovakvom radu jeste

različitost govora lica koja su u komunikaciji.

Razvojno okruţenje (Development Environment) - deo ekspertnog sistema koje koristi

projektant. Razvojno okruţenje uključuje bazu znanja, mehanizam zaključivanja, akviziciju

znanja i poboljšane sposobnosti rezonovanja. Inţenjer baze znanja i ekspert se smatraju kao deo

ovog okruţenja.

Rečnik podataka (Data Dictionary) - baze podataka o podacima i strukturama.

Relaciona baza podataka - baza podataka čiji su zaposi organizavoani u tabelama kojima moţe

da se pristupa preko relacione algebre ili relacionog računa.

Rezonovanje zasnovano na slučajevima (Case-based Reasonong - CBR)- metodologija u koji

znanje i/ili zaključivanje se izvodi iz istorijskih sličajeva.

Sekvencijalna obrada - uobičajena kompjuterska tehnika koja izvodi odreĎene akcije u odreĎeno

vreme, po sekvencama.

Page 128: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

128

Senzitivna analiza - studija efekata promene jedne ili više ulaznih varijabli za predloţeno

rešenje.

Simulacija (Simulation) - tehnika voĎenja jednog ili više eksperimenata koji testiraju različite

rezultate kvantitativnog modela sistema.

Sistem (System) - kolekcija povezanih jedinica koje su organizovane da izvršavaju odreĎenu

svrhu. Sistem moţe biti opisan jednim modelom ili sa više njih, najverovatnije sa različitih

aspekata posmatranja.

Sistem dijaloga (Dialog System) - hardver i softver koji kreira i implementira korisnički interfejs

za SPO.

Sistem za upravljanje bazom modela (Model Base Management System - MBMS) - softver

za upis, aţuriranje, kombinovanje, itd., tj. upravljanje bazom modela.

Sistem za upravljanje bazom podataka (Database Management System -DBMS) - softver za unos,

aţuiranje i upite u bazi podataka.

Sistem za upravljanje slučajevima (Case Management System - CMS) - sistem za upravljanje

velikom količinom slučajeva u organizacionom sistemu za podršku odlučivanju.

Sistem zasnovan na modelima (Model-based System) - aplikacije čije znanje se izvodi iz

matematičkih modela.

Sistem zasnovan na znanju (Knowledge-based System) - obično su sistemi zasnovani na

pravilima za ekspertizu. Slični su ekspertnom sistemu sa tom razlikom što se u izvor ekspertize

moţe uključiti dokumentovano znanje.

Sistemi za odlučivanje (Decision Systems) - to su programski orijentisane tehnologije koje se

koriste za usmeravanje odlučivanja, posmatranje i kontrolu procesa i pomaţu donosiocima odluka

u situacijama kada nisu u mogućnosti da odluče.

Sistemi za podršku menadţmentu (Managemant Support Systems - MSS) - primena bilo koje

tehnologije za poršku odlučivanju u procesu odlučivanja.

Sistemi za podršku odlučivanju (SPO, Decision Support Systems) - interaktivni kompjuterski

zasnovani sistemi koji pomaţu donosiocima odluka u korišćenju podataka i modela radi

identifikacije i rešavanja problema i donošenja odluka.

Sistemi zasnovani na pravilima (Rule-based Systems) - sistemi u kojima je znanje prezentirano

u obliku pravila.

Skalabilnost (Scalability) - sposobnost raslojavanja hardvera i softvera radi podrţavanja većih ili

manjih količina podataka i više ili manje korisnika.

Skladište podataka (Data Warehouse) - skladište podataka je objektno orijentisana, integrisana,

vremenski promenljiva, postojana kolekcija podataka u upravljanju procesima donošenja odluke.

Soba odlučivanja (Decision Room) - fizički aranţman kod grupnih sistema za podršku

odlučivanju gde su radne stanice dostupne svim učesnicima. Cilj korišćenja soba odlučivanja je da

se poveća i poboljša proces grupnog odlučivanja.

SPO upravljan dokumentima (Document-Driven DSS) - veb podrţava pristup velikim bazama

dokumenata, uključujući i baze podataka dokumenata u hipertekstu, slike, zvukove i video zapise.

SPO upravljan podacima (Data-Driven DSS) - sistemi skladišta podataka koji dozvoljavaju

manipulaciju nad podacima preko odreĎenih računarskih alatki prilagoĎenih specifičnom

problemu, ili preko više opštih alatki i operatora koji dodaju dodatne funkcije. SPO upravljan

podacima sa OLAP ili data mining alatkama donose najviši nivo funkcionalnosti i podrške u

odlučivanju, koji je povezan sa analizama velikih kolekcija istorijskih podataka.

Page 129: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

129

SPO zasnovan na komunikacijama (Communications-Driven DSS) - sistem za podršku u

odlučivanju koji koristi mreţne i komunikacione tehnologije radi olakšavanja saradnje i

komunikacije.

SPO zasnovan na modelima (Model-Driven DSS or Model-oriented DSS) - tip SPO-a koji

podrazumeva pristup i manipulaciju modelima. Npr. neki OLAP sistemi dozvoljavaju sloţene

analize podataka koji mogu da budu klasifikovani kao hibridni SPO sistemi koji u sebi sadrţe

pronalaţenje modela, podataka i sumiranih podataka.

SPO zasnovani na znanju (Knowledge-Driven DSS) - predlaţu i preporučuju akcije

menadţerima. Koncept koji se koristi je data mining.

Spoznajno preopterećenje - psihološki fenomen, količina informacija koja prekoračuje

spoznajni kapacitet donosioca odluke. Sistemi za podršku odlučivanju mogu smanjiti ali i

povećati spoznajno preopterećenje.

Stablo čvorova (Node Tree) - grafičko predstavljanje relacije roditelj-dete izmeĎu čvorova na

IDEF0 modelu, u obliku grafičkog stabla.

Sticanje znanja (Knowledge Acquisition) - izvoĎenje i formulacija znanja izvedenih iz različitih

izvora, naročito ekspertskih.

Strelica (Arrow) - direktna linija koja prenosi podatke ili objekte od izvora (bez vrha strelice) do

mesta korištenja (sa vrhom sterilce).

Strelica mehanizma (Mechanism Arrow) - vrsta strelice koja izraţava IDEF0 mehanizam, tj.

značenje korišćeno za izvršenje funkcije; uključuje specijalan slučaj strelice poziva (Call Arrow).

Strelica mehanizma je povezana sa donjom stranom IDEF0 pravougaonika.

Strelica poziva (Call Arrow) - tip strelice mehanizma koji omogućava deljenje detalja izmeĎu

modela (povezujući ih zajedno) ili unutar modela.

Šema (Schema) - definicija strukture podataka.

Školjka (Shell) - alatka za razvoj ekspertnog sistema koji sadrţi dve nezavisne celine softvera.

Pravila postavljena od strane menadţera i mehanizam koji je sposoban da u skladu sa pravilima

donosi zaključke.

"Šta-ako"analiza - mogućnost upita kompjuterskog sistema koji će efekti biti ukoliko se

promeni neki ulazni podatak.

Tabela odlučivanja - tabela koja se korisi za prezentovanje znanja i njegovu pripremu za analizu.

Tip podataka (Data Type) - kategorizacija apstraktnog skupa vrednosti, karakteristika i skupa

operacija koji se odnose na atribute. Celi brojevi, realni brojevi, znakovni tipovi podataka itd.

Transakcione baze podataka (Operational or Transaction Database) - baze podataka za

transakciju (razmenu) podataka. One su izvor za skladišta podataka.

Treća normalna forma (Third Normal Form-3NF) - jedan entitet je u trećoj normalnoj formi

najpre ako je u drugoj normalnoj formi, i ako svaki atribut koji nije ključ nije u direktnoj

zavisnosti od primarnog ključa.

Tunelska strelica (Tunneled Arrow) - strelica (sa specijalnom notacijom) koja ne sledi

normalne zahteve da svaka strelica mora da ukazuje na strelicu na povezanom roditeljskom ili

dete dijagramu.

TvrĎenje (Assertion) - iskaz koji prikazuje uslov koji mora da bude tačan (ispunjen).

Ulazna strelica (Input Arrow) - vrsta sterlice koja izraţava ulaz, tj. podatke ili objekte koji se

transformišu preko funkcija u izlaz. Ulazne strelice su povezane sa levom stranom IDEF0

pravougaonika.

Upit (Query) - postavljanje pitanja (kriterijuma). Obično koristi sloţene SQL konstrukcije.

Page 130: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

130

Upravljači jezik (Command Language) - način korisnikove interakcije sa kompjuterskim

sistemom preko struktuiranog niza komandi sa definisanom sintaksom i semantikom.

Uticajni dijagram (Influence Diagram) - dijagram koji prikazuje različite tipove varijabli u

problemu i kako su one meĎusobno povezane.

Veštačka inteligencija - podoblast nauke o kompjuterima i kojoj se odnosi na simboličko

rezonovanje i rešavanje problema.

Veštačke neuronske mreţe (Artificial Neural Network - ANN) - konpjuterska tehnologija koja

teţi da izgradi kompjutere koji će raditi slično ljudskom mozgu.

Višedimenzionalna baza podataka (Multi dimensional Database – MDBS) - baza podataka

koja omogućava korisnicima analize velikih količina podataka. Predstavlja podatke kao nizove

koji su organizovani u višestruke dimenzije. Ovaj višedimenzionalni pogled na podatke naročito

je vaţan za OLAP aplikacije.

Višekorisnički SPO (Multiparticipant DSS) - SPO koji podrţava višekorisnički rad u procesu

donošenja odluke, odnosno više osoba je uključeno u donošenje odluka. Veoma su slični grupnim

SPO.

Vrednost atributa (Attribute Value) - vrednost data nekom atributu u objektu entiteta.

Web orijentisan SPO (Web-based DSS) - računarski sistem koji dostavlja informacije za

podršku u odlučivanju, ili alatke za donošenje odluka menadţeru ili poslovnim analitičarima

putem veb pretraţivača. Veza je ostvarena preko mreţe koja koristi TCP/IP protokole u

komunikaciji.

World Wide Web (WWW) - niz standardnih protokola za organizovanje, čuvanje, pristupanje

informacija na Internetu.

Ţivotni ciklus razvoja sistema (Systems Development Life Cycle-SDLC) - proces sistemske

analize, softverskog inţenjeringa, programiranja i korisničke izgradnje sistema.

Page 131: Улога информационог система у предузећу i ispiti/literatura i ispitna pitanja/UIS_SKRIPTA.pdf · Sadrži osnovne odrednice iz Kartona istoimenog

131

Osnovna korišćena i preporučena literatura

Deo 1 - Principi i karakteristike poslovnih IS

1. Bocij P., Chaffey D., Greasley A., Hickie S. "Business Information Systems", Prentice Hall,

2003

2. Laudon K., Laudon J. “Management Information Systems”, Pearson Prentice Hall, 2004

3. Wigand R., Mertens P., Bodendorf F. “Introduction to Business Information Systems”,

Springer 2003

Deo 2 - Razvoj informacionih sistema

1. Komisija za standarde iz oblasti softverskog inţenjeringa KSI 1/07,” Informaciona

tehnologija – Uputstvo za ISO/IEC 12207 (Procesi životnog ciklusa softvera) ISO/IEC ТР

15271”, Savezni zavod za standardizaciju, Beograd, 2003.

2. Lazarević, B. Marjanović, Aničić, N., S. Babarogić, S. »Baze podataka«, FON, Bgd, 2003.

3. SEI Software Engineering Institute.: CMMI A-Specification, Version 1.6 2004.

4. Zwass V. “Foundation of Information Systems”, McGrow Hill, 1998

5. Ţivković, S. “Strukturna sistem analiza”, interna skripta, FON, 2006.

Deo 3 - Specifični poslovni informacioni sistemi

1. Benson, R. Bugnitz T., Walton, W. “From Business Strategy to IT Action”, John Wiley &

Sons, 2004.

2. Čupić M., Tummala R., Suknović M., “Odlučivanje: formalni pristup”, FON, Beograd, 2003.

3. Inmon W.H., “Building the Data Warehouse – Fourth Edition”, Wiley Publishing,

Indianapolis, 2005.

4. McNurlin B., Sprague R. “Information Systems Management in Practice”, Pearson Prentice

Hall, 2004

5. Spackman D., Speaker, M. “Enterprise Integration Solution”, Microsoft Press, 2005

6. Turban E., Rainer R., Potter R. “Introduction to Information Technology”, John Wiley &

Sons, 2005

Deo 4 - Upravljanje Informacionim sistemom

1. Applegate L., Austin R., McFarlan W.F.: "Corporate Information Strategy and Management"

McGrow Hill, 2003

2. Bečejski-Vujaklija, D.: “Upravljačke igre u praksi menadžmenta”, DOPIS, Beograd, 1997

3. Laudon K., Laudon J. “Management Information Systems”, Pearson Prentice Hall, 2004