57
ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 1/100 Ver. 04.04.11. Doc.dr.sc. Dragutin Lisjak OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA

OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA · ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 7/100 1.3 Faze razvoja Neki od problema pri razvoju IS-a - projekti razvoja

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA · ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 7/100 1.3 Faze razvoja Neki od problema pri razvoju IS-a - projekti razvoja

ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO

INFORMACIJSKI SUSTAVI

D. Lisjak 1/100

Ver. 04.04.11.

Doc.dr.sc. Dragutin Lisjak

OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA

Page 2: OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA · ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 7/100 1.3 Faze razvoja Neki od problema pri razvoju IS-a - projekti razvoja

ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO

INFORMACIJSKI SUSTAVI

D. Lisjak 2/100

S A D R Ž A J

3. MODELIRANJE PODATAKA

1. UVOD

2. MODELIRANJE PROCESA

4. LOGIČKO MODELIRANJE

5. FIZIČKO MODELIRANJE

6. PRIMJER PROJEKTA

Page 3: OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA · ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 7/100 1.3 Faze razvoja Neki od problema pri razvoju IS-a - projekti razvoja

ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO

INFORMACIJSKI SUSTAVI

D. Lisjak 3/100

1. UVOD

1.1 Informacijski sustavi

Informacijski sustav je sustav koji prikuplja, pohranjuje, čuva, obrađuje i isporučuje informacije važne za organizaciju i društvo, tako da budu dostupne i uporabljive za svakog tko ih želi koristiti.

Informacija - je novo znanje, koje primatelju donosi nove činjenice, ima karakter novosti, te kao podloga služi za odlučivanje.

Podatak – skup zapisanih informacija.

Page 4: OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA · ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 7/100 1.3 Faze razvoja Neki od problema pri razvoju IS-a - projekti razvoja

ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO

INFORMACIJSKI SUSTAVI

D. Lisjak 4/100

POSLOVNI SUSTAV

INFORMACIJSKI SUSTAV

Obrada ulazne

informacije

izlazne

informacije

Poslovne odluke

Uloga IS-a unutar poslovnog sustava

Page 5: OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA · ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 7/100 1.3 Faze razvoja Neki od problema pri razvoju IS-a - projekti razvoja

ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO

INFORMACIJSKI SUSTAVI

D. Lisjak 5/100

1.2 Metodologija projektiranja

Pod metodologijom za projektiranje, izgradnju i održavanje podrazumijeva se sveukupnost načela, pravila, metoda i tehnika koje se koriste u postizanju cilja projektiranja, izgradnje i održavanja informacijskog sustava.

Metoda – organizirani skup postupaka koji od zadanog “ulaza” proizvodi traženi “izlaz”.

Informacijsko inženjerstvo

- u razvoju IS-a treba koristiti inženjerske metode,

- razvoj IS-a treba biti definiran, struktuiran i planiran proces,

- razvoj IS-a treba biti podržan računalom.

Page 6: OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA · ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 7/100 1.3 Faze razvoja Neki od problema pri razvoju IS-a - projekti razvoja

ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO

INFORMACIJSKI SUSTAVI

D. Lisjak 6/100

Uloga metoda u razvoja IS-a

- definiranje aktivnosti razvoja,

- određivanje redoslijeda aktivnosti,

- definicija polazišnog modela razvoja:

- model procesa,

- model podataka,

- model događaja.

Metode temeljene na modelu podataka

- CASE Method - USA,

- SSADM (Structured System Analysis and Design Method) - UK,

- Yourdon/OO (Yourdon/Object Oriented) - USA.

- MIRIS (Metodika za razvoj informacijskih sustava) - Hrvatska

Page 7: OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA · ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 7/100 1.3 Faze razvoja Neki od problema pri razvoju IS-a - projekti razvoja

ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO

INFORMACIJSKI SUSTAVI

D. Lisjak 7/100

1.3 Faze razvoja

Neki od problema pri razvoju IS-a

- projekti razvoja IS-a kasne u odnosu na plan, od 18-45 mjeseci,

- softver kasni 3-5 godina,

- informatičari i njihovi manageri uvijek su optimisti te obećavaju da

će se projekt razvoja IS-a brzo i lako završiti,

- stvarni troškovi razvoja IS-a, redovito prelaze dvostruko planirane

troškove,

- softverske kuće koje proizvode IS-ove uvećavaju planiranu cijenu

i do četiri puta kako bi se osigurale od gubitka.

Page 8: OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA · ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 7/100 1.3 Faze razvoja Neki od problema pri razvoju IS-a - projekti razvoja

ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO

INFORMACIJSKI SUSTAVI

D. Lisjak 8/100

Faze razvoja IS-a prema metodici CASE Method

1. Planiranje/strategija IS-a

Zašto? (definicija problema)

2. Analiza poslovnog sustava

Što? (analiza problema)

3. Oblikovanje IS-a

Kako? (razrada rješenja)

