RELACIONI UPITNI JEZIK SQL

68
16-Mar-20 1 INFORMACIONI SISTEMI

Transcript of RELACIONI UPITNI JEZIK SQL

Page 1: RELACIONI UPITNI JEZIK SQL

16-Mar-20 1

INFORMACIONI SISTEMI

Page 2: RELACIONI UPITNI JEZIK SQL

16-Mar-20 2

S A D R Ž A J

1. OPŠTE O RAZVOJU IS

2. PLANIRANJE RAZVOJA IS (METODA BSP)

3. STRUKTURNA SISTEM ANALIZA (SSA)

4. OBJEKTNO ORIJENTISANI PRISTUP RAZVOJU IS

Page 3: RELACIONI UPITNI JEZIK SQL

16-Mar-20 3

1. OPŠTE O RAZVOJU IS

Page 4: RELACIONI UPITNI JEZIK SQL

16-Mar-20 4

1. OPŠTE O RAZVOJU IS

“Klasična predstava o svemiru koji se sastoji od materije i

energije, mora da ustupi mjesto predstavi o svijetu

sastavljenom od tri komponente: energije, materije i

informacija, jer bez informacija organizovani sistemi nisu

mogući.”

Page 5: RELACIONI UPITNI JEZIK SQL

16-Mar-20 5

Metodologija razvoja informacionih sistema (IS) zahtjeva

da se precizno definiše šta se pod pojmom informacionog

sistema podrazumjeva, koje su njegove funkcije i kakav je

njegov položaj u sistemu u kome djeluje, i slično.

Metodologija razvoja informacionih sistema treba da

bude opšta, primjenljiva na sisteme bilo koje vrste,

odnosno na neki "opšti sistem".

OPŠTE O RAZVOJU IS

Page 6: RELACIONI UPITNI JEZIK SQL

16-Mar-20 6

ULAZ IZLAZ

OKOLINA

O

O

O

O

1 2

3 n

(interfejs)

1.Sistem je skup objekata i njihovih veza (međusobno

povezanih objekata). Objekti u sistemu se opisuju preko

svojih svojstava koja se nazivaju atributima.

Sl. 1.1. Grafička predstava sistema.

OPŠTE O RAZVOJU IS

Page 7: RELACIONI UPITNI JEZIK SQL

16-Mar-20 7

Sistem na sl.1.1 može predstavljati mrežu puteva ili ulica,

sistem za prenos električne energije, cirkulaciju

dokumenata unutar neke organizacije, kretanje materijala

koji se obrađuje, itd.

Objekti u sistemu mogu biti veoma različiti, a veze izmedju

objekata u sistemu i dejstvo okoline na sistem se

ostvaruje na tri načina: razmjenom materije, energije ili

informacija.

OPŠTE O RAZVOJU IS

Page 8: RELACIONI UPITNI JEZIK SQL

16-Mar-20 8

U svakodnevnom govoru riječ informacija ima smisao

obavještavanja, objašnjenja, prenošenja znanja.

Za ovaj pojam obično se daju slijedeće definicije:

"Informacija je inkrement znanja koji se dobija obradom

podataka"

"Informacija je nešto što ukida ili smanjuje neodredjenost".

Sa tačke gledišta upravljanja i donošenja odluka,

informacija se može razmatrati kao svaka vrsta znanja

koja može da se upotrijebi za poboljšanje upravljanja u

nekom sistemu.

OPŠTE O RAZVOJU IS

Page 9: RELACIONI UPITNI JEZIK SQL

16-Mar-20 9

U svakodnevnom govoru riječi podatak i informacija se

koriste kao sinonimi. Medjutim, za precizno

razgraničenje koncepata o kojima se govori, neophodno

je i ova dva pojma precizno definisati i razgraničiti.

Podatak je kodirana predstava o nekoj činjenici iz

realnog svijeta, on je nosilac informacije i služi za

tehničko uobličavanje informacija, kako bi se one

mogle sačuvati ili prenijeti.

Informacija je protumačeni podatak o pojavi koju

podatak prikazuje. Krajnje tumačenje nekom podatku

daje sam primalac (čovjek), uz pomoć različitih

postupaka obrade podataka.

OPŠTE O RAZVOJU IS

Page 10: RELACIONI UPITNI JEZIK SQL

16-Mar-20 10

DEFINICIJA INFORMACIONOG SISTEMA

Ako se povežu definicije pojmova sistema i informacije,

može se izvesti slijedeća opšta definicija informacionog

sistema:

Informacioni sistem je sistem u kome se veze

izmedju objekata i veze sistema sa okolinom

ostvaruju razmjenom informacija.

Osnovna funkcija informacionog sistema je čuvanje i

prenos podataka o činjenicama iz sistema i njegove

okoline i njihova obrada u informacije koje zahtjeva

korisnik.

OPŠTE O RAZVOJU IS

Page 11: RELACIONI UPITNI JEZIK SQL

16-Mar-20 11

Mogu se izdvojiti slijedeći elementi sistema i definisati

njihove glavne osobine:

Podsistemi: komponente koje pripadaju sistemu;

Granice: definiše opseg i domašaj sistema;

Okolina: sve što je izvan granica sistema, ali se još

uvijek tiče sistema;

