88
1 1 Razvoj informacijskih sustava VELEUČILIŠTE U RIJECI Poslovni odjel Studij Informatike Miro Frančić, dipl.inž. 2 O predmetu Fond sati tjedno 2 sata predavanja + 3 sata vježbi (1+2) (IV. semestar) Oblik nastave Predavanja, auditorne vježbe, laboratorijske vježbe Način provjere znanja Izrada projektnog zadatka i obrana. Usmeni ispit. Literatura Pavlić M.,: Razvoj informacijskih sustava, Informator, Zagreb, 1996. K. Klarin, K. Klasić: Informacijski sustavi, Bilješke s predavanja, Veleučilište u Splitu Radovan M.: Projektiranje informacijskih sustava, Informator, Zagreb, 1989. Grbavac V.: Analiza i implementacija informatičkih sustava, Školska knjiga, Zagreb, 1991. Yourdon P.: Modern Structured Analysis, Yourdon Press/Prentice Hall, N.J.,1989. Martin J., Odell J.J.,: Object oriented methods: A foundation, Prentice Hall PTR, 1998. 3 O predmetu Sadržaj predavanja Uvod u kolegij. Pojam i definicija informacijskog sustava. Odnos poslovnog sustava i njegovog IS-a. Vrste IS-a. Problemi razvoja IS-a. Informacijska kriza. CASE alati. Uloga korisnika u razvoju informacijskog sustava. Životni ciklus informacijskog sustava. Metodološki aspekti razvoja IS-a. Pristupi razvoju informacijskih sustava Informacijsko inženjerstvo. Strukturne i objektno orijentirane metode analize i oblikovanja IS-a. UML (Unified Modelling Language)

Razvoj informacijskih sustava - metrobroadband.metronet.hrmetrobroadband.metronet.hr/ksenija-pejic/Objects/RIS predavanja brosure.pdf · 2 4 O predmetu Sadržaj predavanja Projekt

  • Upload
    others

  • View
    9

  • Download
    1

Embed Size (px)

Citation preview

1

1

Razvoj informacijskih sustava

VELEUČILIŠTE U RIJECIPoslovni odjelStudij Informatike

Miro Frančić, dipl.inž.

2

O predmetu

Fond sati tjedno2 sata predavanja + 3 sata vježbi (1+2) (IV. semestar)

Oblik nastavePredavanja, auditorne vježbe, laboratorijske vježbe

Način provjere znanjaIzrada projektnog zadatka i obrana. Usmeni ispit.

LiteraturaPavlić M.,: Razvoj informacijskih sustava, Informator, Zagreb, 1996.K. Klarin, K. Klasić: Informacijski sustavi, Bilješke s predavanja, Veleučilište u SplituRadovan M.: Projektiranje informacijskih sustava, Informator, Zagreb, 1989.Grbavac V.: Analiza i implementacija informatičkih sustava, Školska knjiga, Zagreb, 1991.Yourdon P.: Modern Structured Analysis, Yourdon Press/Prentice Hall, N.J.,1989.Martin J., Odell J.J.,: Object oriented methods: A foundation, Prentice Hall PTR, 1998.

3

O predmetu

Sadržaj predavanjaUvod u kolegij. Pojam i definicija informacijskog sustava. Odnos poslovnog sustava i njegovog IS-a. Vrste IS-a. Problemi razvoja IS-a. Informacijska kriza. CASE alati.Uloga korisnika u razvoju informacijskog sustava. Životni ciklus informacijskog sustava. Metodološki aspekti razvoja IS-a. Pristupi razvoju informacijskih sustavaInformacijsko inženjerstvo. Strukturne i objektno orijentirane metode analize i oblikovanja IS-a.UML (Unified Modelling Language)

2

4

O predmetu

Sadržaj predavanjaProjekt općenito. Projekt razvoja IS-aStrateško planiranje IS-aOblikovanje arhitekture informacijskog sustavaDefiniranje zahtjeva korisnika. Tehnike prikupljanja zahtjeva korisnika Analiza i oblikovanje zahtjevaOblikovanje baze podataka i korisničkog sučeljaTestiranje i upravljanje promjenama

5

O predmetu

Sadržaj projektnog zadatkaStudenti izrađuju u grupama informacijski sustav određenog poslovnog područja

6

Sustav

Uređeni poredak međuzavisnih elemenata povezanih u cjelinu po nekom planu za postizanje određenog cilja

Fizički dijeloviUlazi i izlaziProcesiUpravljački postupci (planiranje, organizacija, upravljanje i nadzor)

3

7

Obilježja sustava

Razlog postojanja (ciljevi)Podsustavi (struktura)Opseg sustava (granice sustava)OkolinaUlaziIzlaziSučeljaOgraničenja (pravila transformacije ulaza u izlaz)

8

Zahtjevi na sustav

Prilagodljiv okoliniOsigurava stabilnost i dugotrajnost

UpravljivŽeljeni izlaz postiže se promjenama ulaznih veličina ili strukture sustava

9

Cilj sustava

Transformacija različitih vrsta ulaza u izlaz

Proces

Ulaz 1

Ulaz 2

Ulaz n

Izlaz 1

Izlaz n

Izlaz 2

Izlaz n

4

10

Struktura sustava

Složeni sustav sastoji se od elementarnih sustava - podsustavaGranica sustava - obilježje koje definira i opisuje oblik sustavaOkolina (okruženje sustava) - sve izvan granica sustava (podsustava)Sučelja - međusobna djelovanja i veze među podsustavima - nastaju na granicama podsustava

11

Matrica veza

Prikaz veza među elementarnim sustavimaMaksimalan broj veza = n(n-1) (svaki podsustav vezan sa svakim osim sa samim sobom)Minimalan broj veza = n-1Veći broj veza - kruća struktura - sustav manje fleksibilan - slabija funkcionalnostManji broj veza - lakše prilagodljiv promjenama - bolja funkcionalnost

12

Matrica strukture sustava

Prikaz veza među podsustavima i veza podsustava s okruženjemSastoji se od 4 submatrice

Struktura okruženja O - slabo definirana zbog nedovoljnog poznavanja veza s okruženjemVeza između sustava S i okruženja O - matrica stupac -sadrži veze koje izlaze iz sustavaVeza između okruženja O i sustava S - matrica redak -veze koje iz okruženja ulaze u sustavInterna matrica strukture sustava S

5

13

Matrica strukture sustava

xxS5

xxS4

xxS3

xxxS2

xS1

xxO

S5S4S3S2S1O

14

Podjela sustava

Prema predvidivosti ponašanjaDeterminističkiProbabilistički

Prema povezanosti (interakciji) s okruženjem

OtvoreniZatvoreni

15

Deterministički sustavi

Djeluju tako da se može unaprijed odrediti njihovo ponašanjeDobro poznate veze među dijelovima sustavaNovo stanje znamo temeljem postojećeg stanja i strogo definiranih procesa koji mijenjaju stanje sustava

Npr. Računalni program

6

16

Probabilistički sustavi

Buduće stanje sustava poznato s određenom vjerojatnošćuPretpostavka novog stanja uključuje određeni stupanj greške

Npr. Sustav zaliha - znamo trenutno stanje. Predviđamo buduće stanje temeljem prosječne potražnje i prosječnog vremena nabave (koristimo iskustvene činjenice, znanja o prošlim događajima)

17

Otvoreni sustavi

Razmjenjuju materiju, energiju i informacije s okolinomCilj im je prilagođavanje okoliniReagiraju na promjene iz okoline mijenjajući unutarnju strukturuNastoje održati ravnotežu unutar svojih granica

18

Zatvoreni sustavi

Odvojeni od okolineNema razmjene s okolinomU konačnosti ovi sustavu se moraju raspasti ili postati neorganiziraniU realnom svijetu postoje samo djelomično zatvoreni sustavi (drugi nestaju)Govorimo o relativno zatvorenim sustavima

Imaju dobro kontrolirane ulaze i izlazeOkolina ne utječe na internu organizaciju

7

19

Entropija sustava

Mjera neizvjesnosti stanja sustava u budućnostiMjera neorganiziranosti sustavaNeorganiziranost raste s vremenom Cilj je spriječiti porast entropije kroz dovođenje materije i energije iz okolineOtvoreni sustavi zahtijevaju više takvih ulaza da bi zadržali stalni nivo organiziranosti

20

Poslovni sustav

Otvoreni sustav čija se uspješnost mjeri stupnjem prilagodljivosti konkurenciji, zahtjevima tržišta i drugim uvjetima iz okoline

tvornica, banka, brodogradilište, udruga, obrazovna ustanova, osiguravajuće društvo, prijevozničko poduzeće, ...

21

Poslovni sustav

KarakteristikeMisijaCiljeviDruštvena uloga DjelatnostOrganizacijaRukovođenje

KombinacijaMenadžmentaTehnologijeLjudskih resursa

8

22

Tipovi poslovnih sustava

DemokratskiAutoritarniTehnokratskiBirokratski

Način rukovođenja

EkonomskiObrazovniDruštveniPolitički

Funkcija

ProizvodniUslužniNormativni (zakonom definirani)

CiljeviTip poslovnog sustavaKarakteristika

23

Poslovni sustav - informacije

Informacije su resurs poslovnog sustava Preduvjet uspješnog poslovanjaPrimarne informacije

Znanja o ponudi, potražnji, konkurenciji, financijskim tokovima, investicijama itd.Mogu se “kupiti” kao i svaka druga robaIzvor su javne baze podataka, sredstva javnog informiranja, statistički izvori, literatura, ...

24

Poslovni sustav - informacije

Sekundarne informacijeNisu raspoložive na tržištu informacija, ne mogu se kupitiIzvor su simpoziji, sajmovi, sastanci, poslovni partneri, ...

Najvažniji izvor ovih informacija je VLASTITI INFORMACIJSKI SUSTAVsvakog poslovnog (organizacijskog) sustava

9

25

Podatak - informacija

PodatakSirova činjenicaPredstavlja istinu iz realnog svijetaSam za sebe ima malo ili nikakvo značenje

InformacijaInterpretacija podatkaPodatak obrađen u smislenom kontekstu (pročišćen i organiziran)Subjektivnog značenja u kontekstu primatelja

26

Informacijski sustav

Dio poslovnog sustavaCilj - zadovoljiti informacijske potrebe svih razina poslovnog sustavaOsnovne funkcije IS-a jesu:

PrikupljanjeObradaPohranjivanjeDistribucija

podataka i informacija

27

Odnos poslovnog i informacijskog sustava

IS sadrži znanje o organizaciji koju podržava (know-how)Visoka ovisnost organizacije o IS-uPonašanje uvijek definirano pravilima i ograničenjima postavljenim od strane korisnikaIS sadrži osobine određenog poslovnog sustavaIS razvijen za jedan poslovni sustav ne može biti direktno primjenjen u drugom poslovnom sustavuZahtjevi poslovodstva različitih poslovnih sustava na IS u pravilu se razlikujuPoznavanje ciljeva, strategije, strukture i resursa poslovnog sustava osnovni je preduvjet izgradnje efikasnog IS-a

10

28

Poslovni sustav

Ciljevi sustava

STRATEGIJAAnaliza Planovi

sustava

TAKTIKAAnaliza Operativniprocesa planovi

OPERATIVA

CILJEVI NADSUSTAVA

MOGUĆNOSTISUSTAVA