4. Izrada IS-a

5. Uvođenje u rad

6. Održavanje IS-a

Page 9: OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA · ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 7/100 1.3 Faze razvoja Neki od problema pri razvoju IS-a - projekti razvoja

ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO

INFORMACIJSKI SUSTAVI

D. Lisjak 9/100

1.Planiranje/strategija IS-a

Cilj faze:

- identificirati korisnike IS-a

- ustanoviti njegov opseg IS-a,

- identificirati nedostatke postojećeg IS-a,

- ustanoviti ciljeve novog IS-a,

- načiniti plan razvoja IS-a u budućnosti.

Page 10: OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA · ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 7/100 1.3 Faze razvoja Neki od problema pri razvoju IS-a - projekti razvoja

ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO

INFORMACIJSKI SUSTAVI

D. Lisjak 10/100

2. Analiza poslovnog sustava

Cilj faze:

- detaljna studija poslovnog odnosno informacijskog sustava,

- izrada konceptualnog modela IS-a (što će sustav biti u stanju raditi?),

- Proračunati troškove razvoja IS-a,

- izraditi analizu trošova i dobiti.

Page 11: OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA · ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 7/100 1.3 Faze razvoja Neki od problema pri razvoju IS-a - projekti razvoja

ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO

INFORMACIJSKI SUSTAVI

D. Lisjak 11/100

3. Oblikovanje (dizajn) IS-a

Cilj faze:

- izrada implementacijskog modela IS-a (kako će sustav raditi?),

- izrada programske logike (akcijski dijagrami),

- izraditi fizičkog modela podataka (struktura baza podataka),

- definicija programskih modula.

Page 12: OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA · ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 7/100 1.3 Faze razvoja Neki od problema pri razvoju IS-a - projekti razvoja

ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO

INFORMACIJSKI SUSTAVI

D. Lisjak 12/100

4. Izrada IS-a

Cilj faze:

- programiranje programskih modula,

- testiranje programskih modula,

- dokumentiranje programskog rješenja.

Page 13: OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA · ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 7/100 1.3 Faze razvoja Neki od problema pri razvoju IS-a - projekti razvoja

ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO

INFORMACIJSKI SUSTAVI

D. Lisjak 13/100

5. Uvođenje IS-a u rad (implementaciju)

Cilj faze:

- detaljnja provjera rješenja od strane projektanata i korisnika sa

stvarnim podacima i u stvarnim uvjetima,

- izobrazba korisnika za samostalan rad sa IS-om.

Page 14: OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA · ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 7/100 1.3 Faze razvoja Neki od problema pri razvoju IS-a - projekti razvoja

ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO

INFORMACIJSKI SUSTAVI

D. Lisjak 14/100

6. Održavanje IS-a

Cilj faze:

- ispravljanje grešaka uočenih tijekom rada,

- prilagođavanje sustava novim zahtjevima korisnika.

Page 15: OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA · ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 7/100 1.3 Faze razvoja Neki od problema pri razvoju IS-a - projekti razvoja

ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO

INFORMACIJSKI SUSTAVI

D. Lisjak 15/100

Faze razvoja IS-a prema metodici SSADM (Structured Systems

Analysis and Design Method)

I. faza STUDIJA IZVODLJIVOSTI

Aktivnost 1. Definicija problema

Aktivnost 2. Identifikacija projekta

II. faza ANALIZA

Aktivnost 1. Analiza aktivnosti sustava i postojećih problema

1.1 Pokretanje analize

1.2 Istraživanje stanja postojećeg sustava

1.3 Istraživanje strukture podataka sustava

1.4 Proširivanje liste problema i zahtjeva

1.5 Provjeravanje rezultata istraživanja

Page 16: OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA · ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 7/100 1.3 Faze razvoja Neki od problema pri razvoju IS-a - projekti razvoja

ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO

INFORMACIJSKI SUSTAVI

D. Lisjak 16/100

II. faza -nastavak

Aktivnost 2. Specifikacija zahtjeva

2.1 Utvrđivanje logike sustava

2.2 Utvrđivanje zahtjeva sigurnosti i nadzora

2.3 Utvrđivanje i sređivanje korisničkih zahtjeva

2.4 Prepoznavanje i izbor varijanti posl. sustava

2.5 Dopunjavanje izabrane varijante

2.6 Izrada zahtijevane strukture podataka

2.7 Istraživanje detaljnje logike sustava

2.8 Provjera specifikacije zahtijevanog sustava

Aktivnost 3. Izbor tehničkih varijanti

3.1 Oblikovanje tehničkih varijanti

3.2 Korisnikov izbor tehničkih varijanti

3.3 Dopunjavanje tehničkih varijanti sustava

3.4 Utvrđivanje radnih varijanti sustava

Page 17: OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA · ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 7/100 1.3 Faze razvoja Neki od problema pri razvoju IS-a - projekti razvoja

ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO

INFORMACIJSKI SUSTAVI

D. Lisjak 17/100

III. faza OBLIKOVANJE (DIZAJN)

Aktivnost 1. Oblikovanje podataka

1.1 Provođenje relacijske analize (3.NF)

1.2 Izrada logičkog oblikovanja podataka

Aktivnost 2. Oblikovanje procesa

2.1 Utvrđivanje logičkih upita

2.2 Utvrđivanje logičkih promjena podataka

2.3 Vrednovanje logičkog dizajna podataka

Aktivnost 3. Fizičko oblikovanje

3.1 Izrada početnog fizičkog dizajna podataka

3.2 Izrada programskih glavnih transakcija

3.3 Vrednovanje logičkog dizajna podataka

3.4 Izrada plana ispitivanja sustava

3.5 Izrada radnih uputa

3.6 Izrada plana primjene pojedih modula

Page 18: OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA · ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 7/100 1.3 Faze razvoja Neki od problema pri razvoju IS-a - projekti razvoja

ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO

INFORMACIJSKI SUSTAVI

D. Lisjak 18/100

Struktura procesa uvođenja IS-a

Izrada glavnog projekta I.

- Izvedbeni projekt I-1

- Izvedbeni projekt I-2

- Izvedbeni projekt I-n

Izrada glavnog projekta II.

- Izvedbeni projekt II-1

- Izvedbeni projekt II-2

- Izvedbeni projekt II-n

GLAVNI PROJEKT I.

GLAVNI PROJEKT II.

............................................................................................................

PROJEKT IZRADE STUDIJE

Proces

uvođenja

IS-a

Page 19: OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA · ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 7/100 1.3 Faze razvoja Neki od problema pri razvoju IS-a - projekti razvoja

ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO

INFORMACIJSKI SUSTAVI

D. Lisjak 19/100

- Projekt izrade studije – skup dokumenata (glavnih projekata) u

kojima se jasno opisuje budući IS,

- Glavni projekt – skup dokumenata na temelju kojih se provodi

SSADM (ili SAS) analiza,

- Izvedbeni projekt – skup dokumenata u kojima je u detalje opisan

neki dio glavnog projekta, te služi kao podloga za modeliranje

podataka.

Projektna dokumentacija

Page 20: OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA · ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 7/100 1.3 Faze razvoja Neki od problema pri razvoju IS-a - projekti razvoja

ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO

INFORMACIJSKI SUSTAVI

D. Lisjak 20/100

dokumentacija

modeliranja

procesa

dokumentacija

modeliranja

podataka

PROJEKTNA DOKUMENTACIJA

Glavni projekt

Projektni zadatak

- dijagrami dekompozicije

- dijagrami toka podataka (DTP)

- opisi tokova i spremišta podataka

Izvedbeni projekt

Izvedbeni zadatak

- popis entiteta (grupa) podataka

- popis veza među entitetima

- grafički prikaz entiteta i veza (E-V)

Page 21: OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA · ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 7/100 1.3 Faze razvoja Neki od problema pri razvoju IS-a - projekti razvoja

ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO

INFORMACIJSKI SUSTAVI

D. Lisjak 21/100

2. MODELIRANJE PROCESA

2.1 Analiza sustava

Proces - skup povezanih aktivnosti i odluka na temelju kojih objekti

sustava ostvaruju cilj, a za njihovo izvršenje potrebni su

određeni resursi i određeno vrijeme.

Osnovne značajke analize sustava

- metoda znanstvenog istraživanja temeljena na dekompoziciji

problema na sastavne dijelove,

- teži se istražiti kako sustav postiže svoj cilj. To znači istražiti procese

koji prihvaćaju ulaz, istražiti što se sve događa sa ulazom dok se on

ne transformira u izlaz i sustav ne postigne svoj cilj.

- transformaciju ulaza u izlaz u okviru sustava obavljaju procesi.

- osnovni cilj: utvrđivanje logičkog toka podataka kroz sustav.

Page 22: OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA · ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 7/100 1.3 Faze razvoja Neki od problema pri razvoju IS-a - projekti razvoja

ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO

INFORMACIJSKI SUSTAVI

D. Lisjak 22/100

Primjer grafičkog prikaza modeliranja procesa

Ispitani

automobil

NARUČIVANJE

MATERIJALA

PROJEKTIRANJE

IZRADA MOTORA

MONTAŽA PRIMOPREDAJA

DOBAVLJAČ

KUPAC

UGOVARANJE Upit

Materijal

Materijal

Nacrt

Narudžba

Automobil

Motor

Projektl

Nacrt

Page 23: OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA · ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 7/100 1.3 Faze razvoja Neki od problema pri razvoju IS-a - projekti razvoja

ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO

INFORMACIJSKI SUSTAVI

D. Lisjak 23/100

2.2 Prikladnost sustava za uvođenjem IS-a

Utjecajni faktori

Sustav Korisnik Analitičar