Ulazi: elementi koji ulaze u sistem iz okoline;

Izlazi: elementi koji napuštaju sistem;

Interfejs: veze između sistema i njegove okoline;

Ograničenja: unutrašnji i vanjski činioci koji određuju i

ograničavaju funkcionisanje sistema;

OPŠTE O RAZVOJU IS

Page 12: RELACIONI UPITNI JEZIK SQL

16-Mar-20 12

Karakteristike:

- organizacija - struktura i poredak, hijerarhijske veze

koje određuju formalnu komunikaciju i upravljački

lanac;

- interakcija - način na koji pojedine komponente

sarađuju s drugim komponentama (npr. Nabavka sa

Proizvodnjom, Proizvodnja sa Prodajom);

- međuzavisnost - jedan podsistem zavisi od drugog

(ulaz) da bi mogao funkcionisati;

- integrisanost - mjera povezanosti komponenti.

OPŠTE O RAZVOJU IS

Page 13: RELACIONI UPITNI JEZIK SQL

16-Mar-20 13

Informacioni sistem (Information System)

Takođe, mogu se izdvojiti slijedeći elementi IS i definisati

njihovne glavne osobine:

sistemi za obavještavanje, informativni sistem,

sistemi za upravljanje informacijama važnim za

organizaciju i društvo,

sistemi za upravljanje sadržajem ljudskih aktivnosti

OPŠTE O RAZVOJU IS

Page 14: RELACIONI UPITNI JEZIK SQL

16-Mar-20 14

Pojam IS podrazumijeva:

sisteme koji su podržani računarom → računarski

(“kompjuterizovani”, “kompjuterski”),

sistemi koji se ne oslanjaju na računare, ali obrađuju

informacije.

Namjena IS:

- prikupljanje i pružanje informacija korisnicima u

jednoj ili više organizacija.

Korisnici IS:

- poslovodstvo, radnici (zaposleni, osoblje), klijenti.

OPŠTE O RAZVOJU IS

Page 15: RELACIONI UPITNI JEZIK SQL

16-Mar-20 15

Upravljanje informacijama se obavlja bez obzira na

vrstu sistema:

prikupljanje informacija (acquisition),

zapisivanje, pamćenje (recording),

obrada (processing),

skladištenje i pronalaženje (information storage and

retrieval),

prikaz informacija u odgovarajućem obliku.

OPŠTE O RAZVOJU IS

Page 16: RELACIONI UPITNI JEZIK SQL

16-Mar-20 16

Mogu se uočiti slijedeći tipovi (slojevi) informacionih

sistema:

Neformalni - složeni oblici ponašanja koji nisu

formulisani, ali se od pridošlica u sistemu

očekuje da ih usvoje;

Formalni - eksplicitno utvrđena pravila ponašanja, a

mogu biti propisana internim pravilima i

zakonskom regulativom;

Tehnički - opisuje organizaciju u terminima protoka

poruka o aktivnostima i obradi podataka

potrebnoj da se obavi posao

OPŠTE O RAZVOJU IS

Page 17: RELACIONI UPITNI JEZIK SQL

16-Mar-20 17

Neformalni IS

Formalni IS

Tehnički (računarom podržani) IS

Sl. 1.2. Tipovi (slojevi) informacionih sistema.

OPŠTE O RAZVOJU IS

Page 18: RELACIONI UPITNI JEZIK SQL

16-Mar-20 18

Poslovne sisteme sačinjavaju:

(i) Materijalni ulazi i izlazi (sirovine, energija, proizvodi)

i informacioni tokovi (poruke, dokumenti, …):

(ii) Procesi: obrada, prerada, proizvodnja:

- povratne veze - poređenje plana i realizacije;

(iii) Skladišta: spremišta informacija (podataka);

(iv) Izvršioci: osobe, mašine, alati;

OPŠTE O RAZVOJU IS

IS SE ČESTO POSMATRA KAO DIO NEKOG POSLOVNOG SISTEMA

Page 19: RELACIONI UPITNI JEZIK SQL

16-Mar-20 19

Informacioni sistem je:

podsistem poslovnog sistema,

ulazi i izlazi: ulazne informacije, obrađene informacije,

procesi: obrada informacija (podataka) o stanjima

stvarnog sistema,

izvršioci: osobe, programi, računari.

OPŠTE O RAZVOJU IS

Page 20: RELACIONI UPITNI JEZIK SQL

16-Mar-20 20

Primjeri:

I(P)S: nabavke, prodaje, proizvodnje, finansija, ljudskih

resursa, obračun plata;

Multimedijalni informacioni sistemi

IS Škola ili IS za Obrazovne institucije;

IS Državne Uprave

Turistički informacioni sistemi

Geografski IS

OPŠTE O RAZVOJU IS

Page 21: RELACIONI UPITNI JEZIK SQL
Page 22: RELACIONI UPITNI JEZIK SQL

16-Mar-20 22

Vrste informacionih sistema

Transaction Processing System (TPS), sinonim Data

Processing System:

- evidencija i obrada podataka o poslovnim transakcijama;

Management Information System (MIS)

- upravljanje na osnovu dokazanih matematičkih/statističkih

metoda;

Decision Support System (DSS):

- odlučivanje na osnovu nestrukturiranih podataka iz