SIROVINA PROIZVOD

29

Upravljanje poslovnim sustavom

Proces usuglašavanja sustava i nadsustava(okolina sustava)Sustav ima svoje mogućnosti i ciljeveNadsustav (okolina sustava) ima zahtjeve za robom i/ili uslugama

30

Upravljanje poslovnim sustavom

STRATEGIJA usuglašava zahtjeve i mogućnosti, definira dugoročne ciljeve organizacije i stvara dugoročne planove (priprema za budućnost)

TAKTIKA uspoređuje ciljeve s aktualnim stanjem i stvara planove za ostvarenje tih ciljeva (srednjoročno planiranje)

OPERATIVA realizira taktičke planove kroz poslovne aktivnosti

11

31

S

PROCES PROIZVODNJE

ANALIZASIROVINA PROCESA PROIZVODA

ANALIZA INFORMACIJAODLUČIVANJE

Tijek informacija

SIROVINE PROIZVOD

SUSTAV

NADSUSTAV

INFO

INFO

OD

LUK

E32

Obilježja informacija

S

T

O

INFORMACIJE NADSUSTAVA

• OPĆA STRATEGIJA

• PROPISI

• STANDARDI

33

Utjecaj odluka

S

T

O

• VELIKI

• SREDNJI

• MALI

12

34

Razine planiranja

MALO,PRAĆENJE PRAVILA

SREDNJESUBJEKTIVNE ODLUKE

VISOKOPREDVIĐANJE

VISOKA(PONAVLJAJUĆA)

PROCEDURALNA(DEFINIRANE PROCEDURE)

MALASVAKI PROBLEM ZASEBAN

STRUKTURIRANOST RADA

PRILAGOĐENE POSLUPRECIZNETRENUTAČNE

OBJEDINJENEINTERNEPOVIJESNEAŽURNE

PRILAGOĐENE PROBLEMU•VANJSKE•MANJE AŽURNE•VIŠE PREDVIDIVE

OBILJEŽJA INFORMACIJA

POJEDINAČNI POSAO

GRUPE POSLOVACIJELA ORGANIZACIJAOPSEG PLANIRANJA

SVAKODNEVNOMJESECTROMJESEČJEGODINA

VIŠE GODINA (UOBIČAJENO 3-5)

VREMENSKI INTERVAL PLANIRANJA

OPERATIVATAKTIKASTRATEGIJA

35

Utjecaj IS-a na poslovni sustav

Operativni - ovisi uspjeh tekućeg poslovanjaPotporni - koristan ali nije kritičan za poslovni uspjeh (ostvaruje uštede, automatizira procedure, omogućava brži protok informacija, ...)Strateški - kritičan za budućnost poslovnog sustavaIzgledni - mogući utjecaj u budućnosti (npr. podrška nekog proizvoda ili usluge koji će se plasirati na tržište - prednost pred konkurencijom)

36

Učinci IS-a

Odlučivanje - postavljanje poslovnih ciljeva

Upravljanje (organizacija, praćenje uspješnosti, otklanjanje smetnji)

Procesi osnovne djelatnosti (operativno izvođenje)

Funkcija poslovnog sustava

Osiguranje stabilnosti rasta i razvoja

Povećanje učinkovitosti

Povećanje produktivnosti

Učinci IS-a

13

37

Povezivanje poslovnog i informacijskog sustava

Strateško planiranjeCoBIT

38

Metode organizacije poslovnog sustava

Klasične (tradicionalne)CentraliziranaŠtabnaLinijskaFunkcionalnaMatričnaProjektnaHibridnaKolegijalnaAmorfna

39

Metode organizacije poslovnog sustava

Suvremene metodeISO 9000 modelBPR (Business Process Reengineering)BSC (Balanced Scorecard)Poslovna izvrsnostUpravljanje putem ciljeva

14

40

Struktura IS-a

Prati strukturu poslovnog sustavaJednostavni iSloženi poslovni sustavi

Za složeni poslovni sustavNiz informacijskih podsustavaSvaki podsustav podržava elementarni sustav složenog poslovnog sustava

Definira se u fazi planiranja IS-a

41

Komponente IS-aMaterijalno tehnička - HardwareNematerijalna - Software

Sistemski Aplikativni

Ljudski resursi - LifewareKomunikacijska tehnologija - NetwareOrganizacija - Orgware

Usklađuje prethodne komponente

42

Organizacija IS-a - Orgware“Način usklađivanja ljudi i informacijske tehnologije u djelatnoj cjelini kojoj je cilj načinom, oblikom i vremenom primjereno zadovoljavanje informacijskih potreba ljudi u poslovnom sustavu, radi ostvarivanja mogućnosti učinkovitog upravljanja tim sustavom.” (Dr. Panian)

15

43

Organizacija IS-a - Orgware“Racionalna koordinacija aktivnosti grupe ljudi radi postizanja nekih ciljeva” (Schein)Koordinacija = timski rad

Skup zamisli, pravila i postupaka u skladu s kojima se IS oblikuje, razvija i primjenjuje.

44

Modeli organizacije IS-aCentralizirana organizacija

Upravljanje informacijskim sustavom je koncentrirano na jednom mjestu

Decentralizirana organizacijaInformacijski sustav obavlja sve funkcije na više lokacija (replika poslovanja)

Distribuirana organizacijaNa različitim lokacijama obavljaju se samo određene poslovne funkcije (raspodjela poslova po lokacijama)

45

Centralizirana organizacija IS-aSvi komponente IS-a na jednoj lokaciji (središnje računalo)

Koncentracija HW, SW i ljudskih resursa Karakteristike

Prvi primijenjeni model organizacije IS-aProblemi odnosa korisnika i informatičaraAplikacije razvijane nezavisno međusobno nekompatibilneProblem vršnih opterećenja

16

46

Centralizirana organizacija IS-a

Workstation

Workstation

Workstation

Printer

Workstation

Workstation

Printer

SREDIŠNJE RAČUNALO

47

Decentralizirana organizacija IS-a

Više nezavisnih samostalnih računala na različitim lokacijama Razvoj i instalacija softvera na više mjestaFormiraju se računski centri na više mjesta

48

Decentralizirana organizacija IS-aKarakteristike

Problemi s koordinacijom – usklađivanjem aktivnostiRedundanca poslova, podataka

Sustav sliči grupi otoka

Neunificiranost procedura – ovisno o instaliranom softveru (razmjena podataka, distribucija rezultata obrade)Problem komunikacije sada i među informatičarima iz različitih sustavaVisoka cijena razvoja

17

49

Decentralizirana organizacija IS-a

Workstation

Workstation

Printer

Workstation

Workstation

Printer

Serv er

Minicomputer

Micro VAX

Workstation

Laptop

Computer

50

Distribuirana organizacija IS-aViše samostalnih računala na različitim lokacijama povezanih u mrežuPodaci distribuirani na više računala dostupni iz svake lokacijeRazvoj i instalacija softvera na više mjesta ali koordinirana s jednog mjestaZadovoljen kriterij jedinstvenosti (integralnosti) IS-a

51

Distribuirana organizacija IS-aRazlikuje tri tipa arhitekture (ustrojstva)

ZvjezdastaHibridnaMrežna

18

52

Zvjezdasta arhitekturaUnapređena centralizirana organizacijaGlavno i satelitska računalaGlavno računalo

Obavlja komunikaciju među satelitskim računalimaUpravlja prometom podatakaOdržava središnju bazu podataka

Satelitska računalaLokalna obrada za krajnjeg korisnikaOdržavanje kopija dijelova središnje bazeKomunikacija s ostalim satelitskim računalima uvijek preko glavnog računala

53

Zvjezdasta arhitektura

Workstation

Workstation

Printer

Workstation

Workstation

Printer

Serv er

Minicomputer

Micro VAX

Workstation

Laptop

Computer

Mainf rame

54

Hibridna arhitektura

Više zvjezdastih skupinaPostoje dva ili više glavnih računala sa svojim satelitima

19

55

Hibridna arhitektura

Mainf rame

Workstation

Workstation

Printer

Serv er

Workstation

Workstation

Printer

Minicomputer

Mainf rame

Workstation

Workstation

Printer

Serv er

Micro VAX

Workstation

Laptop

Computer

Micro VAX

Workstation

Laptop

Computer

56

Mrežna arhitektura

Hijerarhija satelitskih računalaNema glavnog računalaOmogućena direktna komunikacija satelitskih računala

57

Mrežna arhitektura

Workstation

Workstation

Printer

Serv er

Workstation

Workstation

Printer

Minicomputer

Workstation

Workstation

Printer

Serv er

Micro VAX

Workstation

Laptop

Computer

20

58

Klijentsko poslužiteljska arhitektura (Client - Server)

Aktualna, sve više prisutna u praksiOrijentiranost korisnikuZahtijeva

Vrlo sofisticirani softverRazvijenu mrežuDobro ustrojeno i visoko raspoloživo skladište podatakaKvalitetnu podršku korisniku (Help-desk, informacijski centar)

59

Informacijski centarPosebna organizacijska jedinica unutar distribuiranog IS-aPosljedica razdvajanja razvojnih od operativnih funkcijaZadaci

Savjetodavne usluge korisnikuTehnička potpora korištenju distribuiranih bazaRazvoj vlastitih aplikacija koristeći standardna pomagala (npr. Excel, Access, ...)

Nužan u složenim poslovnim sustavima

60

Vrste informacijskih sustava

Prema načinu realizacijeRačunalom podržani sustavi (kompjuterizirani sustavi)Sustavi ručne obrade informacija (nekompjuterizirani sustavi)

21

61

Vrste IS-a prema upravljanju

Strateško (“što ako”, …)

Više poslovodstvo, uprava

Sintetizirane, “ad hoc”

Za potporu odlučivanju (MIS)

Taktičko (trendovi)

Srednje poslovodstvoZbirne, periodičkiUpravljački

OperativnoNiže poslovodstvo

Obrada podataka,Dnevno

Transakcijski

UpravljanjeKorisniciInformacije, kadaInformacijski sustav

62

Vrste informacijskih sustavaPrema namjeni

Sustavi obrade podatakaUnos, obrada i pohranjivanje podataka o stanju sustava i poslovnim događajimaPretraživanje baze podatakaizvješćivanje

Sustavi podrške uredskom poslovanjuPodrška obavljanju administrativnih poslovaPodrška ljudskoj komunikaciji

Sustavi podrške odlučivanjuPrimjena modela odlučivanjaStvaranje informacija potrebnih za odlučivanjePodrška grupi i pojedincu

Ekspertni sustavi (sustavi bazirani na znanju – baza znanja)Podrška stručnjacima i ekspertima

Sustavi podrške specijalnim područjimaPodrška učenjuPodrška znanstvenom i stručnom raduPodrška projektiranju

63

Vrste informacijskih sustava

Prema poslovnim funkcijamaPlaniranje i analiza poslovanjaUpravljanje proizvodnjomNabava i prodajaRačunovodstvo i financijeUpravljanje ljudskim resursimaIstraživanje i razvojBankarstvoOsiguranje........

22

64

Povijesni prikaz razvoja IS-a

Faza ručne obrade podatakaSporostMale količine podatakaNiska produktivnostNepouzdanost, upitna točnost