Složenost Iskustvo Poznavanje sustava

organizacije

Preorganiziranost Pouzdanost znanja Poznavanje IS-a

Entropija Prihvaćanje IS-a Poznavanje analize

stabilnost procesa Iskustva u planiranju

IS-a

Sposobnost

rukovođenja i

upravljanja

Ranija iskustva s IS-om

Potrebna znanja o info.

tehnologijama Broj korisnika

Page 24: OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA · ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 7/100 1.3 Faze razvoja Neki od problema pri razvoju IS-a - projekti razvoja

ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO

INFORMACIJSKI SUSTAVI

D. Lisjak 24/100

Metoda ocjenjivanja situacije

Pitanja Tež.

faktor

1. Je li sustav složen? 3

2. Je li sustav preorganiziran? 1

3. Je li sustav entropičan? 3

4. Jesu li procesi stabilni? 1

5. Je li zadovoljena razina upravljanja? 1

6. Postoji li već IS? 2

7. Postoji li iskustvo s IS? 2

8. Je li sustav povezan s drugim sustavima? 2

9. Poznaju li korisnici sustav? 2

10. Je li znanje korisnika pouzdano? 2

11. Prihvaćaju li korisnici IS? 1

12. Je li broj korisnika velik? 1

Napomena: veći težinski faktor znači da taj utjecaj otežava razvoj IS-a

Page 25: OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA · ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 7/100 1.3 Faze razvoja Neki od problema pri razvoju IS-a - projekti razvoja

ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO

INFORMACIJSKI SUSTAVI

D. Lisjak 25/100

Ukupna ocjena povoljnosti (UOP)

UOP Rang

0 - 12 1. Povoljno stanje (mala neizvjesnost)

13 – 24 2. Neizvjesno stanje

25 – 36 3. Nepovoljno stanje (velika neizvjesnost)

∑Tež. faktor = 21 -> Rang 2. Neizvjesno stanje

Page 26: OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA · ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 7/100 1.3 Faze razvoja Neki od problema pri razvoju IS-a - projekti razvoja

ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO

INFORMACIJSKI SUSTAVI

D. Lisjak 26/100

2.3 Metoda dekompozicije

Dekomponirati se mogu:

- procesi (funkcije),

- podaci,

- dokumenti,

- organizacijske jedinice,

- programski moduli i sl.

Dekompozicija (raščlanjivanje) - je metoda rješavanja problema i opisivanja počevši od konceptualno općih do detaljnjih problema odnosno cjelina sustava k njegovim dijelovima, a u cilju hijerarhijskog opisa sustava.

Page 27: OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA · ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 7/100 1.3 Faze razvoja Neki od problema pri razvoju IS-a - projekti razvoja

ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO

INFORMACIJSKI SUSTAVI

D. Lisjak 27/100

Primjeri dekompozicijskih dijagrama

Problem 0.

Problem 1. Problem 2. Problem 3.

Problem 2.1 Problem 2.2 Problem 2.3

Korijen stabla

Proces 0.

Proces 1.

Proces 2.

Proces 3.

Proces 2.1

Proces 2.1

Proces 2.3

Warnier-Orrov dijagram

Skup A

Skup Z

Skup X Skup Y

Skup C

Skup B

Vennov dijagram

Page 28: OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA · ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 7/100 1.3 Faze razvoja Neki od problema pri razvoju IS-a - projekti razvoja

ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO

INFORMACIJSKI SUSTAVI

D. Lisjak 28/100

2.4 Dijagram toka podataka

Dijagram toka podataka (DTP) (Dataflow Diagram – DFD) – je grafički način za prezentaciju procesa sustava te predstavlja jezik za komunikaciju korisnika i analitičara. DTP specificira što će sustav raditi na logičkoj razini.

Dijagram toka podataka sastoji se od:

- ulazno-izlaznih tokova podataka (zaslona, dokumenata),

- vanjskih objekata (organizacija, ljudi) koji šalju ili primaju

tokove podataka od sustava,

- procesa sustava (programa) koji transformiraju ulazne tokove

u izlazne tokove podataka,

- spremišta podataka (baze podataka, kartoteke) u kojima se

čuvaju podaci za izvršenje procesa ili dobiveni kao rezultat

rada procesa.

Page 29: OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA · ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 7/100 1.3 Faze razvoja Neki od problema pri razvoju IS-a - projekti razvoja

ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO

INFORMACIJSKI SUSTAVI

D. Lisjak 29/100

2.4.1 Grafički elementi DTP-a

VANJSKI SUSTAV

(Izvorište, Odredište)

TOK PODATAKA

PROCES

SPREMIŠTE PODATAKA

Page 30: OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA · ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 7/100 1.3 Faze razvoja Neki od problema pri razvoju IS-a - projekti razvoja

ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO

INFORMACIJSKI SUSTAVI

D. Lisjak 30/100

Opći oblik DTP-a