različitih izvora,

- Executive Information System (EIS) – podvarijanta za

izvršne rukovodioce;

Expert System (ES) – sistem s ugrađenim znanjem i

simulacijom zaključivanja;

OAS: Office Automation System;

GSS: Group Support System, Groupware.

OPŠTE O RAZVOJU IS

Page 23: RELACIONI UPITNI JEZIK SQL

16-Mar-20 23

Problemi projektovanja Informacionih sistema ?

Složena okolina, koju je teško u potpunosti definisati,

Složeni interfejs prema okolini, koji uključuje različite

ulaze i izlaze,

Složene veze između ulaza i izlaza (strukturno,

algoritmički),

Veliki obim i složenost podataka.

Problemi projektovanja, izrade i održavanja IS se

prevazilaze zbog važnosti IS za jedan poslovni sistem.

OPŠTE O RAZVOJU IS

Page 24: RELACIONI UPITNI JEZIK SQL

16-Mar-20 24

Osnovni ciljevi razvoja IS su:

Izgraditi sistem koji radi i koji je pouzdan, unutar

zadanih granica;

Izgraditi sistem koji zadovoljava poslovne ciljeve,

prema zahtjevima korisnika;

Izgraditi sistem u prihvatljivom vremenu i po

opravdanoj cijeni.

OPŠTE O RAZVOJU IS

Page 25: RELACIONI UPITNI JEZIK SQL

16-Mar-20 25

O čemu treba voditi računa prilikom razvoja IS ?

Prekoračenje planiranog vremena i finansijskih

sredstava,

Neispunjavanje zahtjeva neodgovarajući sistem,

Nepouzdanost, nesigurnost, neelastičnost IS u primjeni,

Teškoće u održavanju IS.

Oko 70% informacionih sistema u svijetu se smatra

neuspješnim!

OPŠTE O RAZVOJU IS

Page 26: RELACIONI UPITNI JEZIK SQL

16-Mar-20 26

Statistika pokazuje da je:

Prosječno koštanje projekta:

- velike kompanije: 2,32 M$,

- srednje kompanije 1.33 M$,

- male kompanije: 434 K$;

Prosječno prekoračenje troškova 189%;

Prosječno prekoračenje rokova 222%;

Projekti završeni na vrijeme, u okviru predviđenih

sredstava, sa svim predviđenim funkcijama 16.2%;

Projekti završeni i u funkciji, ali uz veće troškove, duže

trajanje i/ili redukovanu funkcionalnost 52.7%;

Prekinuti projekti 31.1%.

OPŠTE O RAZVOJU IS

34% uspješnih,

17% neuspjeha.

Page 27: RELACIONI UPITNI JEZIK SQL

16-Mar-20 27

Razlozi neuspješnih projekata IS

Složenost aplikacija,

Nedostatak usmjerenosti korisniku,

Zanemarivanje okruženja organizacije,

Izostanak praćenja napretka,

Nedostatak komunikacije između korisnika i izvođača.

OPŠTE O RAZVOJU IS

Page 28: RELACIONI UPITNI JEZIK SQL

16-Mar-20 28

Loša izvedba projekata:

Neodgovarajuća analiza sistema,

Greške u dizajnu

Nepostojanje kontrole kvaliteta,

Neodgovarajući CASE (Computer Aided Software

Engineering) alati i krivo korištenje

Mnogi sistemi su propali ili su bili odbačeni jer su se izvođači

trudili napraviti lijepa programska rješenja, a nisu razumjeli

suštinu organizacije i poslovanja.

OPŠTE O RAZVOJU IS Razlozi neuspješnih projekata

Page 29: RELACIONI UPITNI JEZIK SQL

16-Mar-20 29

Da bi se poboljšala uspješnost IS potrebno je:

Projektovanje IS;

Planiranje, upravljanje izradom sistema, praćenje napretka;

Uključivanje svih zainteresovanih strana:

- korisnik poznaje poslovni proces i zna odrediti potrebe,

- informatičar upoznaje poslovanje i zna kako izraditi IS,

- važno je da u procesu izgradnje sudjeluje i poslovodstvo,

da bi se upoznalo sa stvarnim mogućnostima i koristima

uvođenja IS, naročito jer donosi konačne odluke.

OPŠTE O RAZVOJU IS

Page 30: RELACIONI UPITNI JEZIK SQL

16-Mar-20 30

FAZE RAZVOJA IS

Upravljački informacioni sistemi (UIS)

Sistemi za podršku odlučivanju

Elektronska obrada podataka (EOP)

SPO se definišu kao IS, koji su slični i komplementarni

standardnim IS, i imaju za cilj da podržavaju procese donošenja

odluka.

Oni predstavljaju simbiozu IS, primjene funkcionalnog znanja itekućeg procesa analize odlučivanja.

OPŠTE O RAZVOJU IS

Page 31: RELACIONI UPITNI JEZIK SQL

16-Mar-20 31

INTERDISCIPLINARNOST

računarske nauke

nauka o upravljanju

teorija odlučivanja

operaciona istraživanja

ekonomske nauke

OPŠTE O RAZVOJU IS

Page 32: RELACIONI UPITNI JEZIK SQL

16-Mar-20 32

TEHNOLOŠKA OSNOVA ZA RAZVOJ SPO