Mehanička obrada podatakaBlaise Pascal, (1623 – 1662) konstruktor mehaničkih uređaja (pretećaanalognih računala)Goetfried Leibnitz (1646 -1716) izumitelj mehaničkog računala (preteča digitalnih računalaHenry Mill (1780 – 1848) izumitelj pisaćeg strojaPovećanje produktivnosti, točnosti i količine obrađenih informacija

65

Povijesni prikaz razvoja IS-a

Faza elektromehaničke obrade podatakaHerman Hollerith (druga polovica 19. stoljeća) -koristi bušenu karticu u popisu stanovništvaIzumitelj bušene kartice je Jacquard koji ju koristi za upravljanje tkalačkim stanom) Smatra se početkom automatizacije proizvodnih procesaMasovna obrada velike količine podataka

66

Povijesni prikaz razvoja IS-a

Faza elektroničke obrade podataka1944. godine prvo elektroničko računalo ENIACVelika brzina obrade podatakaPohranjivanje podatakaZanemariv broj grešakaPovezivanje različitih operacija nad podacima -obrada i prijenos podataka, integracija obrade teksta, grafika, slika i zvuka)

23

67

Slijed uvođenja računalom podržanog IS-a

Vojni sustaviKnjigovodstvo i računovodstvoKadrovska evidencijaProizvodnjaPodrška rukovođenju

68

Kriteriji uvođenja računalom podržanog IS-a

Velika količina podatakaSloženi algoritmiRazvoj tehnologije (HW i SW) - pad cijenaRazvoj komunikacijske tehnologijeInformacijska zrelost ljudskih resursa Organizacijska zrelost

69

RAZVOJ IS-A

24

70

Razvoj IS-aSustavni pristup realizaciji informacijskog sustava poduzeća s ciljem otklanjanja osnovnih uzroka krize razvoja programske opreme i informacijskih sustava

71

Razvoj IS-aIS se ne može kupitiKupiti se može hardver, sistemski softver, aplikacijaIS je rezultat procesa razvoja Razvoj IS-a je poduhvat (projekt) koji se sastoji od niza aktivnostiAktivnosti projekta razvoja IS-a u korelaciji su sa životnim i razvojnim ciklusom IS-a

72

Razvoj IS-aOsnova dobre informatizacije je dobro organiziran poslovni sustav

Dobro definirani procesi poslovnog sustavaDobro definirano upravljanje procesima

25

73

Ciljevi razvoja IS-a

Razviti kvalitetan sustav u planiranom vremenskom roku i u okviru planiranih troškovaPovećati produktivnost razvoja IS-aStandardizirati programsku opremuOsigurati uspješno upravljanje informacijama, posebno s aspekta sigurnosti i zaštite

74

Zahtjevi kvalitete IS-a

Zadovoljava poslovne ciljeve prema zahtjevima korisnikaPouzdanStabilan

75

Čimbenici kvalitete IS-aPristup razvoju (metodika)Tehnička osnovicaProgramska oprema Organizacijski nivo poslovnog sustavaKorisniciInformatičari

26

76

Problemi razvoja IS-a

Prekoračenje planiranog vremena i budžetaNeispunjenje zahtjeva korisnikaNepouzdanost, nesigurnostSložen u primjeniNeprilagodljiv promjenama poslovnog sustava

77

Problemi razvoja IS-a - statistika20% informacijskih sustava zadovoljava očekivanja40% djelomično ispunjava očekivanja investitora40% smatra se promašajem

“Što su veće investicije u informacijske tehnologije, to je porast produktivnosti manji”

78

Problemi razvoja IS-a - statistika

27

79

Uzroci neuspjelih projekata razvoja IS-a

Složena okolina koju je teško u potpunosti definirati što ima za posljedicu složeno sučelje s okolinomOpseg i složenost podatakaSložene veze između ulaza i izlaza (nerazumijevanje/nedovoljno poznavanje poslovnih procesa)Komunikacija korisnik - informatičar

80

Informacijska kriza

Nemogućnost pojedinca i poslovnih sustava dazadovoljavaju svoje potrebe za informacijamaučinkovito upravljaju informacijamaračunalom podrže (automatiziraju) svoje poslovne aktivnosti bazirane na informacijama

81

Osnovni uzroci informacijske krizeKoličina informacija

Problem selekcije zbog naglog porastaSloženost i različitost problema koji se informatizirajuZahtjevi za informatizacijom sve složenijih procesa (nestandardizirane aktivnosti poput planiranja i upravljanja) umjesto tradicionalne obrade velikih količina podatakaUpravljanje poslovnim sustavima

Nedostatak nositelja promjenaNedostatak znanja o upravljanuNedostatak spoznaje o potrebi neprekidnog usavršavanja

28

82

Osnovni uzroci informacijske krize Razvoj programskih proizvoda i informacijskih sustava

Nedovoljna količina Nezadovoljavajuća kvalitetaNedovoljna produktivnost informatičkih centaraPorast zahtjeva korisnikaLoša komunikacija korisnika i informatičara

Nagli razvoj tehničke osnovice (zaostajanje razvoja softvera za hardverom)

83

Moguća rješenjaDr. Krakar:

Ključ problema je u procesu upravljanja promjenama u poslovnom sustavu, te njihovoj prilagodbi mogućnostima novih tehnologija.

84

Upravljanje inovacijamaSposobnost poslovodstva da:

Iskoristi tehnološki razvoj za oblikovanje novog poslovnog pristupa i promišljanjaUspostavi novu poslovnu organizacijuInformatiku stavi u funkciju implementacije nove organizacije i poslovne strategije

29

85

Upravljanje kvalitetomUvođenje norme ISO 9000Upravljanje razvojem zrelosti procesa (postupka) neprekidnog poboljšanja načina proizvodnje aplikacija

86

Upravljanje preoblikovanjem procesa

Postupak modeliranja poslovnih procesa s ciljem povećanja produktivnosti Proces provesti prije uvođenja novog IS-a (informatizacija neadekvatno organiziranog poslovnog sustava neće polučiti očekivane rezultate)

87

Koncept razvoja IS-a

POSLOVNI SUSTAV(PS)

INFORMACIJSKISUSTAV

(IS)

INFORMATIČKATEHNOLOGIJA

(IT)

Zahtjevi Način realizacije

Zahtjevi Način realizacije

30

88

Koncept razvoja IS-a

Ciljevi Detaljni Izgradnja+ zahtjevi

Dugoročni plan

vrijeme

ZAŠTO ? ŠTO ? KAKO ?

Poslovnoopravdanje sadržaj izvedba

izraditinabaviti

89

Razvojni ciklus informacijskog sustava

• dio životnog ciklusa informacijskog sustava• vremensko razdoblje između donošenja

formalne odluke o razvoju i formalne isporuke ili formalnog prekida razvoja- razvoj se odvija tijekom razvojnog ciklusa- razvojni ciklus je vremenski ograničen- pokretanje i završetak razvojnog ciklusa rezultat su

formalnih odluka

90

Faze životnog ciklusa IS-a

• Planiranje • Analiza• Oblikovanje • Izrada• Uvođenje• Korištenje i održavanje• Novi razvojni ciklus

31

91Razvoj informacijskog podsustava - aplikacije

Korištenje

Planiranje informacijskog sustava

Životni ciklus IS-a

Analiza i specifikacija

zahtjeva

Logičko modeliranje

Fizičko modeliranje

Izrada i uvođenje

Korištenje i održavanje

Utvrđivanje izvodljivostiKonceptualno modeliranje

Strateško planiranje IS-a

Planiranje i upravljanje organizacijskim sustavom

• Prepoznavanje problema• Analiza problema• Donošenje odluke o razvojnom poduhvatu (projektu)

92

Planiranje (zašto ?)

• Određivanje poslovnih ciljeva• Definiranje projekata• Utvrđivanje prioriteta• Studija izvedivosti (feasibility study)• Izrada plana rada• Definiranje resursa

→Poslovni cilj, projekti, plan informatizacije, konceptualni model poslovnog sustava na najvišoj razini (Business model), gruba struktura budućeg IS-a

93

Analiza (što, tko, kada, gdje)

• Ustanovljavanje okoline i poslovnih zahtjeva• Opis postojećeg IS-a• Detaljni opis zahtjeva na IS (zahtjevi korisnika)

→ Model poslovnog sustava, prijedlog novog sustava

32

94

Oblikovanje (kako ?)

• Izrada modela IS (pogled projektanta)• Razrada rješenja (pogled izvođača)

– Fizičko oblikovanje– Dizajn arhitekture sustava, sučelja, baze podataka …

→Tehnička specifikacija sustava

95

Izrada

• Izgradnja baze podataka• Programiranje procesa (funkcija)• Testiranje• Integracija

→Funkcionalni sustav, tehnološki opis (dokumentacija)

96

Uvođenje

• Instaliranje sustava• Edukacija korisnika• Inicijalni unos podataka

→Informacijski sustav u primjeni

33

97

Korištenje i održavanje

• Intervencije zbog naknadno uočenih grešaka• Manje izmjene zbog poboljšanja performansi ili

prilagodbe načinu uporabe• Proširenja (dogradnje) u skladu s novim zahtjevima

→Informacijski sustav u primjeni (poboljšan)

98

Novi razvojni ciklus

• Kontinuirano preispitivanje sustava• Veće izmjene uslijed promjena u poslovanju

→Novi projekti

99

Poboljšanje IS-aZahvati na postojećem IS-u u cilju poboljšanja nekih od sljedećih svojstava sustava u primjeni

FunkcionalnihTehničkihTehnoloških

Nije dio razvoja već održavanja u fazi korištenja informacijskog sustava

34

100

Izgradnja IS-aŠiri pojam od razvoja IS-aOsim razvoja obuhvaća planiranje primjene i samu primjenuZahtijeva

Projektiranje informatičke i tehničke struktureProjektiranje nove organizacijske strukturePromjene u poslovnom sustavu

101

Inženjerski pristup razvoju IS-a

102

Metodika

Intelektualni alatPropisuje i određuje moguće načine rješavanja posla koji moraju biti formaliziraniSkup metoda i tehnikaRazrađen “recept” za postizanje cilja

35

103

Komponente metodike

• Faze i koraci (podfaze)• Zadaci za svaki korak• Projektna dokumentacija• Priručnik za korištenje odabranih metoda,

tehnika i alata• Utvrđen način upravljanja projektom i nadzora

projekta

104

Cilj metodike

• Formalizirati razvoj IS-a• Omogućiti sustavni postupak razvoja• Osigurati nadzor s ciljem ranog uočavanja grešaka• Uspostaviti komunikaciju između sudionika

uključenih u izgradnju IS-a• Formalizirati izvješćivanje o statusu• Isključiti ad hoc rješenja uspostavom razvojne

strategije• Osigurati učešće korisnika radi što potpunije analize

poslovanja

105

Izbor metodike

• Da li je određena metodika najbolji način rješavanja problema?

• Da li izbor metodike ovisi o projektantu, problemu ili i o jednom i drugom?

• Gdje projektiranje počinje, a gdje završava?• Kako mora izgledati izlazni rezultat projektiranja?• Koje aktivnosti treba obaviti tijekom projektiranja?• Da li postoji mogućnost izbora aktivnosti i njihovog

redoslijeda?• Prisutnost u praksi.• Kadrovi koji poznaju metodiku.

36

106