IZVORIŠTE PROCES

SPREMIŠTE

ODREDIŠTE

TOK A TOK B

Ulazni tok podataka A dolazi iz izvorišta podataka te se transformira

u tok podataka B. Da bi se transformacija u procesu izvela efikasno,

koriste se podaci iz spremišta podataka. Izlazni tok podataka B iz

procesa odlazi prema odredištu.

Page 31: OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA · ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 7/100 1.3 Faze razvoja Neki od problema pri razvoju IS-a - projekti razvoja

ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO

INFORMACIJSKI SUSTAVI

D. Lisjak 31/100

Izvorišta i odredišta podataka (Vanjski sustavi)

- Prezentiraju sustave koji su u vezi sa promatranim sustavom čiji

nas procesi trenutačno ne zanimaju.

- Primjeri: osobe, poduzeća, organizacijska jedinica, ustanova,

država, banka, sustav plaća, informacijski sustav

kadrova, skladište i dr.

SKLADIŠTE 1

Page 32: OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA · ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 7/100 1.3 Faze razvoja Neki od problema pri razvoju IS-a - projekti razvoja

ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO

INFORMACIJSKI SUSTAVI

D. Lisjak 32/100

Tokovi podataka

- Tokovi podataka su skupovi podataka koji se kreću od jednog

dijela sustava ka drugom poznate strukture i sadržaja.

- Tok podataka je cjevovod kroz koji teku informacije.

- Nazivi toka podataka biraju se tako da predstavljaju podatke od

kojih se tok sastoji.

- Svaki tok podataka mora imati jedinstveno ime.

Račun

Nacrt Plan

Nazivi toka podataka

Page 33: OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA · ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 7/100 1.3 Faze razvoja Neki od problema pri razvoju IS-a - projekti razvoja

ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO

INFORMACIJSKI SUSTAVI

D. Lisjak 33/100

Varijante tokova podataka

a) Vanjski ulazni tok

Tehnički ured Nacrt Analiza rada

b) Interni tok

c) Vanjski izlazni tok

Analiza rada Analitički list Upis radnih

listova

Baza radnih listova

Lista radnih listova Strojna obrada

Page 34: OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA · ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 7/100 1.3 Faze razvoja Neki od problema pri razvoju IS-a - projekti razvoja

ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO

INFORMACIJSKI SUSTAVI

D. Lisjak 34/100

Spremište podataka

SKLADIŠTE MATERIJALA

(10000 kom.)

- Spremište podataka je memorijsko mjesto gdje su podaci pohranjeni.

- Spremište podataka npr. mogu biti:

- dokumenti: upit, ponuda, izvještaj, evidencija

- skup dokumenata: projektna dokumentacija, plan proizvodnje

- baza podataka na računalu, itd.

- Dvije vrste operacija koje proces izvršava nad spremištem:

- zapisivanje podataka u spremište

- učitavanje podataka iz spremišta

- Kardinalnost (brojnost) – broj zapisa (broj pojavljivanja) nekog entiteta

u skladištu.

Kardinalnost (brojnost)

Page 35: OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA · ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 7/100 1.3 Faze razvoja Neki od problema pri razvoju IS-a - projekti razvoja

ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO

INFORMACIJSKI SUSTAVI

D. Lisjak 35/100

2.4.2 Hijerarhijski opis procesa

- Prilikom crtanja dijagrama crtanja toka podataka (DTP) za vrlo

složene sustave broj procesa može biti velik. Nacrtan DTP postaje

preglomazan, nečitljiv, nejasan i težak za izmjenu. Zbog toga se

uvodi hijerarhijski opis sustava (top-down pristup).

- Postupkom dekompozicije (raščlanjivanja) složenih sustava u

potprocese sustave, potprocese pak u njegove potprocese itd.,

dolazimo do niza procesa sustava na raznim razinama detaljnosti

što na kraju čini hijerarhijski opis sustava glede procesa (funkcija).

Page 36: OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA · ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 7/100 1.3 Faze razvoja Neki od problema pri razvoju IS-a - projekti razvoja

ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO

INFORMACIJSKI SUSTAVI

D. Lisjak 36/100

0. PROCES

CIJELOG SUSTAVA

1. Potproces

procesa 0.

2. Potproces

procesa 0.

3. Potproces

procesa 0.

1.1 1.2 2.1 2.2 2.3 3.1 3.2

2.1.1 2.1.2

Razina 0

Razina 1

Razina 2

Razina 3

Prikaz hijerarhije procesa

Page 37: OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA · ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 7/100 1.3 Faze razvoja Neki od problema pri razvoju IS-a - projekti razvoja

ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO

INFORMACIJSKI SUSTAVI

D. Lisjak 37/100

Dijagram konteksta (DK)

- Predstavlja dijagram toka podataka koji prikazuje proces (sustav)

na najvišoj razini hijerarhije, odnosno prikazuje čitav sustav kao

jedan proces.