Interaktivni sistemi

Baze podataka (BP) i sistemi za upravljanje BP (SUBP)

Programski jezici

Informatički centri, Računarska oprema, superkompjuteri

Ekspertni sistemi

OPŠTE O RAZVOJU IS

Page 33: RELACIONI UPITNI JEZIK SQL

16-Mar-20 33

SAVREMENI PRISTUP RAZVOJU IS

IS se može definisati kao skup postupaka i metoda za pravilno

plansko prikupljanje, pripremu, prenos, čuvanje i obradu podataka

i prezentaciju informacija za donošenje odluka,

ili

IS je struktuirani, međusobno povezani kompleks osoba, uređaja i

postupaka organizovanih radi generisanja tokova podataka i

informacija za potrebe poslovnog sistema.

OPŠTE O RAZVOJU IS

Page 34: RELACIONI UPITNI JEZIK SQL

16-Mar-20 34

FAZE ŽIVOTNOG CIKLUSA IS

Analiza sistema i zahtjevi za poboljšanjem

(LOGIČKO PROJEKTOVANJE);

Dokumentovanje postojećeg sistema;

Projektovanje računarskog sistema

(FIZIČKO PROJEKTOVANJE);

Programiranje novog sistema;

Testiranje i uvođenje novog sistema;

Funkcionisanje sistema;

Održavanje i modifikacija sistema.

OPŠTE O RAZVOJU IS

Page 35: RELACIONI UPITNI JEZIK SQL

16-Mar-20 35

LOGIČKO PROJEKTOVANJE su one faze

projektovanja koje ne zavise od opreme za realizaciju IS.

FIZIČKO PROJEKTOVANJE je realizacija logičkog

projekta na konkretnoj opremi.

FAZE ŽIVOTNOG CIKLUSA ISOPŠTE O RAZVOJU IS

Page 36: RELACIONI UPITNI JEZIK SQL

16-Mar-20 36

OPŠTI PRISTUP RAZVOJU IS

PLANIRANJE RAZVOJA IS - BSP

– (Business Systems Planning – IBM)

MODELIRANJE PROCESA - Strukturna sistem analiza (SSA)

– Korišćenje CASE alata (Computer Aided Software Engineering)

MODELIRANJE PODATAKA – Model objekti - veze (MOV)

PROJEKTOVANJE BP

OPŠTE O RAZVOJU IS

Page 37: RELACIONI UPITNI JEZIK SQL

16-Mar-20 37

2. PLANIRANJE RAZVOJA IS

(METODA BSP)

Page 38: RELACIONI UPITNI JEZIK SQL

16-Mar-20 38

2. PLANIRANJE RAZVOJA IS

(METODA BSP)

2. 1. POTREBA PLANIRANJA

Najčešće korišćena metoda za dugoročno planiranje

razvoja IS je metoda BSP (Business System Planning)

firme IBM.

Metoda BSP je objektivna metoda za utvrđivanje prioriteta

razvoja IS.

Page 39: RELACIONI UPITNI JEZIK SQL

16-Mar-20 39

Osnovne aktivnosti u metodi BSP su:

davanje saglasnosti,

priprema za BSP studiju,

definisanje poslovnih procesa,

definisanje klasa podataka,

analiza postojećeg IS,

sagledavanje vizija rukovodstva,

izrada materijala o nalazima intervjua,

definisanje arhitekture IS,

definisanje prioriteta razvoja IS,

definisanje plana razvoja IS.

PLANIRANJE RAZVOJA IS

Page 40: RELACIONI UPITNI JEZIK SQL

16-Mar-20 40

2.2. DAVANJE SAGLASNOSTI ZA BSP STUDIJU

Zbog dugoročnosti i kompleksnosti razvoja IS, neohodno je

da rukovodstvo organizacije da saglasnost za izradu studije

dugoročnog plana razvoja IS .

PLANIRANJE RAZVOJA IS

Page 41: RELACIONI UPITNI JEZIK SQL

16-Mar-20 41

Ostale aktivnosti ove faze razvoja IS su:

1. Određivanje opsega studije – definisanje granica sistema koji

se posmatra;

2. Izbor rukovodioca tima - neko iz najvišeg rukovodstva ko

globalno poznaje funkcije organizacije, vizije i planove razvoja;

3. Izbor tima za izradu studije:

4 do 7 članova korisnika – koji dobro poznaju

pojedine funkcije,

2 do 3 informatičara – koji poznaju BSP metodu,

sekretar tima za tehničke usluge.

4. Obezbjeđenje potrebnih resursa za rad tima;

5. Obuka članova tima za BSP metodu

PLANIRANJE RAZVOJA IS DAVANJE SAGLASNOSTI ZA BSP STUDIJU

Page 42: RELACIONI UPITNI JEZIK SQL

16-Mar-20 42

2.3. PRIPREMA ZA BSP STUDIJU

PRIPREME ZA BSP STUDIJU TREBA DA OBUHVATE:

upoznavanje članova tima sa njihovim zadacima,

dogovor o metodu zajedničkog rada,

izbor ljudi koji će biti intervjuisani,

definisanje plana rada na studiji.

PLANIRANJE RAZVOJA IS

Page 43: RELACIONI UPITNI JEZIK SQL