Neke komercijalne metodikeAD/Cycle (Application Development Cycle) – IBMSDM (Systems Development Method) - IBMBSP (Business System Planning) - IBMCASE*Method – OracleIEM (Information Engineering Methodology) – James Martin AssociatesSA/SD (Structured Analysis / Structured Design) – Yourdon Inc.SSA (Structured System Analysis) – ExxonSSADM (Structured System Analysis and Design Method) - CCTAYourdon/OO (Yourdon /Object Oriented) - Yourdon Inc.RUP (Rational Unified Process)QSP (Quality System Process)

107

Komercijalne metodike - osobineNamijenjene analizi i oblikovanju. Rijetko podupiru sve faze životnog ciklusa.Rjeđe podržane odgovarajućim alatima (CASE) za upravljanje i projektiranje)Preporučene aktivnosti nisu uvijek primjenjive u konkretnom slučajuAlternativa

Koristiti vlastita iskustva ili konzultanata i prilagođavati stvarnim situacijama uz maksimalno poštivanje metodologije gdje god je moguće

Nema najbolje metodike. Bitno je odabrati onu koja će najbolje odgovarati organizaciji u kojoj se primjenjuje.

108

Suvremene metodike

Izgradnja IS-a s vrha (TOP-DOWN)Odvojenost poslovnih zahtjeva od tehničkih specifikacijaUsklađenost analize podataka i procesaFazni i inkrementalni pristupMetodološka usklađenost arhitekture i aplikacijaStandardna dokumentacija na računaluUključenje korisnika

37

109

Sistemsko (sustavsko) inženjerstvo (System engineering)

• Skup formaliziranih metoda , ideja, i postupaka orijentiranih na projektiranje, izgradnju i razvoj organizacijskih sustava s posebnom pažnjom na informacijskoj i procesnoj komponenti uz poštivanje komponenti upravljanja i nadzora

110

Programsko inženjerstvo(Software engineering)

Sustavni pristup razvoju, korištenju i održavanju programskih proizvodaObuhvaća sve aspekte izrade programske opreme

Poslovi za oblikovanje i razvoj programske opremePrimjena prikladnih alata i tehnika tijekom cijelog procesa razvojaAnaliza i specifikacija postupaka za programiranjeIzrada programaPisanje dokumentacijeTestiranjeMjerenje ….

111

Programsko inženjerstvo(Software engineering)

Programska oprema (software)Programi, programski jezici, operativni sustavi, …..Dio računalnog sustava koji nema fizikalnih dimenzijaPripadajuća dokumentacija

AplikacijaProgram za određenu namjenuRješenje poslovnog područja

Informacijska tehnologijaOprema ili tehnika korištena za upravljanje informacijamaObuhvaća računalnu (hardver, softver) i telekomunikacijsku tehnologiju

38

112

Programsko inženjerstvo(software engineering)

Strukturirano programiranjeProceduralni jezici (kraj ’60-ih)

Strukturirani dizajnHijerarhijska struktura programske opreme (moduli) (kraj ’70-ih)

Strukturirana analizaOdvajanje logičkog od fizičkog opisa informacijskog sustava (početak ’80-ih)

Objektni pristupSustav se promatra preko objekata koji se opisuju strukturom i ponašanjem (’90 - )

113

Informacijsko inženjerstvo (Information engineering)

Sustavna primjena prikladnog skupa metoda, tehnika i alata u procesu razvoja informacijskih sustava (metodika)Metoda

Smišljen i organiziran skup pravila i postupaka za postizanje određenog ciljaPreskriptivna (propisuje)Najčešće usmjerena jednoj vrsti aktivnostiDefinira primjenu tehnika i njihovog povezivanja

TehnikaSkup precizno određenih procedura za provođenje standardne zadaćeDefinira način provođenja određenog postupka i dokumentiranja rezultataNačin na koji se provodi određena aktivnost razvojnog procesa

Alat (tool)Sredstvo, pomagalo koje se koristi pri razvoju IS-a

114

Pristup razvoju IS-a Korištenje suvremenih metoda, tehnika i alata u svim fazama razvojnog ciklusaProjektni pristupUključivanje krajnjih korisnikaPosebnu pažnju posvetiti ranim fazama razvojnog ciklusa

39

115

Korištenje suvremenih metoda Cilj je povećati produktivnost

Uvođenjem jezika treće generacije (Fortran, COBOL, PL1, ...) šezdesetih godina povećana je produktivnost programera Sljedeće povećanje produktivnosti rezultat je primjene tehnika strukturnog programiranja, sistemske analize i dizajna sedamdesetih godinaJezici četvrte generacije povećavaju produktivnost programskih sustavaCASE alati koji povećavaju produktivnost svih sudionika razvoja IS-a

116

Projektni pristup Razvoj informacijskih sustava je multidisciplinarna aktivnost u kojoj sudjeluju stručnjaci različitih profila (informatičari i korisnici)Klasična organizacija prema funkcionalnim cjelinama nije primjerena za kvalitetan razvoj IS-a

117

Modeli procesa razvoja IS-aPodjela prema razvojnom ciklusu

Fazni (vodopadni - engl. Waterfall)Inkrementalni (iterativni)

Podjela prema prilagodljivosti IS-a promjenama u fazi primjene

StrukturniSituacijski

40

118

Fazni pristup razvoju IS-aSvaka faza razvojnog ciklusa prolazi se samo jednom i potpuno dovršavaNa kraju svake faze verificiraju se izlazne specifikacije u odnosu na ulazne i provodi se validacija (vrednovanje) rezultata od strane korisnika (npr. logički model podsustava)U slučaju nezadovoljavanja kriterija provjere faza se ponavlja

119

Fazni pristup razvoju IS-aKonceptualno modeliranjeLogičko modeliranjeFizičko modeliranjeIzradaPrimjena

120

Fazni pristup razvoju IS-a

Primjena

Izrada

Fizičko modeliranje

Logičko modeliranje

Konceptualno modeliranje

41

121

Fazni pristup razvoju IS-a

Primjena

Izrada

Fizičko modeliranje

Logičko modeliranje

Konceptualno modeliranje

122

Inkrementalni pristup razvoju IS-aDogradnja (poboljšanje) razvijenog segmentaPojedine faze razvojnog ciklusa izvode se više putaRezultat ponovnog prolaza kroz neku fazu razvojnog ciklusa je nova verzija inkrementaU svakoj fazi razvojnog ciklusa pojedinog inkrementa provodi se vrednovanje

123

Inkrementalni pristup razvoju IS-a

Primjena

Izrada

Fizičko modeliranje

Logičko modeliranje

Konceptualno modeliranje

1

1

1

3

3

3

2

2

2

1

1

2

2

3

3

42

124

Fazni pristup - nedostaciTijekom projekta stječu se spoznaje koje nije moguće ugraditi jer nije moguć povratak na prethodnu fazuZahtijeva “zamrzavanje stanja” što u praksi nije mogućeSvaka faza je projekt za sebe - greške prethodnog projekta provlače se kroz daljnje fazeKorisnik do kraja ne vidi rezultate koji rade (vidi samo modele) pa je nepovjerljiv

125

Inkrementalni pristup - nedostaciProvjera je moguća samo za postojane, zaokružene funkcionalne cjeline popraćene svom dokumentacijomPrimijenjeni inkrement je samo prototip dijela budućeg sustava što ne zadovoljava korisnika

126

Kombinirani pristupNakon konceptualnog i logičkog modeliranja primijeniti inkrementalni pristupU fazi konceptualnog modeliranja definiraju se podsustavi od kojih svaki ima svoj razvojni ciklusOsnova ovog pristupa su

Idejni projektIzvedbeni projekti

43

127

Kombinirani pristup

Primjena

Izrada

Fizičko modeliranje

Logičko modeliranje

Konceptualno modeliranje

1

1

1

3

3

3

2

2

2

128

Strukturni pristupUsmjeren analizi i oblikovanju strukture sustavaPreduvjet je stabilnost strukture sustavaPromjena strukture informacijskog sustava zahtijeva pokretanje novog razvojnog ciklusa

129

Situacijski pristupPristup razvoju IS-a ovisno o informacijskoj razini poduzećaOrganizacijski razvoj poduzeća ovisi o tehnološkoj razini IS-a ali i obrnutoU nekim fazama informatika prethodi promjenama u organizaciji (uvođenje računala izaziva tehnološke promjene koje zahtijevaju organizacijske promjene)Obrnuto, IS sporo reagira na promjene nastale pod utjecajem okruženja

44

130

Nolanov modelDefiniranje informacijskih razina poduzeća obzirom na način korištenja informacijske tehnologije Nastao na temelju promatranja ponašanja više od 200 poduzeća kod uvođenja informacijskog sustavaPrepoznaje 6 faza razvojaSvaka faza nužno slijedi iz prethodneFaze razvoja moguće je planirati, koordinirati i njima upravljatiOpisuje idealan slučaj u kojem se poduzeće razvija bez vanjskih utjecaja (npr. promjena tehničke osnovice - nova generacija računala)

131

Informacijska razina poduzeća (Nolanova podjela na faze)

• Odvajanje logičke razine projektiranja od fizičke•Shvaćanje da su informacije resurs poslovanja te potrebe dugoročnog planiranja•Uključivanje višeg rukovodstva u planiranje i razvoj IS-a•Srednjoročno planiranje IS-a•Neprihvaćanje odgovornosti za podatke od strane korisnika

3. Faza odvajanja funkcija(Upravljanje)

•Nagli porast broja aplikacija•70% - 80% vremena troši se na održavanje•Površan interes korisnika•Vrlo slaba kontrola podataka•Loša dokumentiranost•Uvođenje osobnih računala

2. Faza zaraze i pridobivanja korisnika(Proširenje)

•Izolirane aplikacije po poslovnim područjima•Planiranje i kontrola podataka slabo•Slabi interes korisnika

1. Faza rane primjene(Uvođenje)

KARAKTERISTIKEFAZA

132

Informacijska razina poduzeća (Nolanova podjela na faze)

•Rješavanje zahtjeva korisnika u prihvatljivom vremenu•Informacijski sustav odražava strukturu poslovnog sustava•Strateško planiranje informacijskog sustava je sastavni dio općeg planiranja•Informacijski centar u funkciji pružanja usluga krajnjim korisnicima

6. Faza zrelosti(Upravljanje)

•Formalno definiranje odgovornosti za podatke i informacije•Uspostavljanje funkcije administratora podataka•Korištenje jezika upita (korisnici direktno pretražuju bazu podataka)•Pretvaranje klasičnog računskog centra u informacijski centar•Organizacijska integracija aplikacija

5. Faza upravljanja podacima(Sređivanje)

•Objedinjavanje modela podataka•Objedinjavanje aplikacija•Korisnici preuzimaju odgovornost za podatke•Korisnici postaju svjesni korisnosti računala i ulaze u timove za razvoj IS-a

4. Faza objedinjavanja(Povezivanje)

KARAKTERISTIKEFAZA

45

133

RUP - Rational Unified Process

134

Povijest

• Rational Unified Process (RUP) je objektno orijentirana metodika razvoja informacijskih sustava

• Autori su Grady Booch, Ivar Jacobson i James Rumbaugh

135

Pristup• Iterativni razvoj• Upravljanje zahtjevima,• Arhitektura zasnovana na komponentama,• Vizualno modeliranje (UML),• Provjera kvalitete,• Kontrola promjena

46

136

Područje primjene