- Dijagram konteksta povlači granicu izmežu sustava i okoline te

definira područje koje analiziramo a tokovi podataka jasno

definiraju veze sustava sa okolinom.

- Uobičajeno sadrži samo jedan proces koji se označava sa brojem 0

(tzv. nulta razina hijerarhijskog prikaza)

Page 38: OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA · ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 7/100 1.3 Faze razvoja Neki od problema pri razvoju IS-a - projekti razvoja

ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO

INFORMACIJSKI SUSTAVI

D. Lisjak 38/100

PROCES 0.

Sustav 1. Sustav 3.

Sustav 2.

Sustav 4. Sustav 5.

Sustav 6.

Ulaz

Ulaz

Ulaz

Ulaz

Izlaz

Izlaz

Naziv projekta:_______________________

DIJAGRAM KONTEKSTA

Opći prikaz dijagrama konteksta

Page 39: OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA · ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 7/100 1.3 Faze razvoja Neki od problema pri razvoju IS-a - projekti razvoja

ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO

INFORMACIJSKI SUSTAVI

D. Lisjak 39/100

0.

DIJAGRAM KONTEKSTA

1.

2.

3.

2. ...

1.1 1.2

1. ... 3. ...

1.1 1.2 2.1 2.2 3.1 3.2 3.2

Razina 0

Razina 1

Razina 2

Razina 3

Opći model hijerarhijskog opisa sustava

0. ...

Page 40: OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA · ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 7/100 1.3 Faze razvoja Neki od problema pri razvoju IS-a - projekti razvoja

ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO

INFORMACIJSKI SUSTAVI

D. Lisjak 40/100

2.5 SAS dokumentacija

- Raniji naziv za SAS metodu – “Analiza i specifikacija korisničkih

zahtjeva”.

- Dokumentacija modela procesa je skup definicija (opisa) pojedinog

objekta dan uvijek na jednom mjestu u cjelokupnom modelu.

- Održavanje dokumentacije: ručno ili računalno CASE alatima.

Sadržaj dokumentacije modela procesa:

1. Dijagram konteksta,

2. Dijagram DTP-a svih razina,

3. Opis logike procesa,

4. Opis strukture spremišta i tokova podataka.

Page 41: OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA · ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 7/100 1.3 Faze razvoja Neki od problema pri razvoju IS-a - projekti razvoja

ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO

INFORMACIJSKI SUSTAVI

D. Lisjak 41/100

Metode za opis logike procesa

- tekstualni opis,

- dijagram toka podataka (flow chart),

- stabla odlučivanja,

- Nassi-Schneiderman-ovi dijagrami,

- akcijski dijagrami,

- pseudokod,

- tablice odlučivanja,

- Warnier-Orr dijagrami.

Page 42: OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA · ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 7/100 1.3 Faze razvoja Neki od problema pri razvoju IS-a - projekti razvoja

ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO

INFORMACIJSKI SUSTAVI

D. Lisjak 42/100

Metode za opis strukture spremišta i tokova podataka

- skup formulara,

- grafički izgled fizičkog formulara,

- Warnier-Orr dijagrami,

- modelom entiteti-veze.

Page 43: OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA · ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 7/100 1.3 Faze razvoja Neki od problema pri razvoju IS-a - projekti razvoja

ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO

INFORMACIJSKI SUSTAVI

D. Lisjak 43/100

3. MODELIRANJE PODATAKA

Ciljevi modeliranja podataka:

• dokumentiranje informacijskih zahtjeva,

• izgradnja baze podataka koja ima:

- minimalnu redundanciju,

- maksimalnu integriranost i konzistentnost podataka,

- odgovarajuću stabilnost i fleksibilnost strukture,

- pristup i iskoristivost.

Modeliranje podataka je proces koji započinje analiziranjem zahtjeva na informacijski sustav, a završava izgradnjom baze podataka.

Page 44: OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA · ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 7/100 1.3 Faze razvoja Neki od problema pri razvoju IS-a - projekti razvoja

ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO

INFORMACIJSKI SUSTAVI

D. Lisjak 44/100

1. Planiranje/strategija IS-a

Zašto? (definicija problema)

2. Analiza poslovnog sustava

Što? (analiza problema)

3. Oblikovanje IS-a

Kako? (razrada rješenja)

4. Izrada IS-a

5. Uvođenje u rad

6. Održavanje IS-a

Konceptualni model

Logički model

Fizički model

Baza podataka

1

2

3

Modeliranje procesa

Modeliranje podataka

Prikaz modeliranja procesa i modeliranja podataka unutar faza razvoja IS-a

Faze razvoja IS-a prema metodici CASE Method

Page 45: OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA · ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 7/100 1.3 Faze razvoja Neki od problema pri razvoju IS-a - projekti razvoja

ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO

INFORMACIJSKI SUSTAVI

D. Lisjak 45/100

3.1 Konceptualno modeliranje podataka