16-Mar-20 43

2.4. DEFINISANJE POSLOVNIH PROCESA

OSNOVNI REZULTAT OVE AKTIVNOSTI JE:

lista i opis svih procesa,

identifikacija onih procesa koji su ključni za uspjeh cijele

organizacije.

POSLOVNI PROCES je grupa logički povezanih aktivnosti i

odlučivanja, neophodnih za upravljanje nekim resursom poslovnog

sistema.

PLANIRANJE RAZVOJA IS

Page 44: RELACIONI UPITNI JEZIK SQL

16-Mar-20 44

Osnovne tri grupe procesa su:

1. Procesi planiranja i upravljanja;

2. Procesi proizvodnje i/ili pružanja usluga;

3. Pomoćni procesi (poslovi upravljanja osnovnim resursima

poslovanja, materijalom, novcem, opremom, kadrovima).

PLANIRANJE RAZVOJA IS DEFINISANJE POSLOVNIH PROCESA

Page 45: RELACIONI UPITNI JEZIK SQL

16-Mar-20 45

Opšte faze praćenja proizvoda, usluga ili resursa

Faza 1: Priprema;

Faza 2: “Uvođenje”;

Faza 3: Razvoj;

Faza 4: “Storniranje”.

PLANIRANJE RAZVOJA IS DEFINISANJE POSLOVNIH PROCESA

Page 46: RELACIONI UPITNI JEZIK SQL

16-Mar-20 46

PRIMJER:

Poslovni procesi prikazani po fazama ciklusa nekih resursa.

Resurs Faza 1 Faza 2 Faza 3 Faza 4

Kapital Finansijsko Obezbjeđenje Računovodstvo Plaćanje

planiranje kapitala, naplata

Kadrovi Planiranje Zapošljavanje, Praćenje Odlasci

kadrova raspoređivanje razvoja penzionisanje

Materijal Planiranje Nabavka, Upravljanje Izdavanje

potreba prihvatanje zalihama

Oprema Planiranje Nabavka i Održavanje Otpisivanje,

investicija izgradnja prodaja

PLANIRANJE RAZVOJA IS DEFINISANJE POSLOVNIH PROCESA

Page 47: RELACIONI UPITNI JEZIK SQL

16-Mar-20 47

Analiza životnog ciklusa

Preporučuje se da se analiza životnog ciklusa izvrši posebno

za svaku klasu proizvoda ili usluga i za svaki resurs u

posmatranom sistemu.

Pogodno je koristiti Dijagrame tokova podataka (DTP).

PLANIRANJE RAZVOJA IS DEFINISANJE POSLOVNIH PROCESA

Page 48: RELACIONI UPITNI JEZIK SQL

16-Mar-20 48

Na najvišem nivou predstavljaju se opšti/ukupni procesi, od

kojih svaki odgovara jednoj fazi životnog ciklusa.

Najčešće je dovoljno, u ovoj fazi razvoja IS, izvršiti samo

dekompoziciju ovih procesa na samo jednom nivou, odnosno

formirati jedan DTP za svaki agregirani proces.

Primjer hijerarhijski uređenog skupa DTP prikazan je na slici 2.1.

(dijagram konteksta i dekomponovani nivoi).

PLANIRANJE RAZVOJA IS

Page 49: RELACIONI UPITNI JEZIK SQL

16-Mar-20 49

PLANIRANJE RAZVOJA IS

Page 50: RELACIONI UPITNI JEZIK SQL

16-Mar-20 50

PLANIRANJE RAZVOJA IS

Page 51: RELACIONI UPITNI JEZIK SQL

16-Mar-20 51

PLANIRANJE RAZVOJA IS

Page 52: RELACIONI UPITNI JEZIK SQL

16-Mar-20 52

Slika 2.1. Dijagram konteksta i dekomponovani nivoi.

PLANIRANJE RAZVOJA IS

Page 53: RELACIONI UPITNI JEZIK SQL

16-Mar-20 53

Grupisanje procesa

Nakon identifikacije i opisa procesa, vrši se analiza i

preuređivanje prikupljenog materijala.

U toku ove aktivnosti vrši se grupisanje procesa.

Grupisanje procesa podrazumijeva uklanjanje redudanse i

nekonzistentnosti pri definisanju procesa i kombinovanje sličnih

procesa.

PLANIRANJE RAZVOJA IS

Page 54: RELACIONI UPITNI JEZIK SQL

16-Mar-20 54

Analiza odnosa i matrica odnosa

U ovoj aktivnosti se analiziraju odnosi između poslovnih

procesa i organizacione strukture sistema.

Odnos poslovnih procesa i organizacione strukture se prikazuje

preko odgovarajuće matrice.

Matricom se ilustruje:

Koja organizaciona jedinica je nosilac određenog posla,

Ko u razmatranom poslu donosi najvažnije odluke,

Da li ima preklapanja u zaduženjima

PLANIRANJE RAZVOJA IS DEFINISANJE POSLOVNIH PROCESA

Page 55: RELACIONI UPITNI JEZIK SQL

16-Mar-20 55Matrica odnosa organizacionih cjelina i procesa.

Organizaciona

Knjigovodstvo finans. * *

Procesi / Organizacione cjeline Legenda:

* - nosilac X - učestvuje

cjelina

Procesi

O

d

j

e

lj

e

n

j

e

1

O

d

j

e

lj

e

n

j

e

2

O

d

j

e

lj

e

n

j

e

3

O

d

j

e

lj

e

n

j

e

4

O

d

j

e

lj

e

n

j

e

5

O

d

j

e

lj

e

n

j

e

6

S

e

k

t

o

r

1

S

e

k

t

o

r

2

S

e

k

t

o

r

3

S

e

k

t

o

r

4

O

r

g

a

n

i

z

a

c

ij

a

1

O

r

g

a

n

i

z

a

c

ij

a

2

O

r

g

a

n

i

z

a

c

ij

a

3

O

r

g

a

n

i

z

a

c

ij

a

4

O

r

g

a

n

i

z

a

c

ij

a

5

O

r

g

a

n

i

z

a

c

ij

a

6

O

r

g

a

n

i

z

a

c

ij

a

7

O

r

g

a

n

i

z

a

c

ij

a

8

O

r

g

a

n

i

z

a

c

ij

a

9

O

r

g

a

n

i

z

a

c

ij

a

1

0Istraživanje tržišta * *

Analiza prodaje * *

Propaganda * *

Analiza poslovanja * X X

Planiranje poslovanja * X X X X X X X X X X

Određivanje cijena X X X X X X X X X X X

PLANIRANJE RAZVOJA IS

Page 56: RELACIONI UPITNI JEZIK SQL

16-Mar-20 56

2.5. DEFINISANJE KLASA PODATAKA

Klasa podataka u BSP terminologiji se definiše kao skup

logički povezanih podataka, neophodnih u obavljanju nekog

poslovnog procesa.

PRIMJER:

Podaci o kupcu, proizvodu, finansijski plan, narudžbenica,

faktura i sl.

PLANIRANJE RAZVOJA IS

Page 57: RELACIONI UPITNI JEZIK SQL

16-Mar-20 57

Sa tačke gledišta modeliranja podataka, klase podataka su

ekvivalentne objektima sistema.

Kao i kod modeliranja podataka i ovdje se koriste dva

metodološka pristupa za identifikovanje klasa podataka:

1. Generički model podataka;

2. Integracija podmodela,

PLANIRANJE RAZVOJA IS DEFINISANJE KLASA PODATAKA

Page 58: RELACIONI UPITNI JEZIK SQL

16-Mar-20 58

Generički model podataka

Pristup preko generičkih modela podataka koristi generalizacionu

hijerarhiju objekata:

prvo se definišu opšti tipovi objekata, a zatim se

specijalizuju, po različitim kriterijumima, u podtipove.

Na primjer, objekti na najvišem nivou mogu biti:

predmeti poslovanja,

subjekti poslovanja,

partneri u poslovanju,

obaveze u poslovanju,

poslovne transakcije.

PLANIRANJE RAZVOJA IS DEFINISANJE KLASA PODATAKA

Page 59: RELACIONI UPITNI JEZIK SQL

16-Mar-20 59

Predmeti poslovanja se zatim specijalizuju u:

proizvode, usluge i opremu,

subjekti poslovanja u:

organizacione jedinice,

partneri u:

kupce, dobavljače, banke,

obaveze u poslovanju u:

ugovore i planove,

poslovne transakcije u:

trebovanja, narudžbenice, fakture, izvještaji i sl.,

a svaki od ovih podtipova se, po potrebi, dalje specijalizuje u

svoje podtipove.

PLANIRANJE RAZVOJA IS DEFINISANJE KLASA PODATAKA

Page 60: RELACIONI UPITNI JEZIK SQL

16-Mar-20 60

Integracija podmodela

Pristup preko integracije podmodela zahtijeva posmatranje već

definisanih poslovnih procesa i analiziranje podataka koje ti

procesi koriste, odnosno generišu.

Drugim riječima, klasa podataka se izvlači iz ranije

izrađenih dijagrama tokova podataka poslovnih procesa.

Na primjer, iz dijagrama toka podataka prikazanog na slici 2.1.

se izvlače klase podataka:

STUDENT, NASTAVNIK, ISPITNA PRIJAVA, INDEKS,

NASTAVNI PLAN i druge.

PLANIRANJE RAZVOJA IS DEFINISANJE KLASA PODATAKA

Page 61: RELACIONI UPITNI JEZIK SQL

16-Mar-20 61

Matrice odnosa

Kada se identifikuju i definišu klase podataka, prvenstveno

koristeći ranije izrađene dijagrame tokova podataka, formira se:

matrica odnosa poslovnih procesa i klasa podataka.

Ova matrica je jedna od osnovnih matrica za dalju analizu u

okviru BSP studije.

PLANIRANJE RAZVOJA IS DEFINISANJE KLASA PODATAKA

Page 62: RELACIONI UPITNI JEZIK SQL

16-Mar-20 62

Slika 2.3. Matrica odnosa klase podataka i procesa.

Klase

Knjigovodstvo plata

K K K K K K G G

Knjigovodstvo finansijsko

K K K K K K K G K G

Procesi / Klase podatakaLegenda:

G – generiše K – koristi

Procesi

M

a

r

k

e

t

i

n

g

a

n

a

l

i

z