• Razne vrste informacijskih sustava • Različite veličine projektnih timova i načina

organizacije projekta• Postoje smjernice i okvir kojeg je moguće

prilagođavati

137

Faze razvoja - vremenska dimenzija projekta• Inicijacija (Inception Phase),• Elaboracija (Elaboration Phase),• Konstrukcija (Construction Phase),• Tranzicija (Transition Phase).

Izvor: RUP 2000, Overview)

138

CASE ALATI

47

139

CASE (Computer AidedSoftware/System Engineering)

Skup pomagala kojima se projektira i izgrađuje ISJedan od čimbenika razvoja IS-a

Poslovni sustavMetodologija razvoja IS-aProjektant IS-aCASE alat

140

CASE (Computer Aided SoftwareEngineering)

ALLFusion ERwin Data Modeler (Computer Associates)ALLFusion Process Modeler (Computer Associates)ALLFusion Component Modeler (Computer Associates)MagicDraw UML (No Magic, Inc.)EasyCASE Professional (Visible Systems Corporation)Rational Rose (Rational Software Corporation - IBM)……..

141

Karakteristike CASE alata

Ugrađene metode i tehnike (metodika)Posjeduju jaku grafiku za prikaz modelaSadrže riznicu(repozitorij) podataka o informacijskom sustavu

Baza podataka informacijskog sustava

48

142

Meta model riznice

TIP ENTITETA

JE VRSTA ENTITETA

PRIPADAENTITETU

TIP VEZE

SUDJELUJEPOGLED

ATRIBUT

DOMENA

OPISUJE VEZU NAD

STRUKTURA

VRSTA VEZE

VRIJEDNOST

0,1

0,M

1,11,1

1,M

1,,M

1,M

0,M

1,1

1,M

PRIPADA1,M 1,M

1,M

SPADA

1,1

1,M

OPISUJEENTITET1,M 1,M

1,M

PRIPADA VEZI

1,M

1,M

POPRIMA

1,M

1,M

143

Zašto CASE alati?Povećanje produktivnosti projektanataBolja kvaliteta projektnog rješenjaStandardizacija rada projektnog timaIntegracija pojedinačnih rezultata rada svakog člana tima korištenjem zajedničkog repozitorijaUgrađene najnovije verzije metoda i tehnika -prate razvoj metoda projektiranjaDokumentiranje sustava

144

Podjela CASE alata?

CASE toolkitAutomatizacija jedne ili više faza životnog ciklusa IS-a (planiranje, analiza, oblikovanje, implementacija).

CASE workbenchPodržava cijeli životni ciklus (model organizacije IS-a, razvoj, implementacija)

49

145

CASE workbench - komponente

Upper CASE (gornji)Podrška planiranju razvoja

Middle CASE (srednji)Podrška analizi i oblikovanju

Lower CASE (donji)Podrška izradi

146

Upper CASE

Vodi informacije o funkcionalnosti i uvjetima poslovanja poduzećaZa prikaz strukture koristi se dijagram dekompozicijeOdređuje se model sustava na globalnoj razini

Osnovni entitetiER model na razini klasa podataka

Definiraju se informacijski podsustaviDefinira se plan projekta informatizacije

147

Middle CASE

Automatizacija detaljnih specifikacija potreba i oblikovanje prijedloga novog sustavaKoristi rezultate prethodne faze (Upper)Dekompozicija procesa do detalja koji omogućavaju fizičku implementacijuDijagram toka podatakaDetaljni ER dijagramMatrica poslovne tehnologije

Odnos procesa i podataka

50

148

Lower CASE

Rezultati prethodnih faza (modeli) transformiraju se u skup specifikacija za:

Definiranje strukture baze podataka (prema odabranom SUBP)Generiranje programskog kodaGeneriranje programske dokumentacije

Skraćuje vrijeme programiranjaOlakšava testiranje kroz podršku razvoja prototipaOlakšava održavanje

Mijenjaju se opisi i nanovo generiraju moduli i programi

149

Generatori aplikacija

nisu CASE alati osim ako:Opis sustava pohranjuju za ponovno korištenjeU modeliranju podataka kreću od ER modela ili relacijskog modelaPosjeduju rječnik podataka (riznica, repozitorij)Imaju bazu znanja za oblikovanje programa

150

Integrirani CASE (ICASE)

Uz prethodno, sadrži i podršku povratnog inženjerstva

Rekonstrukcija logičkih modela informacijskog sustava iz pohranjenog programskog koda (model proces) i baze podataka (model podataka)

Nema široku primjenu

51

151

Integrirani CASE (ICASE)

Strateškoplaniranje Analiza Logičko

modeliranjeFizičko

modeliranje Izgradnja Uvođenje iodržavanje

Povratniinženjering

Integrrirani CASE (ICASE)

CASE potpunog životnog ciklusa

Upper CASE Middle CASE Lower CASE

Generator aplikacija

152

Uporaba CASE alata

CASE ne pomaže ako ne znamo projektiratiOdabrati CASE koji najbolje odgovara problemuPomaže profesionalcima ali ne priučenim informatičarimaKoristiti CASE kad smo spremni sve učiniti i bez njega

153

Koristi primjene CASE alata

Najčešće se koriste samo neke komponente Uspješno korištenje ovisi o:

Nivou standardizacije poslovnog sustava (svih segmenata poslovanja - ISO standardi)Veličini poslovnog sustavaIskustvu projektanata i analitičaraRealnom planiranju

52

154

Ocjena CASE alata

DokumentacijaKomunikacijaUgrađena znanjaIntegracijaProduktivnostKvaliteta

155

Dokumentacija

Model podatakaModel procesaPovezivanje modela podataka i procesaPrikaz načina implementacije modelaAžuriranje modela podataka i procesa

CASE treba osigurati automatizaciju prethodnih procesa te provjeru i očuvanje integriteta modela IS-a

156

Komunikacija

Povezivanje rezultata rada svih sudionika u projektuRazmjena informacijaIskustva iz organizacije projekta vrlo često rezultiraju prijedlogom nove organizacije

53

157

Ugrađena znanja (Knowledge base)

Pomažu pri definiranju i jednoznačnom formulranju strukture sustavaŠto je više znanja o procesima razvoja IS-a ugrađeno to je bolji CASEUgrađena znanja određene metode

158

Produktivnost

Automatizacija postupaka koji ubrzavaju razvoj IS-a:

Formiranje matricaProjektiranje logičke sheme baze podatakaPodešavanje performansi logičke strukture baze podatakaDistribucija baze podatakaFizičko projektiranje baze podatakaPlaniranje i praćenje projekta

159

Kvaliteta

Mogućnost formalne provjere rječnika podatakaUtvrđivanje nekonzistentnosti i upozorenje projektantu

54

160

Organizacija i upravljanje projektom

161

ProjektPovezani skup aktivnosti za postizanje unaprijed određenih ciljeva Aktivnosti su ograničene vremenom trajanja i utroškom resursa (kadrovi, oprema, prostor, financijska sredstva)

162

Opseg projekta

Definira se u fazi planiranja projektaOdređuje što je zadatak projekta odnosno što su izlazni rezultati projekta

55

163

Faze projekta

Skup aktivnosti unutar projekta s kojima se postiže unaprijed određen i mjerljiv napredakMehanizam za praćenje napredka projektaZavršetak faze određuju kontrolne točke (Milestones)

164

Resursi

KadroviOpremaProstorFinancijska sredstva (budžet)

165

Organizacija projekta

Projektni timoviPrivremeni organizacijski oblikvoditelj projektnog timaČlanovi tima su kadrovi iz različitih funkcionalnih cjelina (organizacijskih dijelova) poslovnog sustava

Sponzor projekta – pokroviteljJamstvo osiguranja svih potrebnih resursa

56

166

Upravljanje projektom(Project management)

PlaniranjeUsmjeravanjeKoordinacijaMotiviranjeNadzor i kontrola

svih resursa projekta s ciljem izgradnje sustava odgovarajuće kvalitete, na vrijeme i uz utrošak minimalnih sredstava

167

Procesi upravljanja projektom

Određivanje ciljeva projektaOdređivanje strukture projekta (dijelova)Određivanje tijeka projektaOdređivanje potrebnih resursa i njihove raspoloživostiUsklađivanje tijeka projekta i raspoloživosti resursaUpravljanje napredovanjem projekta

168

Određivanje ciljeva projekta

Proces kojim se definira izlazni proizvod sa svrhom definiranja područja zahvaćenog projektom Preduvjet za nedvosmisleno utvrđivanje kriterija završetka projekta ili neke faze projekta

57

169

Određivanje strukture projekta

Funkcionalno raščlanjivanje projekta na podprojekte (prvi nivo)Rezultat podprojekta mora biti funkcionalno cjeloviti dio strukture izlaznog proizvoda

170

Određivanje tijeka projekta (scheduling)

Određivanje aktivnosti - drugi nivo dekompozicijeProcjena trajanja pojedine aktivnostiOdređivanje zavisnosti među aktivnostimaRaspoređivanje vremenskih faza koje završavaju s aktivnošću provjere rezultataIzrada vremenskog rasporeda odvijanja aktivnosti (sekvencijalno i paralelno izvođenje aktivnosti) - mrežno planiranje

171

Određivanje potrebnih resursa Utvrđivanje potrebnih resursa za svaku aktivnostUtvrđivanje raspoloživosti resursa

Radni kalendarPlanovi zauzetosti

Raspoređivanje resursa da se zadovolje potrebe i ne prekorače ograničenja raspoloživosti

58

172

Usklađivanje tijeka projekta i potrebnih resursa

Ovisi o pristupu planiranjuPlaniranje vođeno rokovima i trajanjem aktivnostiPlaniranje vođeno raspoloživošću resursa

173

Planiranje vođeno rokovima i trajanjem aktivnosti

Češći pristupKoristi se kod vremenski kritičnih projekataVremensko usklađivanje vrši se nakon pridruživanja resursa i utvrđivanja njihove raspoloživostiU slučaju ograničenja raspoloživosti resursa na određeno vremensko razdoblje, početak aktivnosti fiksira se na kraj tog razdobljaNa mrežnom dijagramu može prouzrokovati vremenski period bez aktivnosti ili preklapanje aktivnosti

174

Planiranje vođeno raspoloživošću resursa

Upotreba resursa je ograničenaUzimaju se u obzir vodeći (najveće učešće) i kritični resursi (vremenski ograničeni)Najprije se utvrđuje raspoloživost resursa, a potom se usklađuje vremenski tijek na mrežnom dijagramu

59

175

Upravljanje napredovanjem projekta

Određivanje postupka izvještavanjaOrganiziranje redovitih kontrolnih sastanakaPraćenje realizacije i usporedba s planom te donošenje odluka o reviziji planaPredmet upravljanja jesu:

Opseg projektaVrijemeLjudski resursiTroškoviKvalitetaKomunikacija

176

Projekt izgradnje IS-a

177

Integralni (jedinstveni) IS (IIS)Cilj svakog projekta izgradnje informacijskog sustavaOmogućava jedinstveno upravljanje podacima poduzeća bez obzira na arhitekturu informacijskog sustavaGradi se u okviru osnovnog koncepta čime se uklanjaju razlike među podsustavima koje proizlaze iz specifičnosti poslovanjaZahtijeva standardizaciju šifarskih sustava i strukture prijenosa podataka između podsustava

60

178