Konceptualni model podataka - je cjelovit, konzistentan i neredunantan opis podataka informacijskog sustava.

Značajke konceptualnog modela:

• izrađuju ga analitičari u suradnji sa korisnicima koji dobro razumiju

potrebe za informacijama

• neovisan je o implementaciji, kako logičkoj (u sustavu za upravljanje

podacima) tako i fizičkoj (bazi podataka)

• nastoji se iznači sve informacijske objekte te njihov međusoban odnos

koristeći konceptualne modele za opis podataka:

- Entiteti-veze (E-V)

- Objekti (O)

• detaljan opis modela podataka smješta se u tzv. “rječnik podataka” IS-a

Page 46: OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA · ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 7/100 1.3 Faze razvoja Neki od problema pri razvoju IS-a - projekti razvoja

ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO

INFORMACIJSKI SUSTAVI

D. Lisjak 46/100

3.1 Model entiteti-veze (E-V)

Entitet - je stvaran ili apstraktan predmet bili događaj o kojemu se u informacijskom sustavu prikupljaju podaci.

Značajke metode:

• područje interesa tj. “svijet” se opisuje kroz veze i atribute između

entiteta

• određuje sve nadtip entitete te pripadne podtip entitete

• koristi sljedeće postupke apstrakcije za opis područja interesa:

- Klasifikacija

- Generalizacija

- Agregacije

Page 47: OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA · ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 7/100 1.3 Faze razvoja Neki od problema pri razvoju IS-a - projekti razvoja

ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO

INFORMACIJSKI SUSTAVI

D. Lisjak 47/100

Klasifikacija

- Vrsta apstrakcije u kojoj se entiteti klasificiraju u tipove prema

zajedničkim obilježjima.

- Opisuje se vezom “je pojava” (engl. instance of)

Generalizacija

-Vrsta apstrakcije u kojoj se entiteti niže razine uopćuju tipom entiteta

više razine.

- Opisuje se vezom “je” (engl. is a)

Agregacija

- Vrsta apstrakcije u kojoj se formira novi entitet više razine na temelju

više entiteta ili atributa više entiteta (npr. novi entitet rezervacija sobe,

sastoji se od entiteta soba, osoba,i datum).

Specijalizacija

-Vrsta apstrakcije u kojoj se entiteti više razine uopćuju tipom entiteta

niže razine.

- Opisuje se vezom “je” (engl. is a)

Page 48: OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA · ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 7/100 1.3 Faze razvoja Neki od problema pri razvoju IS-a - projekti razvoja

ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO

INFORMACIJSKI SUSTAVI

D. Lisjak 48/100

Ivan Ana Josip

DJELATNIK STUDENT KUPAC

OSOBA

entitet 1 entitet 2 entitet 3

entitet 0

podtip

nadtip

entitet 2.1 entitet 2.2 entitet 2.3 podtip

REZERVACIJA entitet n

Klasifikacija

Generalizacija

(Specijalizacija)

Agregacija

Klasifikacija, generalizacija i agregacija entiteta

Page 49: OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA · ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 7/100 1.3 Faze razvoja Neki od problema pri razvoju IS-a - projekti razvoja

ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO

INFORMACIJSKI SUSTAVI

D. Lisjak 49/100

Primjeri tipova entiteta

• Ljudi (njihove funkcije)

-DJELATNIK (skup zaposlenih osoba u poduzeću)

-KUPAC (skup osoba koje kupuju robu)

• Organizacije

-PODUZEĆE (skup poduzeća u gradu)

-AGENCIJA (skup poduzeća koje se bave agencijskim poslovima)

• Materijalni predmeti

-PROIZVOD (skup proizvoda koje proizvodi poduzeće)

-REZERVNI DIO (skup rezervnih dijelova)

• Događaji

-NARUDŽBA (skup narudžbi dobavljaća)

-LET (skup letova avio kompanije)

Page 50: OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA · ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 7/100 1.3 Faze razvoja Neki od problema pri razvoju IS-a - projekti razvoja

ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO

INFORMACIJSKI SUSTAVI

D. Lisjak 50/100

Veza – predstavlja znanje o odnosu (relaciji) između dva ili više entiteta sustava.

Značajke:

• formalno se opisuje matematičkom relacijom k ≥ 2 skupova entiteta, ne

nužno različitih. Ako su E1, E2,...,Ek skupovi entiteta, a (e1, e2,...,ek ) broj

pojava entiteta, tada je veza podskup od:

• broj entiteta koji sudjeluju u vezi označava se kao stupanj veze (n)

• Vrste veza:

- unarna: n=1 (E1= E2)

- binarna: n=2 (E1 ≠ E2)

- ternarna: n>2 (E1 ≠ E2 ≠ E3,...,≠ En)

, , , ..., , , ...,1 2 3 1 1 2 2

e e e e e E e E e Ek k k