a

A

n

a

l

i

z

a

p

o

s

l

o

v

a

n

j

a

P

l

a

n

s

r

e

d

n

j

o

r

o

č

n

i

P

l

a

n

g

o

d

i

š

n

j

i

O

r

g

a

n

i

z

a

c

i

o

n

a

s

t

r

u

k

t

u

r

a

S

t

a

n

d

a

r

d

i

N

o

m

e

n

k

l

a

t

u

r

e

E

l

a

b

o

r

a

t

i

i

s

t

.

K

o

n

s

t

r

u

k

c

i

o

n

a

d

o

k

u

m

.

T

e

h

n

o

l

o

{

k

a

d

o

k

u

m

.

P

r

o

i

z

v

o

d

S

a

s

t

a

v

n

i

c

a

P

l

a

n

o

v

i

p

r

o

i

z

v

o

d

n

j

e

L

a

n

s

i

r

n

a

d

o

k

u

m

.

R

a

d

n

i

n

a

l

o

z

i

D

o

b

a

v

l

j

a

~

i

M

a

t

e

r

i

j

a

l

i

P

l

a

n

n

a

b

a

v

k

e

D

o

k

u

m

e

n

t

a

c

i

j

a

n

a

b

a

v

k

e

Z

a

p

i

s

n

i

c

i

o

p

r

i

j

e

m

u

O

p

e

r

a

t

i

v

n

o

p

l

a

n

i

r

a

n

j

e

A

t

e

s

t

i

P

r

i

m

o

-

p

r

e

d

a

j

n

a

d

o

k

.

E

v

i

d

e

n

c

i

j

a

r

a

d

a

K

u

p

c

i

P

l

a

n

p

r

o

d

a

j

e

D

o

k

u

m

e

n

t

a

c

i

j

a

p

r

o

d

a

j

e

R

a

d

o

v

i

o

d

r

`

a

v

a

n

j

a

D

o

k

u

m

e

n

t

a

c

i

j

a

p

o

s

l

o

v

a

"

A

"

D

o

k

u

m

e

n

t

a

c

i

j

a

p

o

s

l

o

v

a

"

B

"

P

l

a

n

i

n

v

e

s

t

i

c

i

j

a

D

o

k

u

m

e

n

t

a

c

i

j

a

i

n

v

e

s

t

i

c

i

j

a

R

a

d

n

i

c

e

n

t

a

r

P

l

a

n

k

a

d

r

o

v

a

R

a

d

n

i

c

i

P

l

a

n

o

d

r

`

a

v

a

n

j

a

P

o

n

u

d

a

i

n

`

e

n

j

e

r

i

n

g

a

U

g

o

v

o

r

i

n

`

e

n

j

e

r

i

n

g

a

D

o

k

u

m

.

r

e

a

l

.

i

n

`

e

n

j

e

r

i

n

g

a

P

l

a

n

k

o

n

t

a

G

l

a

v

n

a

k

n

j

i

g

a

D

o

k

u

m

.

k

n

j

i

g

o

v

o

d

s

t

v

a

I

z

v

j

e

{

t

a

j

k

n

j

i

g

o

v

o

d

s

t

aIstraživanje

tržišta

G K K K K K K K K K K K K K K

Analiza

prodaje

G K K K K K K K

Propaganda K K K K K K K

Analiza

poslovanja

G K K K K K K K K K K K K K K K K K K K K K K K K K K K K K

Planiranje

poslovanja

K K G G K K K K K K K K K K K K K K

Određivanje

cijena

G K K K K K K K K K K K K K

PLANIRANJE RAZVOJA IS

Page 63: RELACIONI UPITNI JEZIK SQL

16-Mar-20 63

2.6. ANALIZA POSTOJEĆEG IS

Analiza odnosa i matrice odnosa

U ovoj aktivnosti se analizira:

kako postojeći IS podržava identifikovane poslovne

procese,

“pokrivenost” pojedinih organizacionih jedinica postojećim

aplikacijama,

kako postojeće aplikacije koriste identifikovane klase

podataka,

koji dio podataka je obuhvaćen postojećom bazom

podataka (skupom datoteka).

Na osnovu identifikovanih aplikacija i datoteka, formiraju se

matrice pomenutih odnosa.

PLANIRANJE RAZVOJA IS

Page 64: RELACIONI UPITNI JEZIK SQL

16-Mar-20 64

2.7. SAGLEDAVANJE VIZIJA RUKOVODSTVA

Ciljevi intervjua

Rezultati rada u prethodnim aktivnostima evoluiraju i

dopunjavaju se kroz intervjue sa rukovodstvom organizacije.

Ciljevi ovih intervjua su:

1. Validacija rezultata prethodnih faza;

2. Sagledavanje budućih pravaca razvoja poslovnog sistema

i novih zahtjeva za informacijama;

3. Identifikovanje problema u poslovanju i njihovih odnosa sa

definisanim poslovnim procesima;

4. Dobijanje prijedloga rješenja za pomenute probleme I

ocjena koristi.

PLANIRANJE RAZVOJA IS

Page 65: RELACIONI UPITNI JEZIK SQL

16-Mar-20 65

2.9. DEFINISANJE ARHITEKTURE IS

Zadatak definisanja arhitekture IS je određivanje podsistema i

funkcija IS.

Određivanje podsistema IS

Podsistem budućeg IS se određuje:

na osnovu odnosa procesa i klasa podataka, koje oni

generišu (G) i koriste (K).

PLANIRANJE RAZVOJA IS

Page 66: RELACIONI UPITNI JEZIK SQL

16-Mar-20 66

U navedenoj matrici procesi se uređuju u skladu sa životnim

ciklusom osnovnog “objekta posmatranja” u sistemu, kao, na

primjer, proizvoda u proizodnoj radnoj organizaciji.

Prvi procesi su obično:

procesi planiranja,

zatim slijede:

operativni poslovi (nabavka, proizvodnja, prodaja), a

posljednji su:

procesi upravljanja pojedinim resursima sistema (kapital,

kadrovi, oprema).

PLANIRANJE RAZVOJA IS DEFINISANJE ARHITEKTURE IS

Page 67: RELACIONI UPITNI JEZIK SQL

16-Mar-20 67

Slika 2.9. Arhitektura jednog informacionog sistema.

Klase

poda-

taka

Pro-

cesi

M

a

r

k

e

t

i

n

g

a

n

a

l

i

z

a

A

n

a

l

i

z

a

p

o

s

l

o

v

a

n

j

a

P

l

a

n

s

r

e

d

n

j

o

r

o

~

n

i

P

l

a

n

g

o

d

i

{

n

j

i

O

r

g

a

n

i

z

a

c

i

o

n

a

s

t

r

u

k

t

u

r

a

S

t

a

n

d

a

r

d

i

N

o

m

e

n

k

l

a

t

u

r

e

E

l

a

b

o

r

a

t

i

i

s

t

r

.

r

a

z

.

z

a

d

.

K

o

n

s

t

r

u

k

c

i

o

n

a

d

o

k

u

m

.

T

e

h

n

o

l

o

{

k

a

d

o

k

u

m

.

P

r

o

i

z

v

o

d

S

a

s

t

a

v

n

i

c

a

P

l

a

n

o

v

i

p

r

o

i

z

v

o

d

n

j

e

L

a

n

s

i

r

n

a

d

o

k

u

m

.

R

a

d

n

i

n

a

l

o

z

i

D

o

b

a

v

l

j

a

~

i

M

a

t

e

r

i

j

a

l

i

P

l

a

n

n

a

b

a

v

k

e

D

o

k

u

m

e

n

t

a

c

i

j

a

n

a

b

a

v

k

e

Z

a

p

i

s

n

i

c

i

o

p

r

i

j

e

m

u

O

p

e

r

a

t

i

v

n

o

p

l

a

n

i

r

a

n

j

e

A

t

e

s

t

i

P

r

i

m

o

-

p

r

e

d

a

j

n

a

d

o

k

.

E

v

i

d

e

n

c

i

j

a

r

a

d

a

K

u

p

c

i

P

l

a

n

p

r

o

d

a

j

e

D

o

k

u

m

e

n

t

a

c

i

j

a

p

r

o

d

a

j

e

R

a

d

o

v

i

o

d

r

`

a

v

a

n

j

a

D

o

k

u

m

e

n

t

a

c

i

j

a

p

o

s

l

o

v

a

"

A

"

D

o

k

u

m

e

n

t

a

c

i

j

a

p

o

s

l

o

v

a

"

B

"

P

l

a

n

i

n

v

e

s

t

i

c

i

j

a

D

o

k

u

m

e

n

t

a

c

i

j

a

i

n

v

e

s

t

i

c

i

j

a

R

a

d

n

i

c

e

n

t

a

r

P

l

a

n

k

a

d

r

o

v

a

R

a

d

n

i

c

i

P

l

a

n

o

d

r

`

a

v

a

n

j

a

P

o

n

u

d

a

i

n

`

e

n

j

e

r

i

n

g

a

U

g

o

v

o

r

i

n

`

e

n

j

e

r

i

n

g

a

D

o

k

u

m

.

r

e

a

l

.

i

n

`

e

n

j

e

r

i

n

g

a

P

l

a

n

k

o

n

t

a

G

l

a

v

n

a

k

n

j

i

g

a

D

o

k

u

m

.

k

n

j

i

g

o

v

o

d

s

t

v

a

I

z

v

j

e

{

t

a

j

k

n

j

i

g

o

v

o

d

s

t

a

Istraživanje

tržišta

Analiza

prodajeMarketing

Propagan-

da

Analiza

poslovanja

Planiranje

poslovanja Planiranje

Određiva-

nje cijena

Organizo-

vanje

Procesi / Klase podataka Legenda: G – generiše K-koristi

Knjigovod materijala Finansije iKnjigovod. troškova knjigovods

tvoKnjigovod. plataKnjigovod.

finansijsko

PLANIRANJE RAZVOJA IS DEFINISANJE ARHITEKTURE IS

Page 68: RELACIONI UPITNI JEZIK SQL

16-Mar-20 68

Redoslijed realizacije funkcija u IS

Da bi se definisao plan razvoja IS, neophodno je odrediti:

logički redoslijed implementacije pojedinih funkcija,

odnosno definisati koje je funkcije potrebno prethodno realizovati.

PLANIRANJE RAZVOJA IS