Osnovne faze izgradnje IS-aPlaniranje

Provodi se u poslovnom sustavuModelira se poslovni sustav

IzvedbaProvodi se u informacijskom sustavuRealizira se informacijski sustav

179

Osnovne faze izgradnje IS-a

Ciljevi poslovanja

Organizacijaposlovanja

Poslovni procesi

Klase podataka

Osnovnaarhitektura IS-a

Baza podataka

Nova organizacijaposlovanja

Aplikacije iprocedure

Procjena učinaka

Poslovni sustav Informacijski sustav

Model strukture IS-a

PLANIRANJE INFORMACIJSKOG SUSTAVA IZVEDBA INFORMACIJSKOG SUSTAVA

180

Aktivnosti projekta izgradnje IS-a Strateško planiranje IS-a

Određivanje opsega IS-aOdređivanje arhitekture(podsustava) IS-a Određivanje prioriteta Određivanje načina realizacije softverskog rješenja (kupovina, vlastiti razvoj)

Utvrđivanje zahtjeva na ISUtvrditi koju funkcionalnost mora podržati aplikativni softverDefiniranje hardvera i sistemskog softvera

61

181

Aktivnosti projekta izgradnje IS-a

Oblikovanje (dizajn)Definiranje kako će IS zadovoljiti traženu funkcionalnost

Izrada rješenja (konstrukcija)Aplikativni softverKomunikacijeKorisničko sučelje

TestiranjeProvjera svih komponenti IS-a

182

Aktivnosti projekta izgradnje IS-aInstalacija

Priprema svih komponenti IS-a u radnoj okoliniUvođenje u primjenu

Omogućavanje korištenje IS-a na radnim mjestima korisnika

ObukaUčenje korisnika za korištenje IS-a

OdržavanjeOsiguranje kontinuiranog korištenja IS-aNadopune i poboljšanja svih komponenti IS-a

183

Tijek izgradnje IS-aUpravljanje poslovnim

sustavom

Odluka o izgradnji IS-a

Strateško planiranje

Studija izvodljivosti

Osnovna arhitekturaIS-a

Analiza funkcijaposlovnog sustava

Oblikovanje IS-a

Izvedba programskepodrške,

kom unikacija,korisničkog sučelja

Izrada korisničkedokumentacije

Uvođenje novog IS-a

Praćenje korištenja

Prilagođavanje Održavanje

Planovirazvoja

Izabranastrategija

Matrica poslovne tehnologije

Redosljied prioriteta razvoja

Model podatakaModel procesa

Redovno korištenje

Programidokumentacija

resursi

Uočene potrebe i

zahtjevi Redovni postupci

Prije

dloz

i

Poslovni ciljevi

Programi, ekranske slike

62

184

Funkcionalna dekompozicija izgradnje IS-a

IZGRADNJAINFORMACIJSKOG

SUSTAVA0

FUNKCIONALNOMODELIRANJE

1

INFORMACIJSKOMODELIRANJE

2

APLIKATIVNOMODELIRANJE

3IMPLEMENTACIJA

4

FUNKCIONALNADEKOMPOZICIJADEFINIRANJEZAHTJEVA KORISNIKATEHNIČKI PREDUVJETI

DEFINIREANJEDETALJNIH ZAHTJEVAIUZRADA MODELAPODATAKAIZRADA MODELAPROCESA

DEFINIRANJEFIZIČKOG DIZAJNAGENERIRANJE BAZEPODATAKAIZRADA APLIKACIJE

UVOĐENJETESTIRANJEODRŽAVANJE

185

Funkcionalna dekompozicija izgradnje IS-a

FUNKCIONALNOMODELIRANJE

1

FUNKCIONALNADEKOMPOZICIJA

1.1

DEFINIRANJEZAHTJEVAKORISNIKA

1.2

TEHNIČKIPREDUVJETI

1.3

DEFINIRANJEGRANICA SUSTAVDEFINIRANJE STABLAAKTIVNOSTIVERIFIKACIJA STABLAAKTIVNOSTI

DEFINIRANJEZAHTJEVA NA OSNOVIDOKUMENATADEFINIRANJEZAHTJEVA PUTEMINTERVJUADEFINIRANJEMATRICA ODNOSAANALIZA ZAHTJEVAKORISNIKA

DEFINIRANJEARHITEKTURESUSTAVADEFINIRANJEKADROVSKIHPOTREBAPLAN REALIZACIJE

186

Funkcionalna dekompozicija izgradnje IS-a

INFORMACIJSKOMODELIRANJE

2

DEFINIRANJEDETALJNIHZAHTJEVA

2.1

IZRADA MODELAPODATAKA

2.2

KREIRANJEATRIBUTA

2.3

DEFINRANJEPOSLOVNIH

PRAVILA2.4

IZRADA DETALJNOGSTABLA AKTIVNOSTIIZRADA DIJAGRAMADEKOMPOZICIJEIZRADA DETALJNEMATRICE ODNOSAIZRADA DIJAGRAMATOKA PODATAKAPROVJERA DETALJNIHZAHTJEVA

IDENTIFIKACIJAKANDIDATA ZAENTITETEIDENTIFIKACIJA VEZAIZRADA MODELAPROVJERA MODELA

IDENTIFIKACIJAATRIBUTADEFINIRANJEKLJUČEVAOPIS ATRIBUTANORMALIZACIJA

DEFINIRANJEKARDINALNOSTI VEZADEFINIRANJEREFERENCIJALNIHINTEGRITETADEFINIRANJEDOMENA

63

187

Funkcionalna dekompozicija izgradnje IS-a

APLIKATIVNOMODELIRANJE

3

DEFINIRANJEFIZIČKOGDIZAJNA

3.1

DEFINIRANJESHEME BAZEPODATAKA

3.2

IZRADAAPLIKACIJA

3.3

ODABIR SUBPDEFINIRANJE TABLICADEFINIRANJEINDEKSADEFINIRANJE NAČINAUPRAVLJANJAPODACIMA

KREIRANJE TABELAKREIRANJE INDEKSAGENERIRANJEPOSLOVNIH PRAVILAVERIFIKACIJA DIZAJNABAZE PODATAKA

DEFINIRANJE MENU-ADEFINIRANJE FORMIDEFINIRANJE UPITADEFINIRANJEIZVJEŠTAJA

188

Funkcionalna dekompozicija izgradnje IS-a

IMPLEMENTACIJAIS-A

4

UVOĐENJE4.1

TESTIRANJE4.2

ODRŽAVANJE IKORIŠTENJE

4.3

PROCJENAVRIJEDNOSTISOFTVERAIZMJENE U TOKUUVOĐENJAIZRADA KORISNIČKIHUPUTSTAVAPROVOĐENJE OBUKE

TESTIRANJE MODULATESTIRANJEPODSUSTAVAINTEGRALNI TESTKORISNIČČKI TEST

PRAĆENJE RADASOFTVERAISPRAVLJANJEGREŠAKAPOBOLJŠANJA IDODAVANJE NOVIHFUNKCIJAPROMJENAHARDVERA ISOFTVERAPOMOĆ KORISNIKU

189

Podjela projekta izgradnje IS-aIdejni projekt

Strateško planiranjeStudija izvodljivostiIzrada konceptualnog modela

Glavni projektiIzrada logičkog i fizičkog modela podsustava

Izvedbeni projektiIzrada i primjena podsustava

64

190

Strateško planiranje IS-a(Idejni projekt)

191

Objekti strateškog planiranja IS-a

ProcesiPoslovni procesi

PodaciStvari o kojima želimo voditi zapise

Organizacija poslovanja (tehnologija rada)

192

Glavni ciljevi strateškog planiranja IS-a

Izraditi opću arhitekturu IS-aBudući IS gradi se na ciljevima i strukturi poslovnog sustava. Opću arhitekturu poslovnog sustava prikazujemo pomoću poslovnih PROCESA i PODATAKA. Grupe procesa čine informacijske podsustave, a grupe podataka baze podataka.

Odrediti prioriteteNajviše rukovodstvo određuje prioritete (redoslijed) razvoja i uvođenja pojedinih podsustava

Uvesti jedinstvenu metodiku u proces izgradnje IS-a

65

193

Sporedni ciljevi strateškog planiranja IS-a

Uključiti najviše rukovodstvoPreduvjet za uspješnu realizaciju projektaJedinstveni upravljački IS ne može se izgraditi anagažiranjem samo informatičaraIzgradnja IS-a je sve više poslovni, a ne samo tehnički projekt

Prihvatiti podatke kao RESURSRukovodstvo mora podatke prihvatiti kao RESURS neophodan za odvijanje poslovnih procesaPodacima treba upravljati kao i s ljudima, financijama

Povećati ulogu IS-aUloga (važnost) IS-a u poslovnom sustavu u velikoj mjeri ovisi o kvaliteti IS-aOdvijanje poslovnih procesa postaje sve ovisnije o IS-u

194

Rezultati strateškog planiranja IS-a

Opći model poslovnog sustava (model poslovanja) koji opisuje:

Procese PodatkeCiljeveKritične pretpostavkeKljučne čimbenike uspješnostiZahtjeve poslovodstva prema IS-u....

195

Rezultati strateškog planiranja IS-a

Informacijski podsustavi (granice, veze)Grupe informacijski povezanih poslovnih procesaVažne funkcije poslovnog sustava (prodaja, nabava, poslovanje sa stanovništvom, …)Na nivou strateškog planiranja bavimo se funkcijama relevantnim za najviše rukovodstvo (ne i npr. rukovanje podacima, pohranjivanje podataka i sl.)

Arhitektura podatakaPrikazuje osnovna pravila i ideje za izgradnju budućih baza podatakaBazira se na konceptu ENTITETA i njihovih veza

66

196

Rezultati strateškog planiranja IS-a

Prioriteti izgradnje podsustavaKao posljedica raznih ograničenja (kadrovi, novac) paralelni razvoj svih podsustava nije uvijek mogućpa je nužno utvrditi prioritetPrioritete utvrđuje najviše rukovodstvo (najčešće koncenzusom) uvažavajući važnost pojedinih poslovnih funkcija

Način upravljanja izgradnjom IS-aPodjela planskih, kontrolnih i izvedbenih funkcija

197

Organizacija projekta strateškog planiranja IS-a

Sponzor projekta – najviši rukovodilacIzražava i širi značaj projektaIzražava interes za tijek projekta i konačne rezultate

Projektni timTaktički rukovodioci koji izvješćuju više rukovodstvo

Maksimalno trajanje 3 mjeseca

198

Metodike za strateško planiranje IS-a

67

199

Podjela metodika strateškog planiranja IS-a

Prema redoslijedu analize tri osnovna elementa informacijskog sustava

Orijentirane procesima Orijentirane podacima Orijentirane događajima

Izbor metodike često je određen znanjima i iskustvom projektanta ili raspoloživim CASE alatom

200

Neke metodike

BSP (Business Systems Planning)Rockart-ova analiza (Metoda kritičnih faktora uspjeha)Earl-ov modelA. Cassidy modelSPIS (Strateško planiranje IS-a)Information Engineering (IE)SSADM (Structured Systems Analysis and Design Method)MIRIS (Metodika za razvoj IS-a)CASE*Method

201

BSP (Business Systems Planning)