Page 51: OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA · ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 7/100 1.3 Faze razvoja Neki od problema pri razvoju IS-a - projekti razvoja

ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO

INFORMACIJSKI SUSTAVI

D. Lisjak 51/100

Primjer binarne veze:

Razvoj Zagreb Ilica 20

Proizvodnja Zaprešić Glavna 19

Podaja Zagreb Petrova 30

Financije Zagreb Martićeva 45

E1: ODJEL

4011 Ivan Perić

4012 Ana Ivić

4013 Maja Markić

4014 Ivo Crnić

4015 Petar Mandić

4016 Janko Jankić

4017 Zlatko Horvat

E2: OSOBA

V1: RADI U

Binarna relacija:

V1(ei ε E1, ej ε E2) i=1...x; j=1...y

Page 52: OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA · ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 7/100 1.3 Faze razvoja Neki od problema pri razvoju IS-a - projekti razvoja

ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO

INFORMACIJSKI SUSTAVI

D. Lisjak 52/100

Veza sa prethodne slike opisana je sa binarnom relacijom,

u kojoj prvi član pripada entitetu ODJEL, a drugi OSOBA:

(Razvoj, 4011),

(Razvoj, 4012),

(Proizvodnja,4013),

(Proizvodnja, 4014),

(Proizvodnja, 4015),

(Prodaja, 4016),

(Financije, 4017)

Page 53: OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA · ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 7/100 1.3 Faze razvoja Neki od problema pri razvoju IS-a - projekti razvoja

ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO

INFORMACIJSKI SUSTAVI

D. Lisjak 53/100

Uloga entiteta u vezi opisuje funkciju koju entitet ispunjava.

Opisuje se relacijom (u1/e1, u2/e2,...ui/ei) u kojoj je ui uloga

koju entitet ei ima u vezi:

(radno mjesto/Razvoj, djelatnik/4011),

(radno mjesto/Razvoj, djelatnik/4012),

(radno mjesto/Proizvodnja, djelatnik/4013),

(radno mjesto/Proizvodnja, djelatnik/4014),

(radno mjesto/Proizvodnja, djelatnik/4015),

(radno mjesto/Prodaja, djelatnik/4016),

(radno mjesto/Financije, djelatnik/4017)

Page 54: OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA · ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 7/100 1.3 Faze razvoja Neki od problema pri razvoju IS-a - projekti razvoja

ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO

INFORMACIJSKI SUSTAVI

D. Lisjak 54/100

Pridruživanje način opisivanje veze kada elemenate jednog skupa spajamo sa elementima drugog skupa.

Vrste pridruživanja:

• Jednoznačno

• Uvjetno

• Višeznačno

Jednoznačno pridruživanje (A → B)

OSOBA DATUM

O1

O2

O3

D1

D2

kardinalnost: 1,1

Page 55: OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA · ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 7/100 1.3 Faze razvoja Neki od problema pri razvoju IS-a - projekti razvoja

ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO

INFORMACIJSKI SUSTAVI

D. Lisjak 55/100

OSOBA ISKAZNICA

O1

O2

O3

I1

I2

kardinalnost: 0,1

Uvjetno pridruživanje (A —) B)

Višeznačno pridruživanje (A →→ B)

kardinalnost: 0,M

OSOBA AUTOMOBIL

O1

O2

O3

A1

A2

A3

Page 56: OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA · ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 7/100 1.3 Faze razvoja Neki od problema pri razvoju IS-a - projekti razvoja

ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO

INFORMACIJSKI SUSTAVI

D. Lisjak 56/100

Atribut (obilježja ili svojstva) – predstavlja opis svakog tipa entiteta.

- Npr. entitet OSOBA može se opisati sljedećim atributima:

• Ime,

• Prezime,

• Datum rođenja,

• Matični broj.

- Svaki atribut može poprimiti jednu vrijednost iz domene vrijednosti

atributa. Npr. domena vrijednosti atributa Matični broj može biti od 1 do

1000.

- Veza može, ali i ne mora, biti opisana atributima.

Page 57: OSNOVE RAZVOJA INFORMACIJSKIH SUSTAVA · ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO INFORMACIJSKI SUSTAVI D. Lisjak 7/100 1.3 Faze razvoja Neki od problema pri razvoju IS-a - projekti razvoja

ZAVOD ZA INDUSTRIJSKO INŽENJERSTVO

INFORMACIJSKI SUSTAVI

D. Lisjak 57/100

Ključ – omogućava jednoznačnu identifikaciju svake pojave entiteta u skupu entiteta.

Primjer ključa:

- Npr. matični broj (OIB) neke osobe unutar skupa osoba.

Primjer nema ključa:

- Npr. ime, prezime, matični broj (jer postoji više osoba sa istim imenom)

- Uvijek se nastoji iznaći minimalni ključ

- Minimalnih ključeva može biti više, te se oni nazivaju mogućim

ključevima (npr. matični broj građana i broj osobne iskaznice).