Definirao IBM za razvoj svog IS-aPostala komercijalni standard 70’tih godinaStrukturiranaOpćenita (ne ovisi o tehnologiji na kojoj će se izgraditi budući IS)Relativno kratko traje (prihvatljiva rukovodećem kadru)Isključivo namijenjena strateškom planiranju

68

202

BSP (Business Systems Planning)Proces planiranja s kojim se postiže usklađenost ciljeva poslovnog sustava i ciljeva informacijskog sustavaAnaliza poslovnog sustava s ciljem strateškog planiranja IS-a

misija ciljevi strategija

IS ciljevi IS arhitektura IS metoda rada

PROCES STRATEŠKOGPLANIRANJA

BSP

Poslovna strategija IS strategija

203

Ciljevi BSP projekta

Razumjeti poslovni sustav i njegove informacijske potrebeRazumjeti postojeću informatičku podrškuRazviti IS strategiju usklađenu sa strategijom poslovnog sustavaDobiti suglasnost rukovodstva za nastavak rada na projektima informacijskih podsustava prema definiranim prioritetima

204

Principi BSP metodologije

Analiza odozgo (Top- down)Izgradnja odozdo (Bottom-up)Definicija IS-a na temelju poslovnih procesaJedinstven sustav podataka

69

205

Pristup planiranju

Poslovni ciljeviModeliranje započinje s određivanjem poslovnih ciljeva kako bi budući IS podržavao takve ciljeve

Poslovni procesi, Poslovni podaci Određivanje procesa koji se odvijaju na rukovodstvu relevantnim objektimaOsnova za određivanje entiteta i veza među entitetima

Arhitektura IS-aGrupiranjem poslovnih procesa po kriteriju zajedničkih podataka definiraju se podsustavi, određuju prioriteti i plan razvoja

206

Pregled aktivnosti BSP projektaP R E U Z I M A N J E O B V E Z A

P R I P R E M A S T U D I J E

P O Č E T A K S T U D I J E

D E F I N I C IJ A P R O C E S A

D E F I N IC I J A P O D A T A K A

D E F IN I C I J AA R H IT E K T U R E I S - A

A N A L IZ A P O S T O J E Ć E GI S - A

IN T E R V J U I SR U K O V O D S T V O M

N A L A Z I I Z A K L J U Č C I

U T V R Đ I V A N J EP R IO R IT E T A

R E V I Z IJ A U P R A V L J A N J AIS -O M

P R E P O R U K E IP R I J E D L O G P L A N A

Z A V R Š N O IZ V J E Š Ć E

207

Vremenski tijek aktivnosti - Ganttogramaktivnosti

ID Task Name Start End DurationMar 2004

3.213.281 2d17.3.200416.3.2004Preuzimanje obveza2 5d26.3.200422.3.2004Priprema studije3 1d16.3.200416.3.2004Početak studije4 20d21.4.200425.3.2004Definicija procesa5 10d14.5.20043.5.2004Definicija podataka6 7d25.5.200417.5.2004Definicija IS arhitekture7 8d27.4.200416.4.2004Analiza postojećeg IS-a8 5d14.5.200410.5.2004Intervjui s

rukovodiocima9 4d20.5.200417.5.2004Nalazi i zaključci

10 3d24.5.200420.5.2004Prioriteti11 10d11.5.200428.4.2004Revizija ISM12 3d27.5.200425.5.2004Preporuke13 5d7.6.20041.6.2004Priprema izvješća14 1d10.6.200410.6.2004Prezentacija za

rukovodstvo

Apr 20044.4 4.114.18

May 20044.25 5.2 5.9 5.16 5.23

Jun 2004

5.30 6.6

70

208

Preuzimanje obveza

Najviši rukovoditeljiOpseg projektaCiljevi projektaPoslovni razloziIzbor timaIzbor vođe timaŠkolovanjeOsiguranje resursa

209

BSP tim

SPONZOR

VOĐATIMA

Predstavnikposl. funkc.

TEHNIČKAPOTPORA

BSPKONZULTANT

.......Predstavnikposl. funkc.

Predstavnikposl. funkc.

Predstavnikposl. funkc.

210

Priprema za projekt BSP

ProstorPregled ciljevaNacrt završnog izvješćaIzbor podatakaIzrada plana projektaIzbor rukovoditelja za intervjueDefiniranje načina praćenja projektaNačin dokumentiranjaTehnička podrška

71

211

Početak projekta - kick-off meeting

Upoznavanje tima s gledištima sponzora (govor sponzora)

Trendovi okruženjaStrateški ciljevi poslovanjaKritične aktivnosti za uspjehKljučna mjerenja za ocjenu uspješnostiPravci razvoja poslovanjaGlavni problemi i ograničenjaOčekivani rezultati studije

Pregled podataka o poslovanju - korisniciPregled podataka o postojećem IS-u (direktor informatičke podrške)

212

Određivanje procesa poslovnog sustava

ProcesSkup logički povezanih aktivnosti i odluka neophodnih za upravljanje resursima poslovnog sustavaSredstvo za razumijevanje funkcioniranja poslovnog sustavaOsnova za definiranje strukture IS-aNeosjetljiv na organizacijske promjene

Rezultat ove aktivnostiPopis procesa i opisa svakog pojedinačnoIzrada matrice PROCES/ORGANIZACIJA

213

Određivanje klasa podataka

Klasa podatakaSkup logički povezanih podataka koji opisuju jedan dio poslovnog pojmaRezervni dio, narudžba, proizvod, usluga

Rezultat ove aktivnostiOpis klasa podatakaIzrada matrice PROCESI/KLASE PODATAKA

72

214

Analiza postojeće informatičke podrške

Podrška procesima (izrada matrica)Organizacija/aplikacijaProcesi/aplikacije

Podrška klasama podatakaKlase podataka/aplikacijeKlase podataka / datoteke (tabele)

Kratki opis aplikacijaOcjena postojeće podrške IS-a

215

Intervjui s rukovoditeljima

ZaštoVerifikacija rada timaOdgovornost, ciljevi, kritični faktoriPrikupljanje informacija s vrhaProblemi u poslovanjuMoguća rješenja i efekti

Kako10 – 20 najviših rukovoditelja2-4 sataPriprema, izvođenje, rezime i analiza

216

Nalazi i zaključci (analiza intervjua)

CiljeviUgraditi stanovišta rukovoditeljaOsnova za preporuke i plan daljeg radaIdentifikacija prioriteta u realizaciji IS-aIzvor za opis funkcija podsustava

KakoIzrada tabela za analizu problemaDefiniranje kategorija problemaSortiranje po kategorijama i učestalosti

Formuliranje nalaza i zaključaka

73

217

Definiranje arhitekture IS-a

Faza u kojoj se prelazi s analize postojećeg sustava na sintezu budućeg sustavaModel koji povezuje i opisuje procese i klase podatakaOdređuju se podsustavi na temelju matrice procesi/klaseOpisuju se funkcije podsustava

218

Primjer arhitekture IS-a

PRODAJA

ODRŽAVANJE

PROIZVODNJA

RZVOJ

KADROVI

PROCESI

KLASEPODATAKA

KUPAC

POSTROJENJE

NACRTI

GOTOV PROIZVOD

MA

RK

ETIN

G

PREV

ENTI

VA

IZL.

KO

NTR

OLA

OB

RAČ

UN

PLAĆ

A

219

Utvrđivanje prioriteta

KriterijiKorist od uvođenja podsustavaUtjecaj podsustava na poslovanjeUspjeh izgradnjeZahtjevi

Za svaki kriterij definira se maksimalan broj bodovaPodsustavima se dodjeljuje za svaki kriterij broj bodova prema objektivnom interesu poslovnog sustava

74

220

Klase podataka

221

Poslovni entiteti

Nešto što je od trajnog interesa za poduzećeNešto o čemu možemo spremiti podatkeNešto što možemo jednoznačno identificirati

222

Poslovni entiteti

Nešto čime poslovni sustav upravljaOsnova za definiranje zahtjeva poslovnog sustava za informacijamaOsnova za definiranje informacijske arhitekturePrepoznavanje entiteta i njihovo opisivanje vrijedan su rezultat strateškog planiranja kao osnova za naredne aktivnosti

75

223

Klase podataka

Logičko grupiranje podataka o entitetimaPodaci neophodni za obavljanje poslovnih aktivnosti i donošenje odlukaNe predstavljaju poseban format (npr. izvještaj ili ekranski prikaz) trenutnog načina korištenja podatakaOvakvo grupiranje podataka omogućava identificiranje informacijske arhitekture za duži period

224

Klase podataka

Identificiramo ih s ciljem:Određivanja zahtjeva pojedinih procesa za podacimaOdređivanja potrebnih podataka koji sada nisu raspoloživi ili su nedovoljni za poslovno korištenjeKao podlogu za definiranje politike upravljanja podacima (tko je odgovoran za podatke tj. za integritet podataka)

225

Definicija klasa podataka

Identificirati i opisati poslovne entiteteOdrediti korištenje i kreiranje podataka za svaki procesIdentificirati klase podatakaOpisati klase podataka

76

226

Identificiranje poslovnih entiteta

Osoba: radnik, kupac, dobavljačProstor: trgovina, skladište, tvornicaStvar: stroj, dio, proizvodKoncept: posao, zakon, organizacijska

jedinicaDogađaj: narudžba dobavljaču,

isporuka, narudžba kupca,

227

Kreiranje i korištenje podatakaIdentificirati koji podaci moraju biti raspoloživi za svaki poslovni proces i koje podatke kreira pojedini procesSamo jedan proces kreira podatke (integritet podataka)Rezultat je tablica analize korištenja

KREIRANI PODACIPROCESPOTREBNI PODACI

Status radnikaUpravljanje ljudskim potencijalima

Podaci o radnikuPosloviUvjeti

ANALIZA KORIŠTENJA PODATAKA

228

Kreiranje i korištenje podataka

Najprije identifikacija koje podatke trebamo, a zatim pridruživanje entitetu

Omogućava pojašnjavanje poslovnih entiteta -nedostatak nekog entiteta ili nekonzistentnost je lako uočljivaKompletiranjem analize korištenja uspostavljene su sve veze između procesa i podataka o entitetima

77

229

Identificiranje klasa podataka

Veze između podataka i procesa direktno vode k identifikaciji klasaJednu klasu čine podaci o entitetu koje kreira određeni procesAko više procesa kreira podatke o entitetu, definira se više klasa podataka za jedan entitet

230

Identificiranje klasa podataka

Entitet RADNIKKlasa Proces

Opis radnika - Zapošljavanje radnikaKompetencija - Određivanje kompetencijaStatus radnika - Praćenje osoblja

231

Definiranje arhitekture IS-a

78

232

Informacijska arhitektura

Model koji opisuje i povezuje poslovne procese i klase podataka unutar poslovnog sustavaDijagram koji prikazuje podsustave i njihove veze

233

Informacijska arhitektura

Pruža kompletnu sliku potreba za podacimaPodaci se u nekim podsustavima stvaraju, a neki ih samo koriste što implicira slijed izvedbeMora biti definirana tako da koristi određene klase podataka i podržava definirane procese poslovanjaIS mora biti u prvom redu u funkciji ključnih procesa poslovanjaIS pruža poslovnim procesima informacije, a poslovni procesi procesi kreiraju i održavaju podatke

234

Tehnika matričnih dijagrama

Matrice kao sredstva zornog prikaza poslovne tehnologijeCilj

Provjera cjelovitosti, ispravnosti i logike modela informacijskog sustavaUpravljanje proširenjem postojećeg informacijskog sustava

Koriste se različite matrice u različitim fazama izgradnje informacijskog sustava

79

235

Matrica veza

Interna matrica veza unutar jednog sustavaReci i stupci predstavljaju različite elemente sustavaU presjeku redka i stupca označava se postojanje / nepostajanje veze među elementima i značenje te veze

236

Postupak definiranja arhitekture IS-a

Kreiranje matrice procesi / klaseOdređivanje logičkih grupa procesaRaspored slijeda klasa u matriciOdređivanje toka podataka među grupamaFormiranje dijagrama arhitekture

237

Matrica procesi / klase podatakaK1 K2 K3 K4 K5 K6 K7 K8 K9 K10 K11 K12

P1 U C U

P2 U U C U U

P3 C U U

P4 U U U U C

P5 C C U

P6 U C

P7 C U U

P8 U U C C

P9 U C U C U

C = CREATE U = USE

80

238

Matrica procesi / klase podataka

Jedna klasa podataka kreira se samo u jednom procesuJednu klasu podataka može koristiti više procesaJedan proces može kreirati više klasa podatakaNe mogu postojati procesi koji nemaju vezu ni s jednom klasom podatakaProces koji ne generira ni jednu klasu podataka radi za okruženjePosebno analizirati procese koji ne koriste nijednu klasu podataka

239

Dijagonalizacija matrice procesi / klase podataka

Cilj je da oznake C budu što bliže dijagonaliProcese poredati u redoslijedu životnog ciklusa osnovnog resursaKlase podataka poredati da najprije dođe klasa koju stvara prvi proces, zatim klasa koju stvara drugi proces itd.Veze procesa i klasa moraju ostati nepromijenjeneProcesi se grupiraju u podsustave temeljem iskustva projektanta i poznavanja poslovne tehnologije

240

Grupe procesa

Upravljanje poslovanjemUsmjeravanje poslaPlaniranje posla

Procesi glavnih proizvoda i uslugaPromocija proizvoda i uslugaProdaja i pružanje usluge korisnicima

81

241

Grupe procesa

Upravljanje ljudima i aktivnostimaUpravljanje osobljemKontrola i upravljanje procesima

Podrška poslovanjuUpravljanje informacijskim sustavomUpravljanje financijamaUpravljanje imovinom

242

Poredak procesa

Redoslijed procesaProcesi upravljanja poslovanjemProcesi koji se odnose na glavni proizvod ili uslugu Procesi upravljanja ljudima i aktivnostimaProcesi podrške poslovanju

243

Matrica procesi / klase podatakaK3 K12 K2 K10 K11 K1 K4 K5 K6 K7 K8 K9

P1 C U U

P4 U C U U U

P3 C U U

P8 C C U U

P5 U C C

P7 C U U

P2 U U U C U

P6 U C

P9 U U C U C

C = CREATE U = USE

82

244

Dijagonalizirana matricaK3 K12 K2 K11 K10 K7 K9 K1 K5 K6 K4 K8

P1 C U U

P4 U C U U U

P3 C U U

P8 C C U U

P5 U C C

P7 U C U

P2 U U U C U

P6 U C

P9 U U U C C

C = CREATE U = USE

245

Određivanje osnovne arhitekture

Određivanje informacijskih podsustava (grupa srodnih procesa)Kriteriji

Jaka unutarnja povezanost podsustava (procesa podsustava)Slaba vanjska povezanost podsustava (procesa podsustava)

Na dijagonaliziranoj matrici odrediti submatricetako da broj popunjenih polja izvan submatricabude što manji

246

Vanjska povezanost podsustava

Povezanost podacimaJedinu vezu među procesima različitih podsustava čine podaciProcesi različitih podsustava koriste ista spremišta ili se podaci generirni u jednom procesu direktno prenose drugom procesuNajslabija i najpoželjnija veza

Povezanost upravljanjemJedan proces drugom prenosi kontrolne (upravljačke) podatke (indikatore)Jači oblik povezivanja, manje poželjanProces na koji drugi procesi utječu upravljački razlažemo na više potprocesa (podsustava)

83

247

Vanjska povezanost

Povezanost sadržajemJedan proces (iz jednog podsustava) postavlja podatke ili kontrolne indikatore procesu drugog podsustavaPrijenos podataka je direktno ugrađivanje u neki proces koji tog trenutka nije aktivanUtječe na kasnije izvođenje procesa iako ga ne aktiviraDijagram strukture procesa ne omogućava definiranje ovog oblika povezanosti - nije dozvoljeno

248

Unutarnja povezanost (kohezija unutar informacijskog podsustava)

Funkcionalna kohezijaAktivnosti koje proces obavlja čine logičnu i zaokruženu cjelinu koja se dade jednostavno opisatiNajviši i najpoželjnij oblik kohezije procesaVisok stupanj kohezije procesa znači nizak stupanj povezanosti s drugim procesima

Sekvencijalna (slijedna) kohezijaAktivnosti procesa obavljaju se slijedno jedna iza drugeProces se dade jednostavno dekomponirati međutim to nije uvijek nužnoPoželjan oblik kohezije, posebno na višim razinama prikaza

249

Unutarnja povezanost (kohezija unutar informacijskog podsustava)

Komunikacijska kohezijaAktivnosti koje proces obavlja koriste iste ulazne tokove ili spremišta podataka ili generiraju iste izlazne tokove podatakaČesto prihvatljivaImplicira povezanost upravljanjem takvog modula s modulom koji ga aktiviraDekompozicijom takvog procesa može se povećati stupanj kohezije i smanjiti stupanj povezanosti

84

250

Unutarnja povezanost (kohezija unutar informacijskog podsustava)

Proceduralna kohezijaAktivnosti procesa izvode se nekim redom ali obavljaju različite vrste operacijaNe tvore logičnu i zaokruženu cjelinuKohezija je slaba Dekompozicija procesa ne rješava problem slabe kohezijeIzvršiti preoblikovanje procesa na višim razinama dekompozicije (preraspodjela aktivnosti između procesa)

251

Unutarnja povezanost (kohezija unutar informacijskog podsustava)

Temporalna (vremenska) kohezijaAktivnosti povezane samo vremenom izvođenjaAktivnosti su nezavisne i izvode se paralelno kao preduvjet izvođenja nekih drugih procesa (npr. Neke pripremne radnje)Kohezija je slabaPreraspodjela aktivnosti procesima kojima stvarno pripadaju

252

Unutarnja povezanost (kohezija unutar informacijskog podsustava)

Logička kohezijaNiz aktivnosti istoga tipaProces čini jedan “univerzalni” modulNpr. učitavanje podataka za sve procese ili ispis svih rezultataSlaba kohezijaIzbjegavati

85

253

Unutarnja povezanost (kohezija unutar informacijskog podsustava)

Koincidentna kohezijaSlučajno grupiranjeNema opravdanja za takvo oblikovanje aktivnosti u jednu cjelinuZapravo nema kohezije procesaAktivnosti treba preraspodijeliti nekim drugim procesima

254

Arhitektura IS-aK3 K12 K2 K6 K4 K8 K11 K10 K7 K9 K1 K5

P8

P5

P1

P4 PODSUSTAV 1

P3

P7

P2

P6

P9

PODSUSTAV 2

PODSUSTAV 3

PODSUSTAV 4

255

Određivanje optimalne strukture IS-a

Analiza sklonosti ili afinitetaMetoda informacijskog inženjering J. MartinaPrimarno prilagođena izradi modela podataka ali se primjenjuje i u analizi sklonosti procesa

Mjera kvalitete strukture IS-a (prof. J. Brumec)Temelji se na informacijskoj funkciji elementa matrice poslovne tehnologije

86

256

Analiza sklonosti

Među entitetimaPromatraju se entiteti i sklonost (sličnost) između njihMjera sličnosti je broj procesa koji ih koristeRezultat je model podataka odnosno baze podataka u procesu fizičke implementacije

Među procesimaPromatraju se procesi i sklonost (sličnost) među procesimaMjera sličnosti je broj entiteta koje procesi koristeRezultat je model procesa i poslovni, odnosno informacijski podsustavi

257

Mjera kvalitete strukture IS-aZa svaki element matrice definira se vrijednost informacijske funkcije tog elementa kao umnožak sljedećih parametara informacijske veze između procesa i entiteta

Značaj informacijske veze - neophodna, važna, dopunska informacijaJakost informacijske veze - opisuje aktivnosti koje proces obavlja nad entitetom (kreira, čita, mijenja, briše)Frekvencija – učetalost aktivnosti procesa nad entitetom

Vrijednost funkcije = 0 za prazna polja

258

Vrijednosti parametara informacijske veze

Značaj informacijske veze0,4 - proces treba entitet za dopunsku informaciju0,7 - proces treba entitet kao važnu informaciju1 – proces treba entitet za neophodnu informaciju

Jakost informacijske veze0,4 ako proces samo čita entitet0,7 ako proces ažurira entitet1 ako proces kreira i briše entitet

Frekvencija 0,2 za izuzetno rijetke aktivnosti (godišnje)0,4 za rijetke aktivnosti (mjesečno)0,6 za relativno česte aktivnosti (tjedno)0,8 za česte aktivnosti (dnevno)1 za izuzetno česte aktivnosti (više puta dnevno)

87

259

Mjera kvalitete strukture IS-a

= Razlika između informacijske funkcije sustava i zbroja informacijskih funkcija svih njegovih podsustava

Informacijska funkcija sustava je zbroj svih informacijskih funkcija elemenata matriceInformacijska funkcija podsustava je zbroj svih informacijskih funkcija elemenata submatrice koja definira podsustav

260

Mjera kvalitete strukture IS-a

Dobro strukturiran sustav mora imati što manju informacijsku funkcijuTo znači mali broj popunjenih polja izvan submatrica (vanjska povezanost), a velika popunjenost unutar submatrica (unutarnja kohezija)Smanjenje vrijednosti informacijske funkcije može se postići spajanjem podsustava no metoda pretpostavlja određivanje minimalnog broja podsustava

261

Mjera kvalitete strukture IS-a

Ograničenja pri grupiranju procesa u podsustaveProcesi se međusobno razlikujuProcese u početnoj matrici poslovne tehnologije grupirati neovisno o redoslijedu odvijanja poslaIsključiti slučaj samo jednog podsustava (sustav = podsustavu)Dva podsustava nemaju smisla u praksi pa se isključujuIsključiti podsustav koji sadrži samo jedan procesIsti proces ne može se grupirati u više podsustavaBroj podsustava između 3 i 11

88

262

Određivanje optimalne strukture IS-a

Sačiniti početnu matricu poslovne tehnologijeOdrediti vrijednost informacijske funkcije svakog elementa matricePermutacijom redaka i stupaca postaviti najveće vrijednosti informacijske funkcije što bliže dijagonali

Premjestiti na prvo mjesto stupac za koji je informacijska funkcijska elementa u prvom retku najvećaPostupak ponoviti za drugi i redom za ostale redkeIzračunati informacijsku funkciju sustava

263

Određivanje optimalne strukture IS-a

Izračunati informacijsku funkciju sustavaFormirati podsustave grupiranjem procesaIzračunati informacijsku funkciju svakog podsustavaIzračunati mjeru kvalitete strukture sustava