Professional Documents
Culture Documents
Ciljevi
Prof.dr.sc.Vjeran Strahonja
1
28/09/2020
O kolegiju PIS
• Izvođenje: 5 semestar
Informacijski sustavi, Poslovni sustavi
• Nositelj: Prof.dr.sc. Vjeran Strahonja
• Suradnici: Doc.dr.sc. Darko Andročec
Doc.dr.sc Dijana Oreški
• Satnica: 45 predavanja
15 seminari
15 vježbe
eUčenje – Moodle (pisBS)
• ECTS bodovi: 7
Prof.dr.sc.VjeranStrahonja
Prof.dr.sc.VjeranStrahonja
2
28/09/2020
Prof.dr.sc.VjeranStrahonja
Prof.dr.sc.VjeranStrahonja
3
28/09/2020
Zadatak:
Prof.dr.sc.VjeranStrahonja
• koncipiranje
• dizajn
• svrha i procesi
• građa (arhitektura) – razine - dijelovi i njihove veze
• strojna oprema (hardware),
• programska oprema (software),
• ljudski resursi (lifeware)
• organizacija (orgware)
• baze podataka, dokumenti, zapisi…
• nefunkcionalna svojstva, performanse…
• misija, vizija, strategija, ciljevi, zahtjevi…
Prof.dr.sc.VjeranStrahonja
4
28/09/2020
PRISTUPI I
OBRASCI NAČELA FINANCIJSKI
PROCESA RESURSI
KONCEPTI
METODE I TEHNIKE I SREDSTVA I
METAMODELI POMAGALA
Prof.dr.sc.VjeranStrahonja
5
28/09/2020
Zadatak:
Prof.dr.sc.VjeranStrahonja
6
28/09/2020
Prof.dr.sc.VjeranStrahonja
7
28/09/2020
Inženjerske discipline
Prof.dr.sc.VjeranStrahonja
Organizacijski
sustav
Ciljni informacijski
PODRUČJE
LJUDSKI
PRIMJENE sustav
NORME ORGANIZACIJA RESURSI
METODIKE
PRISTUPI I
OBRASCI NAČELA FINANCIJSKI
PROCESA RESURSI
Prof.dr.sc.VjeranStrahonja
8
28/09/2020
“Postoje samo tri problema kod razvoja softvera: ljudi, ljudi i ljudi.”
Ed Yourdon
Nedostatak IT stručnjaka
9
28/09/2020
2. Katalozi vještina
• European e-Competence Framework (e-CF) – 23 ICT profila
http://www.ecompetences.eu/ict-professional-profiles/
• European Certification of Informatics Professionals (EUCIP)
• The Skills Framework for the Information Age (SFIA)
SAP, IBM,
3. Profesionalni certifikati
Microsoft….
Prof.dr.sc Vjeran Strahonja
10
28/09/2020
IS - Informacijski sustavi
Organizacijski
sustav
Aplikativne
tehnologije
Razvoj softvera
Sistemska
infrastruktura
Računalna oprema
i arhitekture
Teorija RAZVOJ Primjena
Principi Razmještaj
Inovacija Konfiguracija
Pretežito teorijski Pretežito primijenjeno
Computing Curricula 2005 Overview Report (rujan 2005, ACM, IEEE, AIS)
Hvala na pažnji!
vjeran.strahonja@foi.hr
11
04/10/2020
1
04/10/2020
Ciljevi
Prof.dr.sc.Vjeran Strahonja
Sustav
Prof.dr.sc.VjeranStrahonja
2
04/10/2020
Sustav
• Sustav je cjelovita tvorevina, sastavljena od skupa međusobno
povezanih dijelova, koja svrhovito djeluje i u međudjelovanju je s
okolinom.
• Sustave možemo razvrstavati prema građi, porijeklu i drugim
kriterijima:
• društveni, tehnički, biološki, društveno-tehnički....
• prirodni, umjetni, prirodno-umjetni
• složeni (sastavljeni su od podsustava), jednostavni (dijelovi su im
elementi)
• samoregulirajući, vođen izvana
• stalne strukture, promjenjive strukture
• prema namjeni (svrsi):
• organizacijski, informacijski....
• zdravstveni, financijski, upravni, proizvodni....
Prof.dr.sc.VjeranStrahonja
Informacijski sustav
Prof.dr.sc.VjeranStrahonja
3
04/10/2020
Prof.dr.sc.VjeranStrahonja
ULAZNE IZLAZNE
VELIČINE Proces VELIČINE
Mjerni
Izvršni član Povratna veza član
Upravljačka
jedinica
Vodeće
Prof.dr.sc.VjeranStrahonja
veličine
4
04/10/2020
Prof.dr.sc.VjeranStrahonja
5
04/10/2020
Preslikavanje organizacije
• Ovaj pogled pretpostavlja pasivnu ulogu informacijskog sustava
• Informacijski sustav sadrži opise prošlih stanja poslovnih procesa i
poslovnih događaja pohranjene u bazi podataka organizacijskog sustava.
• Ovaj pogled nastao je u vrijeme klasičnih sustava obrade podataka,
namijenjenih trajnom pohranjivanju podataka o poslovanju, zatim
obračunavanju, izvještavanju, kontroli i reviziji poslovanja i sl.
• Upravljačka uloga informacijskog sustava u organizacijskom sustavu
zapostavljena.
Proces
Prof.dr.sc.VjeranStrahonja
Upravljanje organizacijom
• Prema ovom pogledu informacijski sustav bitno utječe na strukturu, funkciju
i ponašanje organizacijskog sustava.
• Osim "preslikavanja organizacije", svrha informacijskog sustava je pružanje
potrebnih informacija donositeljima odluka tijekom samih procesa
donošenja odluka.
• Informacijski sustav je dio upravljačkog člana organizacijskog sustava.
Korisnici na temelju informacija donose odluke i poduzimaju aktivnosti,
kojima utječu na organizacijski sustav.
Proces
Upravljačka
jedinica Vodeće
veličine
Prof.dr.sc.VjeranStrahonja
6
04/10/2020
No
Ip
Io Io
Upravljanje
Np
Nr Ia Ii
U I
Okolina Izvođenje Okolina
Is
Očekivana potražnja,
Očekivana proizvodnja sirovog
Uprava fakturirano
i naplaćeno
Dnevni nalog Inform. o dnevnom
za proizvodnju otkupu i
proizvodnji
Prikupljanje,
Kooperanti Veletrgovina
proizvodnja i
Sirovo distribucija Konzumno
mlijeko mlijeko i sirevi
Promjenljivost
ponude i potražnje,
Izvor: prof.dr.sc. Josip Brumec
konkurencija
7
04/10/2020
Funkcionalni pogled na
organizacijski sustav
Prof.dr.sc.VjeranStrahonja
8
04/10/2020
FUNKCIJSKA PODRUČJA
FUNKCIJE
PROCESI
AKTIVNOSTI
9
04/10/2020
PODUZEĆE
“X”
PLANIRANJE
TRŽIŠNE LJUDSKI ZAJEDNIČKE
I UPRAVLJANJE PROIZVODNJA FINANCIJE
FUNKCIJE RESURSI FUNKCIJE
PODUZEĆEM
PLANIRANJE TEHNOLOŠKO
RAZVOJ PRERADA KONTROLA
I UPRAVLJANJE PLANIRANJE NABAVA SKLADIŠTENJE
PROIZVODA I OBRADA KVALITETE
PROIZVODNJOM PROIZVODNJE
10
04/10/2020
Pitanja:
PROSTORNO IMOVINSKO –
ZAJEDNIČKI DRUŠTVENE OPĆA
GOSPODARSTVO UREĐENJE I PRAVNI
POSLOVI DJELATNOSTI UPRAVA
GRADITELJSTVO POSLOVI
OBNOVA RATOM
PROSTORNO ZAŠTITA
GRADITELJSTVO RAZRUŠENIH
UREĐENJE OKOLIŠA
OBJEKATA
11
04/10/2020
PROCESI UPRAVLJANJA
PROCESI OBRAČUNA
PROCESI KONTROLE
PROŠLOST
12
04/10/2020
Zadatak:
13
04/10/2020
PODUZEĆE
“X”
PLANIRANJE
TRŽIŠNE LJUDSKI ZAJEDNIČKE
I UPRAVLJANJE PROIZVODNJA FINANCIJE
FUNKCIJE RESURSI FUNKCIJE
PODUZEĆEM
PLANIRANJE TEHNOLOŠKO
RAZVOJ PRERADA KONTROLA
I UPRAVLJANJE PLANIRANJE NABAVA SKLADIŠTENJE
PROIZVODA I OBRADA KVALITETE
PROIZVODNJOM PROIZVODNJE
Model
Model
Model poslovnih
informacijskog
poslovanja procesa
sustava
14
04/10/2020
Hvala na pažnji!
vjeran.strahonja@foi.hr
15
11/10/2020
Ciljevi
Prof.dr.sc.Vjeran Strahonja
1
11/10/2020
Općenito o metodologiji
Prof.dr.sc.VjeranStrahonja
Nije moja zasluga što raspolažem većom darovitošću od drugih. Moja prednost je u tome što
raspolažem boljom metodom (Descartes).
Prof.dr.sc.VjeranStrahonja
2
11/10/2020
Metodika
• Na temelju metodoloških istraživanja i praktičnih iskustava razvijene
su metodike razvoja, primjene i održavanja informacijskih i
programskih sustava.
METODOLOGIJA
(Teoretska znanja) Metodika je uređen skup načela, pristupa,
pravila, činjenica, obrazaca, metoda i
SPECIJALIZACIJA tehnika rješavanja nekog zadatka.
PRISTUPI I
NAČELA
Prof.dr.sc.VjeranStrahonja
3
11/10/2020
Prof.dr.sc.VjeranStrahonja
Prof.dr.sc.VjeranStrahonja
4
11/10/2020
PRISTUPI I
OBRASCI NAČELA
PROCESA
Prof.dr.sc.VjeranStrahonja
Zadatak:
5
11/10/2020
PRISTUPI I
OBRASCI NAČELA
PROCESA
METODE I
TEHNIKE
Prof.dr.sc.VjeranStrahonja
PRISTUPI I
OBRASCI NAČELA
PROCESA
METODE I
TEHNIKE
Prof.dr.sc.VjeranStrahonja
6
11/10/2020
PRISTUPI I
OBRASCI NAČELA
PROCESA
KONCEPTI
METODE I I
TEHNIKE METAMODELI
Prof.dr.sc.VjeranStrahonja
Zadatak:
7
11/10/2020
Model
• Model je eksplicitna interpretacija nečijeg shvaćanja situacije, ili samo predodžbe
situacije. (Wilson 1984)
• Može biti izražen matematički, riječima ili simbolički, ali iznad svega mora biti
koristan.
Vrste modela:
• Slikovni - slikovna predodžba predmeta, smanjenih, stvarnih ili povećanih dimenzija
• Analogni - neka svojstva originala u istom ili drugom fizičkom mediju
• Matematički (analitički) – u determinističkim modelima matematičke ili logičke
relacije prikazuju veze među pojavama i događajima, a nedeterministički opisuju
diskretne događaje i događaje čija je vjerojatnost pojavljivanja statistički određena
• Konceptualni – opis kvalitativnih aspekata područja od interesa ili pojave skupom
dogovorenih koncepata (poznata simbolika, sintaksa i semantika)
Prof.dr.sc.VjeranStrahonja
8
11/10/2020
Prof.dr.sc.VjeranStrahonja
9
11/10/2020
Prof.dr.sc.VjeranStrahonja
PRISTUPI I
OBRASCI NAČELA
PROCESA
KONCEPTI
METODE I I
TEHNIKE METAMODELI
Prof.dr.sc.VjeranStrahonja
10
11/10/2020
PODRUČJE TEORETSKE
STRUKTURE METODIKE
Prof.dr.sc.VjeranStrahonja
PODRUČJE
LJUDSKI
PRIMJENE
NORME ORGANIZACIJA RESURSI
METODIKE
FINANCIJSKI
RESURSI
PODRUČJE TEORETSKE
STRUKTURE METODIKE
SREDSTVA I
POMAGALA
Prof.dr.sc.VjeranStrahonja
11
11/10/2020
PODRUČJE PRIMJENE
METODIKE
PODRUČJE TEORETSKE
STRUKTURE METODIKE
Prof.dr.sc.VjeranStrahonja
PODRUČJE
LJUDSKI
PRIMJENE
NORME ORGANIZACIJA RESURSI
METODIKE
PRISTUPI I
OBRASCI FINANCIJSKI
NAČELA
PROCESA RESURSI
KONCEPTI
METODE I I SREDSTVA I
TEHNIKE METAMODELI POMAGALA
Prof.dr.sc.VjeranStrahonja
12
11/10/2020
Zadatak:
Inženjerske discipline
Prof.dr.sc.VjeranStrahonja
13
11/10/2020
Organizacijski sustav
Ciljni informacijski sustav
PODRUČJE
LJUDSKI
PRIMJENE
NORME ORGANIZACIJA RESURSI
METODIKE
PRISTUPI I
OBRASCI NAČELA FINANCIJSKI
PROCESA RESURSI
KONCEPTI
METODE I I SREDSTVA I
TEHNIKE METAMODELI POMAGALA
Prof.dr.sc.VjeranStrahonja
Hvala na pažnji!
vjeran.strahonja@foi.hr
14
18/10/2020
Ciljevi
Prof.dr.sc.Vjeran Strahonja
1
18/10/2020
Razvojni ciklus
• Razvojni ciklus informacijskog sustava ili podsustava je
vremensko razdoblje između donošenja formalne odluke o
razvoju i formalne isporuke ili formalnog prekida razvoja
ANSI/IEEE (1983a).
• Rezultat razvoja je ciljni proizvod, t.j. određeni tip, varijanta ili
generacija primjenjivog proizvoda.
• Rezultat svake faze razvojnog ciklusa je cjelovit, prepoznatljiv i
provjerljiv model ili proizvod, koji se primjenjuje u slijedećoj fazi.
Prof.dr.sc.VjeranStrahonja
Prof.dr.sc.VjeranStrahonja
2
18/10/2020
Isporuka i Logičko
primjena modeliranje
Fizičko
Razvoj informacijskog modeliranje i
podsustava - aplikacije izrada
Prof.dr.sc.VjeranStrahonja
3
18/10/2020
Isporuka i Logičko
primjena modeliranje
Fizičko
Razvoj informacijskog modeliranje i
podsustava - aplikacije izrada
Prof.dr.sc.VjeranStrahonja
Prof.dr.sc.VjeranStrahonja
4
18/10/2020
Zadatak
• Pronađite na internetu nekoliko okvira, priručnika ili uputa za izradu studije
izvodljivosti i usporedite ih.
• Odredite strukturu i sadržaj studije izvodljivosti za razvoj informacijskog sustava koji
je predmet vašeg projekta na kolegiju.
Isporuka i Logičko
primjena modeliranje
Fizičko
Razvoj informacijskog modeliranje i
podsustava - aplikacije izrada
Prof.dr.sc.VjeranStrahonja
5
18/10/2020
Prof.dr.sc.VjeranStrahonja
Pitanja
• Zbog čega su procesi i podaci osnovni predmet interesa analize i specifikacije
zahtjeva?
• Koje metode biste koristili tijekom analize i specifikacije zahtjeva?
• Kako biste zahtjeve prema budućem sustavu specificirali?
6
18/10/2020
Isporuka i Logičko
primjena modeliranje
Fizičko
Razvoj informacijskog modeliranje i
podsustava - aplikacije izrada
Prof.dr.sc.VjeranStrahonja
Logičko modeliranje
• Ova faza obuhvaća izradu detaljnog logičkog modela budućeg
sustava, koji opisuje što on mora biti
• U strukturnim tehnikama to znači:
• dekompoziciju procesa, dijagrame toka podataka i opise unutarnje
logike elementarnih procesa
• model entiteti-veze, njegovu pretvorbu u relacijski model i relacijsku
analizu.
• U objektno orijentiranim tehnikama (npr. UML) to znači:
• specifikaciju slučajeva korištenja i opis njihove unutarnje logike
dijagramima aktivnosti
• izradu strukturnih modela (dijagrami klasa i objekata)
• opis dinamike objekata (strojevi stanja)
• specificiranje poruka (dijagrami slijeda i komunikacije),
• ..........
Prof.dr.sc.VjeranStrahonja
7
18/10/2020
Isporuka i Logičko
primjena modeliranje
Fizičko
Razvoj informacijskog modeliranje i
podsustava - aplikacije izrada
Prof.dr.sc.VjeranStrahonja
8
18/10/2020
Zadatak
• Vratite se na prethodnu sliku i pokušajte objasniti svaku točku.
• Ukoliko vam neka točka nije jasna potražite objašnjenje u literaturi ili na
konzultacijama.
Isporuka i Logičko
primjena modeliranje
Fizičko
Razvoj informacijskog modeliranje i
podsustava - aplikacije izrada
Prof.dr.sc.VjeranStrahonja
9
18/10/2020
Isporuka i primjena
Prof.dr.sc.VjeranStrahonja
Zadatak
• Pronađite na internetu više informacija o testu prihvatljivosti (Acceptance test), kako
se provodi, koji su mu ciljevi i izlazni rezultati, postoje li neki standardi za provođenje
tog testa.
10
18/10/2020
Isporuka i Logičko
primjena modeliranje
Fizičko
Razvoj informacijskog modeliranje i
podsustava - aplikacije izrada
Prof.dr.sc.VjeranStrahonja
Održavanje i poboljšavanje
• Pružaju se različiti oblici podrške korisnicima
• Otklanjaju se uočene greške u funkciji ili ponašanju
• Sustav se prilagođava novim izdanjima operacijskog sustava, poboljšanjima
i proširenjima opreme, novim komunikacijskim mogućnostima i sl.
• Sustav se prilagođava promjenama poslovnih pravila, poslovne
tehnologije, zakona i sl.
• Poboljšavaju se performanse sustava
• U određenoj mjeri se proširuje funkcionalnost sustava, u skladu sa
zahtjevima korisnika
• Sustav se primjenjuje na novim lokacijama, prihvaćaju se novi korisnici i sl.
Prof.dr.sc.VjeranStrahonja
11
18/10/2020
PDCA (plan-do-act-check)
• PDCA (plan–do–check–act) or Demingov krug (ciklus) - iterativna metoda
upravljanja razvojem i kontinuiranim poboljšanjem procesa i proizvoda koja se
sastoji od 4 koraka (faze).
ACT PLAN
Deming
circle
CHECK DO
Prof.dr.sc.VjeranStrahonja
Pitanje
• Gdje se Demingov krug još koristi? Pronađite i dokumentirajte primjere.
12
18/10/2020
Prof.dr.sc.VjeranStrahonja
Strategijsko
3. Izgradnja (Construction Phase) •• Analiza
Prepoznavanje problema
problema planiranje IS
• Donošenje odluke o razvojnom
4. Prijelaz (Transition Phase) poduhvatu Utvrđivanje izvodljivosti
1. Konceptualno modeliranje
Održavanje i
poboljšavanje Analiza i specifikacija
Korištenje zahtjeva
4.
Isporuka i 3. 2. Logičko
primjena modeliranje
Fizičko
Razvoj informacijskog modeliranje i
podsustava - aplikacije izrada
13
18/10/2020
Prof.dr.sc.VjeranStrahonja
Konceptualno
modeliranje
Analiza i
specifikacija
zahtjeva
Logičko
modeliranje
Fizičko
modeliranje i
izrada
Isporuka i
primjena
Prof.dr.sc.VjeranStrahonja
14
18/10/2020
Konceptualno
modeliranje
Analiza i
specifikacija
zahtjeva
Logičko
modeliranje
Fizičko
modeliranje i
izrada
Isporuka i
primjena
Prof.dr.sc.VjeranStrahonja
3
2
Konceptualno 1
modeliranje 3
2
Analiza i 1
specifikacija 3
zahtjeva
2
Logičko 1
modeliranje 3
2
Fizičko 1
modeliranje i
izrada 3
2
Isporuka i 1
primjena
Prof.dr.sc.VjeranStrahonja
15
18/10/2020
Konceptualno
modeliranje
Analiza i
specifikacija 3
zahtjeva
2
Logičko 1
modeliranje 3
2
Fizičko 1
modeliranje i
izrada 3
2
Isporuka i 1
primjena
Prof.dr.sc.VjeranStrahonja
Prof.dr.sc.VjeranStrahonja
16
18/10/2020
Prof.dr.sc.VjeranStrahonja
Životni ciklus IS
Prof.dr.sc.VjeranStrahonja
17
18/10/2020
Faze zrelosti IS
• Modeli Nolana (6 faza) ili Trickera (7 faza).
1. Faza rane primjene (uvođenje):
• primjena informacijskih tehnologija u pojedinačnim i izoliranim slučajevima (točke automatizacije).
2. Faza zaraze i pridobivanja korisnika (proširenje):
• porast broja aplikacija,
• održavanje oduzima 70 - 80% vremena analitičara i programera,
• razočaranje korisnika rezultatima primjene,
• rješavanje vlastitih potreba korisnika osobnim računalima,
• loša dokumentiranost informacijskog sustava,
• neuspješni pokušaji objedinjavanja informacijskih podsustava.
3. Faza odvajanja funkcija (upravljanje):
• odvajanje logičke razine projektiranja od fizičke,
• shvaćanje da su informacije važan resurs poslovanja,
• shvaćanje potrebe dugoročnog planiranja,
• uključivanje višeg poslovodstva u rješavanje problema planiranja i razvoja
informacijskog sustava,
• srednjeročno planiranje informacijskog sustava.
Prof.dr.sc.VjeranStrahonja
…Faze zrelosti IS
4. Faza objedinjavanja:
• objedinjavanje modela podataka,
• objedinjavanje aplikacija.
5. Faza sređivanja (upravljanje podacima)
• formalno definiranje odgovornosti za podatke i informacije,
• uspostavljanje funkcije administratora podataka (administratora modela
podataka),
• pretraživanje baze podataka od strane krajnjih korisnika (korištenje jezika
upita),
• potpuna odgovornost korisnika za "vlastite" podatke,
• pretvaranje klasičnog računskog centra u informacijski centar.
6. Faza zrelosti
• rješavanje potreba korisnika za kompjutorskom podrškom u prihvatljivom
roku,
• građa informacijskog sustava u skladu s građom organizacijskog sustava,
• strategijsko planiranje informacijskog sustava je dio sustava planiranja,
• informacijski centar je služba pružanja usluga korisnicima.
Prof.dr.sc.VjeranStrahonja
18
18/10/2020
Hvala na pažnji!
vjeran.strahonja@foi.hr
19
26/10/2020
Ciljevi
Prof.dr.sc.Vjeran Strahonja
1
26/10/2020
Prof.dr.sc.VjeranStrahonja
Isporuka i Logičko
primjena modeliranje
Fizičko
Razvoj informacijskog modeliranje i
podsustava - aplikacije izrada
Prof.dr.sc.VjeranStrahonja
2
26/10/2020
Primjena
Izvor: ITIL
3
26/10/2020
Dizajn
Isporuka i Logičko
primjena
Primjena modeliranje
Fizičko
Razvoj informacijskog
modeliranje i
podsustava izrada
Prof.dr.sc.VjeranStrahonja
- aplikacije
Konceptualno
modeliranje
Analiza i specifikacija
zahtjeva 3
2
Logičko modeliranje 1
3
Fizičko modeliranje i 1 2
izrada 3
2
Isporuka i primjena 1
Upravljanje konfiguracijom
Upravljanje kvalitetom
Upravljanje projektom
4
26/10/2020
Konceptualno
modeliranje
Analiza i specifikacija
zahtjeva 3
2
Logičko modeliranje 1
3
2
Fizičko modeliranje i 1
izrada
2
3 Dodana
Isporuka i primjena 1 vrijedn.
Upravljanje konfiguracijom
Upravljanje kvalitetom
Upravljanje projektom
Prof.dr.sc.VjeranStrahonja
5
26/10/2020
Prof.dr.sc.VjeranStrahonja
Proces razvoja
• U funkcionalnom smislu, svaki poduhvat razvoja informacijskog sustava je
proces (traje i troši resurse).
• Proces razvoja informacijskog sustava je skup međusobno povezanih
aktivnosti, koje se izvode tijekom razvojnog ciklusa.
• Aktivnosti se, unutar procesa razvoja, izvode vremenski slijedno (sljedeća
započinje nakon završetka prethodne), vremenski usporedno, ili ciklički
(nakon završetka neke od sljedećih aktivnosti, vraća se na prethodnu).
Prof.dr.sc.VjeranStrahonja
6
26/10/2020
PRISTUPI I
OBRASCI NAČELA
PROCESA
Prof.dr.sc.VjeranStrahonja
Prof.dr.sc.VjeranStrahonja
7
26/10/2020
Vrste aktivnosti
BUDUĆNOST
• S obzirom na ciljeve koje se njima PROCESI PLANIRANJA
ostvaruju, aktivnosti se dijele na:
• aktivnosti planiranja i upravljanja, PROCESI UPRAVLJANJA
PROCESI OBRAČUNA
PROCESI KONTROLE
PROŠLOST
Prof.dr.sc.VjeranStrahonja
Prof.dr.sc.VjeranStrahonja
8
26/10/2020
Prof.dr.sc.VjeranStrahonja
Aktivnosti provjere
Prof.dr.sc.VjeranStrahonja
9
26/10/2020
Obrasci procesa
Prof.dr.sc.VjeranStrahonja
10
26/10/2020
• Grupe procesa:
• Realizacija ugovora
• Tehnički (Technical)
• Projektni (Project)
• Poduzeće (Enterprise)
• Svaki proces definiran je svrhom, ishodima i aktivnostima.
• ISO 15288 obuhvaća 25 procesa koji imaju 123 ishoda proizašlih iz 403
aktivnosti
• Iz standarda se mogu preuzeti aktivnosti ili izlazni rezultati
11
26/10/2020
Opis procesa
• Svrha
• Izlazni rezultati
• Aktivnosti
Opis procesa
• Svrha
• Izlazni rezultati
• Aktivnosti
12
26/10/2020
Opis procesa
• Svrha
• Izlazni rezultati
• Aktivnosti
13
26/10/2020
Isporuka i Logičko
primjena modeliranje
Fizičko
Razvoj informacijskog modeliranje i
podsustava - aplikacije izrada
Prof.dr.sc.VjeranStrahonja
Prof.dr.sc.VjeranStrahonja
14
26/10/2020
Primarni i sekundarni
procesi Konceptualno
modeliranje
Analiza i specifikacija
zahtjeva 3
2
Logičko modeliranje 1
3
2
Fizičko modeliranje i 1
izrada 3
2
Isporuka i primjena 1
Dodana
Upravljanje incidentima Vrijedn.
Upravljanje problemima
ITIL – Pružanje usluga Upravljanje promjenama
Upravljanje izdanjima
Upravljanje konfiguracijom
Upravljanje kvalitetom
Upravljanje projektom
SAP
15
26/10/2020
SCRUM
https://intetics.com/blog/the-main-phases-of-the-scrum-project
• Uloge
• Artefakti
• Sastanci
• Tijek posla (Sprint):
• Sprint planning
• Daily scrum
• Sprint review
• Sprint retrospective
• Backlog refinement
• Cancelling a sprint
Zadatak:
16
26/10/2020
Hvala na pažnji!
vjeran.strahonja@foi.hr
17
02/11/2020
Ciljevi
Prof.dr.sc.Vjeran Strahonja
1
02/11/2020
ULAZNE IZLAZNE
VELIČINE Proces VELIČINE
Upravljačka
jedinica Vodeće
veličine
Prof.dr.sc.VjeranStrahonja
2
02/11/2020
Proces Proces
Prof.dr.sc.VjeranStrahonja
• Subjektivistički pristup (to be) zanemaruje važnost modeliranja sadašnjeg sustava. Prema
ovom pristupu, razvoj budućeg programskog sustava odmah započinje prikupljanjem,
analiziranjem i specificiranjem zahtjeva korisnika prema budućem programskom sustavu, te
izradom njegovog modela.
• Subjektivistički pristup modeliranju orijentiran je oblikovanju novog sustava (dizajnerski
pristup), a objektivistički je orijentiran analizi postojećeg (analitički pristup).
• Objektivistički pristup (as is + to be) polazi od objektivne stvarnosti, tj. modela sadašnjeg
objektnog sustava (uključujući model sadašnjeg informacijskog i korisničkog sustava).
• Modeliranje postojećeg sustava zahtijeva određeni utrošak resursa, ali olakšava:
• određivanje granica poduhvata,
• vrednovanje rezultata poduhvata,
• upoznavanje problemske domene,
• migraciju na novi sustav.
Prof.dr.sc.VjeranStrahonja
3
02/11/2020
Programske komponente
i baze podataka FIZIČKI MODEL FIZIČKI MODEL KAKO?
Modeli procesa i
LOGIČKI MODEL LOGIČKI MODEL ŠTO ?
podataka
V - model
LOGIČKI MODEL
DOKUMENTIRANJE
POSTOJEĆEG
IZVEDENOG STANJA
SUSTAVA
PROBNI RAD I
ZAHTJEVI PREMA
TESTIRANJE
BUDUĆEM SUSTAVU
PRIHVATLJIVOSTI
4
02/11/2020
V - model
LOGIČKI MODEL
DOKUMENTIRANJE
POSTOJEĆEG
IZVEDENOG STANJA
SUSTAVA
PROBNI RAD I
ZAHTJEVI PREMA
TESTIRANJE
BUDUĆEM SUSTAVU
PRIHVATLJIVOSTI
K1……. Km
P1 S S
... K Životni ciklus resursa
Pm S K
5
02/11/2020
Pitanje
6
02/11/2020
Prof.dr.sc.VjeranStrahonja
Prof.dr.sc.VjeranStrahonja
7
02/11/2020
Podatkovni pristup
Prof.dr.sc.VjeranStrahonja
…Podatkovni pristup
Prof.dr.sc.VjeranStrahonja
8
02/11/2020
Zadatak
Prof.dr.sc.VjeranStrahonja
9
02/11/2020
Dizajn
Nestajanje i primjena
Korištenje
Prof.dr.sc.VjeranStrahonja
Objektni pristup
Prof.dr.sc.VjeranStrahonja
10
02/11/2020
Objektni pristup
• Osnovni koncepti modela objekata su:
• tipovi objekata,
• klasifikacijske i sastavne strukture objekata,
• atributi, veze i njihova ograničenja,
• događaji i stanja,
• operacije na objektima (metode posluživanja),
• nasljeđivanje, učahurivanje, polimorfizam, preklapanje
• početni i konačni uvjeti stanja,
• prijelazi iz stanja u stanje,
• spojišta poruka.
Prof.dr.sc.VjeranStrahonja
Hvala na pažnji!
vjeran.strahonja@foi.hr
11
16/11/2020
Ciljevi
Prof.dr.sc.Vjeran Strahonja
1
16/11/2020
Prof.dr.sc.VjeranStrahonja
Podatkovni pristup
• Podatkovni pristup pretpostavlja da je model podataka osnovni (a prema
"tvrdim" podatkovnim pristupima i jedini) model, koji se oblikuje tijekom razvoja
informacijskog i programskog sustava.
• Razlozi:
• Model podataka je stabilniji od modela procesa. Naime, struktura procesa i
njihova unutarnja logika je više izložena promjenama od strukture podataka.
• Prikupljanje, pohranjivanje, pretraživanje, obrada i prikazivanje podataka
osnovna je svrha pojedinih procesa informacijskog sustava. Da bi se ova
svrha ostvarila, nužno je poznavanje i razumijevanje strukture podataka
objektnog i informacijskog sustava.
• Izrada formalnih modela funkcije i ponašanja nije moguća bez prethodne
izrade modela podataka.
Prof.dr.sc.VjeranStrahonja
2
16/11/2020
Prof.dr.sc.VjeranStrahonja
Prof.dr.sc.VjeranStrahonja
3
16/11/2020
Prof.dr.sc.VjeranStrahonja
Prof.dr.sc.VjeranStrahonja
4
16/11/2020
Prof.dr.sc.VjeranStrahonja
Veza od A prema B
TIP ENTITETA TIP ENTITETA
A Veza od B prema A B
Svaka pojava iz skupa B povezana je s nula, jednom ili više pojava iz skupa A.
Je rođena u
OSOBA NASELJE
Je mjesto rođenja od
Chen
Rođenje
OSOBA NASELJE
Prof.dr.sc.VjeranStrahonja
5
16/11/2020
Impex Kostim
VIS Kišobran
Trgopromet
Pojavnosti ili
Nama Tkanina INSTANCE
Dobavljači Narudžbe
Izvor: prof.dr.sc. Josip Brumec
TIP objekta
Osoba Dio
Motor
Mirjana Osovina
Franjo Rotor
Marija Stator Stator Rotor Osovina
Ivan Motor
Osobe Dijelovi
6
16/11/2020
ENTITET
• Entitet je nedvosmisleno prepoznatljiv koncept, predmet, događaj ili biće
o kojemu se u informacijskom sustavu prikupljaju i pamte podaci.
• Pojave entiteta mogu se grupirati u tipove entiteta, odnosno skupove
pojava s jednakim tipovima atributa.
• Entiteti su materijalni ili apstraktni (nematerijalni), stvarni ili zamišljeni,
na primjer:
• živa bića i njihove uloge,
• subjekti poslovanja,
• predmeti poslovanja,
• mjesta (geografska mjesta ili druga područja),
• poslovni događaji (transakcije) itd.
Prof.dr.sc.VjeranStrahonja
Zadatak
7
16/11/2020
VEZA
• Veza povezuje pojave dva tipa entiteta ili različite pojave istog tipa entiteta.
• Tip veze se predočava spojnom crtom.
• Red veze određuje koliko tipova entiteta sudjeluje u vezi (unarna, binarna n-
arna).
• Unarna (rekurzivna, refleksivna) veza povezuje različite dvije pojave istog tipa
entiteta.
• Najčešće pokazuje strukturu, odnosno da pojava entiteta sadrži pojave istog tipa,
ali niže razine složenosti (sastavnica, sklop - podsklop).
Sadrži
Je u
sastavu
SKLOP
Prof.dr.sc.VjeranStrahonja
• 1:M A B A B
• M:N A B A B
• Učešće A B A B
Obavezno Opcionalno Obavezno Opcionalno
Prof.dr.sc.VjeranStrahonja
8
16/11/2020
OGRANIČENJA
• Ograničenja naziva: Svaki tip entiteta, veze i atributa ima jedinstveni
naziv, koji ga nedvosmisleno razlikuje od ostalih tipova.
• Osnovna ograničenja u modelu entiteti veze su:
• ograničenja domene atributa
• ograničenja kardinalnosti veza entiteta
• ograničenja kardinalnosti veza entiteta i njihovih atributa.
• Ograničenja kardinalnosti veza određuju broj pojava jednog tipa koji
može ili mora biti povezan s jednom pojavom drugog tipa. Kardinalnost
može biti 0 (nula), 1 (jedan), više (M) ili neki određeni broj (npr. 4).
Prof.dr.sc.VjeranStrahonja
Popravlja
SERVIS AUTOMOBIL
Je popravljan od
Prof.dr.sc.VjeranStrahonja
9
16/11/2020
A B
A C B
Sastavnica
Sadrži
Je u
sastavu
SKLOP
Je nadređeni u
SASTAV
SKLOPA
Sadrži nadređeni
Je podređen u
SKLOP
Sadrži podređeni
Prof.dr.sc.VjeranStrahonja
10
16/11/2020
Pitanja
• Asocijativni tip entiteta nastaje od:
• veze kardinalnosti više:više (M:M),
• veze koja sadrži atribute,
• veze tri ili više tipova entiteta (n-arna veza).
• Koji atribut veze najčešće prvi želimo zabilježiti, što nas tjera da
vezu zamijenimo asocijativnim tipom entiteta?
• Probajte se sjetiti primjera ternarne veze, znači veze koja
povezuje pojave tri tipa entiteta.
Prof.dr.sc.VjeranStrahonja
A B A B
C C
11
16/11/2020
ZADATAK
Prof.dr.sc.VjeranStrahonja
Zadatak
• Proizvod sadrži sklopove niže razine, kao i Sklop. Po čemu se Proizvod
razlikuje od Sklopa?
SASTAV
SKLOPA
SASTAV
PROIZVOD SKLOP
PROIZVODA
Prof.dr.sc.VjeranStrahonja
12
16/11/2020
(Martin)
Prof.dr.sc.VjeranStrahonja
ATRIBUT
• Atribut (obilježje, svojstvo) je podatak koji opisuje entitet ili omogućava njegovo
prepoznavanje.
• Atributi entiteta razvrstavaju se na:
• identifikacijske (omogućavaju prepoznavanje pojava entiteta)
• opisne (izražavaju kvalitetu entiteta, stanje i položaj u klasifikacijskoj strukturi,
kvantificiraju svojstvo entiteta ili određuje odnos prema drugim pojavama
entiteta)
• izvedene (vrijednosti im se izvode iz vrijednosti drugih tipova atributa).
• U jednom vremenskom trenutku jedna pojava entiteta može imati samo jednu
vrijednost atributa za svaki tip atributa, što omogućava praćenje stanja pojava
entiteta (dinamika sustava).
Prof.dr.sc.VjeranStrahonja
13
16/11/2020
Prof.dr.sc.VjeranStrahonja
Primjer EVA-modela
ID_kupca
ID_narudžbe
Narudžba Narudžba Datum
ID_narudžbe, ID proizvoda
ID_proizvoda
Naziv
Proizvod Proizvod Jed_mjere
Jed_cijena
14
16/11/2020
Konstrukcija modela EV
• Prepoznavanje podatkovnih objekata - entiteta i atributa
• Ima li neka pojavnost ili objekt svojstva koja ga detaljnije opisuju koja želimo
bilježiti, onda je on ENTITET
• Atribut - svojstvo pripada izvornom objektu
• npr. IZNOS stavke nije ničiji atribut, on je izveden od CIJENE (koja pripada objektu
PROIZVOD) i KOLIČINE (koja pripada objektu STAVKA)
• Veza koja ima svojstvo mora biti zaseban objekt
• npr. KOLIČINA u vezi M:N između objekata RAČUN i PROIZVOD
• Određivanje veza i naziva
• Slabi entiteti, koji egzistencijalno i/ili identifikacijski zavise o jakom entitetu,
imaju identifikatore jakog entiteta
• Podmodele EV, koji su izrađeni odvojeno za uža područja, treba integrirati u
globalni model
• Integracija modela podataka zahtijeva vođenje rječnika podataka, kako bi se
otklonili sinonimi i homonimi
15
16/11/2020
Prof.dr.sc.VjeranStrahonja
Član Knjiga
A B
2. Tipična “posudba”
Vlak Vagon
3. Tipična agregacija (vlak ne postoji bez barem
A B jednog vagona)
Račun Stavka
A B 4. Postoji tehnički problem dodavanja zapisa
(račun se ne može dodati ako nemam barem jednu
stavku, stavka se ne može dodati bez računa)
Prof.dr.sc.VjeranStrahonja
16
16/11/2020
Proizvod RadnoMjesto
6. … kao i prethodno
A B
A B
7. … kao i prethodno
A B
8. Postoji tehnički problem dodavanja zapisa
Prof.dr.sc.VjeranStrahonja
Osoba Putovnica
A B 10. Opcionalno obilježje,
A B
11. … kao i prethodno
A B
12. Sinonimi, jedan je proširenje drugog
Prof.dr.sc.VjeranStrahonja
17
16/11/2020
Izlazi
A
16. Logički nemoguće (beskonačna struktura)
Prof.dr.sc.VjeranStrahonja
Prof.dr.sc.VjeranStrahonja
18
16/11/2020
Prof.dr.sc.VjeranStrahonja
Prof.dr.sc.VjeranStrahonja
19
16/11/2020
Prof.dr.sc.VjeranStrahonja
Hvala na pažnji!
vjeran.strahonja@foi.hr
20
29/11/2020
Ciljevi
Prof.dr.sc.Vjeran Strahonja
1
29/11/2020
Prof.dr.sc.VjeranStrahonja
Prof.dr.sc.VjeranStrahonja
2
29/11/2020
• Iskazi:
• “Kupci u našem poduzeću naručuju različite proizvode u određenim količinama”
ili
• “Poduzeće prima narudžbe od kupaca za različite proizvode u određenim
količinama”
mogu se formalno zapisati relacijskom shemom:
Prof.dr.sc.VjeranStrahonja
Relacija
• Relaciju čini skup zapisa sa značenjima, što se može prikazati
naslovljenom tabelom sa zaglavljem:
NARUDŽBA
Kupac Proizvod Količina
Prof.dr.sc.VjeranStrahonja
3
29/11/2020
Relacijska shema
R(a1, a2,……..an)
Prof.dr.sc.VjeranStrahonja
Prof.dr.sc.VjeranStrahonja
4
29/11/2020
NARUDŽBA
Kupac Proizvod Količina
5
29/11/2020
NARUDŽBA
IDNar Kupac Proizvod Količina
6
29/11/2020
7
29/11/2020
Normalizacija - 1NF
• Relacija je u prvoj normalnoj formi, ako su svi njezini neključni atributi
funkcijski ovisni o ključu relacije, odnosno o barem jednoj komponenti
ključa ako je ključ složen
• Atribut je funkcijski ovisan o ključu, ako za svaku vrijednost ključa postoji samo
jedna vrijednost tog atributa.
• Ako atributi nisu funkcijski ovisni o ključu, postoje n-torke relacije u kojima
postoji više vrijednosti jednog ili više atributa, što čine "grupu s ponavljanjem".
RADNIK(IdRadnika, Ime, Prezime, Telefon1, Telefon2)
• Anomalije održavanja:
RADNIK(IdRadnika, Ime, Prezime)
• dodavanja
TELEFON RADNIKA(IdRadnika, Telefon)
• brisanja
• izmjene
8
29/11/2020
Normalizacija - 2NF
Normalizacija - 3NF
9
29/11/2020
Prof.dr.sc.VjeranStrahonja
Id_kupca
Prof.dr.sc.VjeranStrahonja
10
29/11/2020
Adresa
Prof.dr.sc.VjeranStrahonja
Kupac
Narudžba(IdNarudžbe, IdKupca, Datum, Količina, Iznos)
Kupac(IdKupca, Naziv, Adresa, Rabat)
Narudžba
Prof.dr.sc.VjeranStrahonja
11
29/11/2020
Prof.dr.sc.VjeranStrahonja
Prof.dr.sc.VjeranStrahonja
12
29/11/2020
Prof.dr.sc.VjeranStrahonja
Prof.dr.sc.VjeranStrahonja
13
29/11/2020
Hvala na pažnji!
vjeran.strahonja@foi.hr
14
07/12/2020
Modeli procesa –
Funkcionalno raščlanjivanje i dijagrami toka podataka
Ciljevi
Prof.dr.sc.Vjeran Strahonja
1
07/12/2020
K1……. Km
P1 S S
... K Životni ciklus resursa
Pm S K
2
07/12/2020
Modeli procesa
• Prema funkcionalnom (procesnom) pristupu su modeli raščlanjivanja
procesa, tokova podataka unutar procesa i unutarnje logike procesa osnovni
modeli koji reprezentiraju sustav.
• Osnovno je specificiranje funkcionalnosti sustava!
• Modeli procesa su formalizirani opisi hijerarhijskih struktura procesa,
unutarnje logike procesa, međusobnih odnosa procesa, događaja u
objektnim sustavima, te odnosa procesa i okolice.
• Modeli raščlanjivanja procesa predstavljaju sastavne i klasifikacijske strukture
složenih procesa, a modeli tokova podataka prikazuju kretanje i pretvorbe
podataka kroz informacijski, odnosno objektni sustav.
• Funkcionalni modeli ponašanja opisuju upravljačke koncepte procesa
objektnog sustava i događaje u ovom sustavu.
• Posebne vrste modela opisuju unutarnju logiku elementarnih procesa.
Prof.dr.sc.VjeranStrahonja
Prof.dr.sc.VjeranStrahonja
3
07/12/2020
Prof.dr.sc.VjeranStrahonja
Prof.dr.sc.VjeranStrahonja
4
07/12/2020
Prof.dr.sc.VjeranStrahonja
PLANIRANJE
TRŽIŠNE LJUDSKI ZAJEDNIČKE
I UPRAVLJANJE PROIZVODNJA FINANCIJE
FUNKCIJE RESURSI FUNKCIJE Funkcija
PODUZEĆEM
PLANIRANJE TEHNOLOŠKO
RAZVOJ NABAVA I PRERADA KONTROLA
I UPRAVLJANJE PLANIRANJE Proces
PROIZVODA SKLADIŠTENJE I OBRADA KVALITETE
PROIZVODNJOM PROIZVODNJE
………
ZATRAŽI Aktivnost
NARUČI DOPREMI SKLADIŠTI
PONUDU
Akcija
Prof.dr.sc Vjeran Strahonja …….
5
07/12/2020
NABAVA I Dizajn
SKLADIŠTENJE Nestajanje i primjena
ZATRAŽI
NARUČI DOPREMI SKLADIŠTI
PONUDU
Korištenje
Prof.dr.sc.VjeranStrahonja
Prof.dr.sc.VjeranStrahonja
6
07/12/2020
Spremište
S
"Tok podataka A dolazi iz izvorišta podataka I. Proces P transformira ulazni tok A u izlazni
tok B. Pri transformaciji proces P koristi podatke iz spremišta podataka S. Izlazni tok
podataka B iz procesa P odlazi u vanjsko odredište O."
Prof.dr.sc.VjeranStrahonja
Prof.dr.sc.VjeranStrahonja
7
07/12/2020
• Spojište konteksta je mjesto na kojem ulazni tok ulazi u proces ili izlazni
izlazi iz njega.
Prof.dr.sc.VjeranStrahonja
Notacije DTP
T. DeMarco, C. Gane, T.
E. Yourdon Sarson ………
(1979.) (Cool-Biz)
P.x
P.x Proces
Proces (Process) Proces Proces
Uvjeti
grananja
Spremište (Data Store) Spremište Spremište
S S
Granični entitet
Izvorište/Odredište Izvorište Izvorište
(Source/Sink) I I
8
07/12/2020
Spojište konteksta
Prof.dr.sc.VjeranStrahonja
Dekompozicija DTP
I2
T2 T3
I1 P0 I3
T1 T4
P0
T2 T3
P1
P1 P2 P3 P4
T5
T1
P2 S1 P4
T6
T7 T4
P5 P6 P7 P3
T7
P5 S2
T6 T4
P6 P7
Prof.dr.sc.VjeranStrahonja
9
07/12/2020
DTP-kontekstna razina
KUPAC
Zalihe
Poslana narudžba
P.1
Narudžba kupca Otpremnica
KUPAC Otpremanje Otprema
C1
C1
Uvjeti:
C1: Zalihe >= naručene količine Nalog za proizvodnju
Nalog
C1: Zalihe < naručene količine
KUPAC Zalihe
Narudžba kupca
P.1-4 Otpremnica
Otprema
Izrada
Poslana narudžba
naloga Nalog za proizvodnju
Nalog
R3
KUPAC
10
07/12/2020
Prof.dr.sc.VjeranStrahonja
Prof.dr.sc.VjeranStrahonja
11
07/12/2020
A A
B B
B A
Y Y
A A
X X
C A
Z Z
Prof.dr.sc.VjeranStrahonja
P S P S
12
07/12/2020
13
07/12/2020
Ponuda
Pripremanje Plaćanje ugovornih
Ugovor
ugovora obaveza
Kalkulacija
Plati situaciju
Nalog plaćanja
Termini
Ulazna kontrola
Prof.dr.sc.VjeranStrahonja
Prof.dr.sc.VjeranStrahonja
14
07/12/2020
Hvala na pažnji!
vjeran.strahonja@foi.hr
15
07/12/2020
Modeli procesa –
Modeli unutarnje logike procesa
Ciljevi
Prof.dr.sc.Vjeran Strahonja
1
07/12/2020
Prof.dr.sc.VjeranStrahonja
P1 P2 P3 P4
T7
P5 P6 P7 P5 S2
T6 T4
P6 P7
Prof.dr.sc.VjeranStrahonja
2
07/12/2020
Prof.dr.sc.VjeranStrahonja
Dijagrami akcija
Prof.dr.sc.VjeranStrahonja
3
07/12/2020
..Dijagrami akcija
Narudžba
Kupac
Prof.dr.sc.VjeranStrahonja
…Dijagrami akcija
Narudžba
Kupac
Prof.dr.sc.VjeranStrahonja
4
07/12/2020
…Dijagrami akcija
Narudžba
Kupac
Terenska Narudžba Obrada Otpremnica
prodaja narudžbe
Narudžba
Kupac
Prof.dr.sc.VjeranStrahonja
Kupac
Kupac
Narudžba
* Obrada narudžbe
akcija 1 Narudžba
Read Kupac
…………
Add Otpremnica Otpremnica
Prof.dr.sc.VjeranStrahonja
5
07/12/2020
a) Jednostavni pristup
entitetu
* Sortiranje kupaca
-------------
Sort Kupacby Naziv_kupca
---------------
Prof.dr.sc.VjeranStrahonja
b) Višestruki IF blok
IF A = 1 (CASE struktura)
Akcija 1 Ako je zadovoljen uvjet A=1,
ELSE izvršava se Akcija 1, a u
protivnom se izvršavaju Akcija
Akcija 3
2 i Akcija 3.
Akcija 4
c) IF - ELSE blok
Prof.dr.sc.VjeranStrahonja
6
07/12/2020
Prof.dr.sc.VjeranStrahonja
7
07/12/2020
b) Dijagram akcija
Prof.dr.sc.VjeranStrahonja
b) Dijagram akcija
Prof.dr.sc.VjeranStrahonja
8
07/12/2020
Proces 3
----------
If priložena uplatnica
Registriraj uplatu
Inače
If Loš član
Odbaci učlanjivanje
Izlaz
Izdaj račun
9
07/12/2020
Prof.dr.sc.VjeranStrahonja
Stablo odlučivanja
ULAZ IZNOS VRIJEME STATUS IZLAZ
1
t>45 T
2
T
3
S
1
I > =10.000 45>t>30 2
T
S
3
S
1
30>t>15 S
2
B
3
B
t>45
1
T LEGENDA
2
T
3
S
IZNOS: iznos duga
1
I 10.000 >I> 1.000 45>t>30 2
S VRIJEME: vrijeme kašnjenja plaćanja
S
3
B STATUS: status kupca (3 je najviši status)
1
30>t>15 S
2
B
AKCIJA: T= tužba sudu
3
1
- S = stroga opomena
t>45 T
2
S B= blaga opomena
3
S
1.000>= I 1
S
- = nema akcije
45>t>30 2
B
3
-
1
30>t>15 -
2
-
3
-
Prof.dr.sc.VjeranStrahonja
10
07/12/2020
Prof.dr.sc.VjeranStrahonja
Stanje
11
07/12/2020
n n
n n
Prof.dr.sc.VjeranStrahonja
D1 D2
U2
7
Stanje 1
D4: Događaj koji uzrokuje prijelaz iz Stanja 2 u Stanje 3
U4: Preduvjet prijelaza stanja, odnosno opis uvjeta u D3 D6
A3 U6
Stanja 2 kod kojih je moguć prijelaz u Stanje 3
A6
A4: Akcija, odnosno poruka ili druga aktivnost koja se
događa kod prijelaza iz Stanja 2 u Stanje 3 Stanje 2
D4 D5
U4 U5
A4
Stanje 3
D6
U6
Prof.dr.sc.VjeranStrahonja
12
07/12/2020
Prof.dr.sc.VjeranStrahonja
Hvala na pažnji!
vjeran.strahonja@foi.hr
13
14/12/2020
Ciljevi
Prof.dr.sc.Vjeran Strahonja
1
14/12/2020
K1……. Km
P1 S S
... K Životni ciklus resursa
Pm S K
Poslovni proces
• Skup logički povezanih zadataka kojima se nastoji postići traženi poslovni
rezultat (Davenport i Short, 1990)
• Slijed radnih aktivnosti sa početkom i završetkom te jasno definiranim ulaznim i
izlaznim vrijednostima (Davenport, 1993)
• Skup organizacijskih aktivnosti, iniciranih događajem, koje transformiraju
informacije, resurse i materijal u output (BP Trends Glossary, 2007)
• Skup povezanih procedura ili aktivnosti koje zajedno realiziraju postizanjem
poslovnog cilja, uglavnom u kontekstu određene organizacijske strukture koja
definira funkcionalne uloge i odnose″ (Workflow Management Coalition, 2007)
• Povezani skup aktivnosti i odluka, koji se izvodi na vanjski poticaj radi ostvarenja
nekog mjerljivog cilja organizacije, troši vrijeme i pretvara ulazne resurse u
specifične proizvode ili usluge od značaja za kupca ili korisnika” (Brumec, 1998);
• Skup aktivnosti koje djelujući zajedno dodaju vrijednost krajnjem kupcu
(Hammer, Champy, 1993)
2
14/12/2020
… Poslovni proces
• Što?
• Tko?
• Zašto?
• Kada?
• Gdje?
• Kako?
• Koliko dobro?
• ....
3
14/12/2020
Model Model
Model poslovnih informacijskog
poslovanja procesa sustava
4
14/12/2020
5
14/12/2020
6
14/12/2020
BPMN
Modeliranje poslovnog procesa (Business Process Modeling) je prikaz strukture i načina na koji se
odvija neka djelatnost.
Važeća norma metode i notacije modeliranja poslovnih procesa je BPMN 2.0
Više oblika modela, koji se u skladu s BPMN 2.0 mogu klasificirati prema:
Razini detaljnosti:
Opisni (Descriptive)-grafički prikaz s atributima elemenata modela,
Analitički (Analytic)-resursi, detaljno odvijanje, različiti događaji i
Izvršni (Executable)-BPEL, pogodan za izvršavanje na procesnom serveru (Process engine);
Pretežitim korisnicima:
Poslovni stručnjaci i
Informatički stručnjaci;
Fazama razvoja poslovnog sustava:
Sadašnje stanje procesa (As Is modeli) i
Buduće stanje procesa-nakon planiranog unapređenja (To Be modeli).
Sve su vrste normirane (BPMN 2.0) radi potpunog razumijevanja te jednoznačne interpretacije i
sigurne komunikacije između stručnjaka.
Ponavljanje iz MPP-a . Katarina Tomičić Pupek
BPMN 2.0.
• Temeljni skup ima pet kategorija:
• Objekti toka (Flow Objects) – događaji, aktivnosti skretnice
• Podatkovni objekti (Data Objects) - sadržaji koji se obrađuju tijekom izvršavanja
procesa (npr. repozitoriji ili poslovni sadržaji)
• Objekti spajanja (Connecting Objects) – povezuju objekte toka ili im pridružuju
dopunske informacije, npr. slijedni i informacijski tokovi, tokovi priduživanja
• Grupirajući objekti (Swimlanes) – grupiraju objekte po nekim zajedničkim
karakteristikama; polja i staze (engl. Pool, Lane); učesnici, procesi, organizacijske
jedinice
• Dopunski objekti (Artifacts) – dopunjuju proces kontekstualnim informacijama.
• Kod izbora objekata vrijedi preporuka: Just use what you need!
7
14/12/2020
BPMN 2.0.
BPMN 2.0. -
poster osnovnih
elemenata
BPMN
• Aktivnost - generički pojam kojim se predstavlja
određeni rad unutar sustava
8
14/12/2020
BPMN
BPMN
9
14/12/2020
BPMN
• Slijedni tok - predstavlja slijed aktivnosti u procesu
BPMN
• Suradnici i izvođači - predstavlja zasebne organizacijske ili funkcionalne
cjeline organizacije kao izvođače procesa
Naziv Naziv
Naziv
10
14/12/2020
11
14/12/2020
12
14/12/2020
Case Name Distribution Elapsed Duration Working Duration Resource Duration Delay Duration
Može li bolje? Case 1
Case 2
21,00%
14,00%
4 minutes
1 minute 30 seconds
4 minutes
1 minute 30 seconds
4 minutes
1 minute 30 seconds
0 seconds
0 seconds
Case 3 17,00% 3 minutes 30 seconds 3 minutes 30 seconds 3 minutes 30 seconds 0 seconds
Case 4 29,00% 1 minute 10 seconds 1 minute 10 seconds 1 minute 10 seconds 0 seconds
Case 5 15,00% 1 minute 1 minute 1 minute 0 seconds
Case 6 3,00% 3 minutes 40 seconds 3 minutes 40 seconds 3 minutes 40 seconds 0 seconds
Case 7 1,00% 3 minutes 30 seconds 3 minutes 30 seconds 3 minutes 30 seconds 0 seconds
All Cases 100,00% 2 minutes 16,7 seconds 2 minutes 16,7 seconds 2 minutes 16,7 seconds 0 seconds
• Proces se može vrednovati s različitim Ključnim Pokazateljima Uspješnosti (Key Performance Indikators KPI):
• trajanje procesa,
• rasipanje (stabilnost procesa ako je rasipanje malo)
• korištenje resursa
• troškovi procesa.
• Vrednovanje se radi simulacijom na modelu.
• Simulacijski model je dobar ako se podudara sa stvarnošću
• Praktično to znači: prije izrade bilo kakve aplikacije treba provjeriti potencijalne učinke simulacijom To Be
procesa!
• Nakon toga se radi prototip aplikacije!
Hvala na pažnji!
vjeran.strahonja@foi.hr
13
21/12/2020
Arhitekturni okviri IS
Ishodi učenja
Prof.dr.sc.VjeranStrahonja
1
21/12/2020
Arhitektura IS
Prof.dr.sc.VjeranStrahonja
2
21/12/2020
Arhitekturni okvir
• Arhitekturni okvir (Architecture Framework – AF) uspostavlja uobičajeni predložak za
stvaranje, tumačenje, analizu i upotrebu opisa arhitekture unutar određene domene
aplikacije ili zajednice dionika (ISO/IEC/IEEE 42010 Conceptual Model of Architecture
Description).
• Arhitekturni okviri identificiraju za određenu domenu, relevantne dionike, predmete
interesa, poglede, a ponekad i procese, metode, alate…
• Primjeri arhitekturnih okvira: Zachman, TOGAF, DoDAF, AFIoT i dr. http://www.iso-
architecture.org/42010/afs/frameworks-table.html
• Arhitekturni okvir poduzeća (Enterprise Architecture Framework –EAF) je okvir namijenjen
razini poduzeća ili druge organizacije.
3
21/12/2020
Pogled dizajnera
Pogled graditelja
Zachman 1987
Pogled planera
Pogled klijenta
Pogled dizajnera
Pogled konstruktora
Pogled korisnika
4
21/12/2020
Prof.dr.sc.VjeranStrahonja
Motivacija (Zašto?)
2
• Poslovni ciljevi, performanse i indikatori, zadano Konceptualna
za organizaciju i po funkcijama
Podaci (Što?)
3 Logička
• Klase podataka povezane s procesima
Funkcija (Kako?)
• Poslovne funkcije i procesi visoke razine 4 Fizička
Mreža (Gdje?)
• Lokacije na kojima se stvara dodana vrijednost 5 Izgrađen
Ljudi (Tko?)
• Dionici funkcija i procesa
Vrijeme (Kada?) 6 U funkciji
5
21/12/2020
Motivacija (Zašto?)
3
• Politike, procedure i standardi za poslovne Logička
procese
Podaci (Što?)
• Grubi model podataka
Funkcija (Kako?) 4 Fizička
• Model i specifikacije poslovnih procesa
Mreža (Gdje?)
5
• Lokacije na kojima se odvijaju procesi Izgrađen
Ljudi (Tko?)
• Uloge i odgovornosti po aktivnostima
Vrijeme (Kada?) 6 U funkciji
• Događaji, vremena i redoslijed aktivnosti
Prof.dr.sc.VjeranStrahonja
2 Konceptualna
Motivacija (Zašto?)
• Poslovna pravila za politike, standarde, 3 Logička
procese i procedure
Podaci (Što?)
• Logički model podataka 4 Fizička
Funkcija (Kako?)
• Arhitektura IS i procesa
Mreža (Gdje?) 5 Izgrađen
• Logički prikaz
distribuiranog sustava
Ljudi (Tko?)
6 U funkciji
• Logički prikaz uloga te pridruženih prava i odgovornosti
Vrijeme (Kada?)
• Prikaz veza događaja i okidača u poslovnom i informacijskom
sustavu
Prof.dr.sc.VjeranStrahonja
6
21/12/2020
7
21/12/2020
Motivacija (Zašto?)
• Radna svojstva pojedinih tehnologija, u skladu3 sa Logička
standardima
Podaci (Što?)
4 Fizička
• Podaci pohranjeni u bazi
Funkcija (Kako?)
• Računalni program u koji je ugrađena poslovna 5 tehnologija
Izgrađen
Mreža (Gdje?)
• Slanje i primanje poruka
Ljudi (Tko?) 6 U funkciji
• Osoblje i dionici pojedinih aktivnosti,
s ulogama i odgovornostima
Vrijeme (Kada?)
• Program koji omogućava vremensko upravljanje, koordinacija
i usklađivanje pojedinih aktivnosti,
Prof.dr.sc.VjeranStrahonja
Uloge i nadležnosti
• Šest uloga i njihove nadležnosti, koje se protežu kroz dimenzije podataka, procesa i
mreže (infrastrukture):
• Poslovno područje (Planer, Vlasnik)
• Poslovni model (Poslovni arhitekt, Analitičar)
• Model informacijskog sustava (Dizajner, Aplikativni arhitekt)
• Komponente i njihova realizacija (Konstruktor, Razvojni inženjer)
• Tehnološka realizacija, integracija i implementacija (integrator, implementator)
• Informacijski sustav (ITSM, Korisnik)
Prof.dr.sc.VjeranStrahonja
8
21/12/2020
Pitanja
• Tijekom dosadašnjeg studiranja stekli ste različita znanja i vještine razvoja sustava.
Koja? Konkretizirajte za pojedina polja matrice. Navedite kolegije.
• U kojim recima i stupcima vidite svoju karijeru, što biste željeli raditi?
9
21/12/2020
Isporuke - Podaci
Što? Kako? Gdje? Tko? Kada? Zašto?
• Klase podataka
1 Kontekstualna • Zahtjevi za podacima
• Rječnik podataka
2 Konceptualna • Poslovni ERA model
•Detaljni zahtjevi za podacima
Prof.dr.sc.VjeranStrahonja
Isporuke - Procesi
Što? Kako? Gdje? Tko? Kada? Zašto?
• Funkcije i osnovni
1 Kontekstualna poslovni procesi
• Funkcionalni zahtjevi
• Hijerarhija procesa
2 Konceptualna (dekompozicija)
•Detaljni funkcionalni zahtjevi
• Logički model procesa (BPMN)
3 Logička • Slučajevi korištenja
• Dijagrami aktivnosti i slijeda
• Dizajn komponenata
4 Fizička • Isprogramirane (kodirane) i
testirane komponente
• Aplikativne komponente
5 Izgrađen integrirane u sustav i
implementirane
6 U funkciji • Aplikacija u
produkciji
Prof.dr.sc.VjeranStrahonja
10
21/12/2020
• Model razmještaja
3 Logička • Logički dizajn mreže
• Funkcionalna mreža
5 Izgrađen
• Implementirani protokoli
• Organizacijska struktura
1 Kontekstualna
• Poslovodna struktura
• Dizajn sustava
4 Fizička sigurnosti
• Definirana prava
5 Izgrađen • Implementiran sustav
autentifikacije i autorizacije
• Stvarni
6 U funkciji korisnici s
pravima
Prof.dr.sc.VjeranStrahonja
11
21/12/2020
•Događaji i druge
5 Izgrađen vremenske ovisnosti
ugrađeni (kodirani) u sustav
Pitanja
• Pozicionirajte pojedine dijelove projekta kojeg radite u PIS-u u odgovarajuća polja
matrice.
• U kojim poljima Zachmanovog modela je pozicionirana PK matricu kao jedan od
pogleda na arhitekturu? S kojim modelima bismo trebali proširiti PK matricu da taj
model arhitekture proširimo na susjedne stupce, odnosno retke?
12
21/12/2020
Hvala na pažnji!
vjeran.strahonja@foi.hr
13
17/01/2021
Ishodi učenja
• Prepoznati poduhvat razvoja informacijskog sustava kao projekt
• Odrediti razloge primjene projektne organizacije razvoja IS-a
• Upoznati i samostalno primijeniti obrasce procesa
• Naučiti svrhu pojedinih aktivnosti upravljanja projektom
Prof.dr.sc.VjeranStrahonja
1
17/01/2021
Prof.dr.sc.VjeranStrahonja
2
17/01/2021
Prof.dr.sc.VjeranStrahonja
3
17/01/2021
Prof.dr.sc.VjeranStrahonja
4
17/01/2021
Prof.dr.sc.VjeranStrahonja
5
17/01/2021
Isporuka i Logičko
primjena modeliranje
Fizičko
Razvoj informacijskog modeliranje i
podsustava - aplikacije izrada
Prof.dr.sc.VjeranStrahonja
Konceptualno
modeliranje
Analiza i specifikacija
zahtjeva 3
2
Logičko modeliranje 1
3
Fizičko modeliranje i 1 2
izrada 3
2
Isporuka i primjena 1
Upravljanje konfiguracijom
Upravljanje kvalitetom
Upravljanje projektom
6
17/01/2021
Proces razvoja
• U funkcionalnom smislu, svaki poduhvat razvoja informacijskog sustava je
proces (traje i troši resurse).
• Proces razvoja informacijskog sustava je skup međusobno povezanih
aktivnosti, koje se izvode tijekom razvojnog ciklusa.
• Aktivnosti se, unutar procesa razvoja, izvode vremenski slijedno (sljedeća
započinje nakon završetka prethodne), vremenski usporedno, ili ciklički
(nakon završetka neke od sljedećih aktivnosti, vraća se na prethodnu).
• S obzirom na ciljeve koje se njima ostvaruju, aktivnosti se dijele na:
• aktivnosti planiranja i upravljanja,
• aktivnosti učinka (razvojne aktivnosti, aktivnosti modeliranja),
• aktivnosti provjere.
Prof.dr.sc.VjeranStrahonja
Prof.dr.sc.VjeranStrahonja
7
17/01/2021
Prof.dr.sc.VjeranStrahonja
8
17/01/2021
• Na kraju svake faze ili druge projektne cjeline mora biti aktivnost provjere
tijeka poduhvata, tj. kontrolna točka (milestone), koja se prikazuje u
mrežnom dijagramu ili posebnom rasporedu (milestone schedule).
• U odnosu na ostale aktivnosti, kontrolne točke imaju zanemarivo trajanje,
pa se prikazuju kao događaji ili aktivnost trajanja 0.
• Stvarni poduhvat razvoja sadrži i vremenske zastoje i zračnosti među
pojedinim aktivnostima ili fazama.
• Trajanje razvojnog ciklusa informacijskog sustava je razdoblje između
početka prve i završetka posljednje faze poduhvata razvoja.
Prof.dr.sc.VjeranStrahonja
9
17/01/2021
Prof.dr.sc.VjeranStrahonja
10
17/01/2021
11
17/01/2021
Prof.dr.sc.VjeranStrahonja
12
17/01/2021
Prof.dr.sc.VjeranStrahonja
13
17/01/2021
Prof.dr.sc.VjeranStrahonja
14
17/01/2021
Prof.dr.sc.VjeranStrahonja
15
17/01/2021
Prof.dr.sc.VjeranStrahonja
16
17/01/2021
Hvala na pažnji!
vjeran.strahonja@foi.hr
17
21/01/2021
Upravljanje projektima -
Metode i tehnike mrežnog planiranja
Prof.dr.sc. Vjeran Strahonja
Sveučilište u Zagrebu, Fakultet organizacije i informatike Varaždin
Ishodi učenja
Prof.dr.sc.VjeranStrahonja
1
21/01/2021
Prof.dr.sc.VjeranStrahonja
2
21/01/2021
Termin. Jed. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 29
Faza
Analiza
Dizajn
Integracija
Test
Isporuka
Prof.dr.sc.VjeranStrahonja
3
21/01/2021
4
21/01/2021
Prof.dr.sc.VjeranStrahonja
5
21/01/2021
Prof.dr.sc.VjeranStrahonja
10 A B 30
C A
30 40 10 20
B C
20 40
Prof.dr.sc.VjeranStrahonja
6
21/01/2021
… Osnovni koncepti
Prof.dr.sc.VjeranStrahonja
… Osnovni koncepti
A
10 20
B Usporedne aktivnosti između dva
događaja nisu dozvoljene, nego se to
rješava umetanjem još jednog događaja
A i fiktivne aktivnosti.
15
10
B 20
A C
15
Petlje i ciklička ponavljanja aktivnosti
nisu dozvoljene, tako da se svaki
10
B 20 događaj može desiti samo jednom.
Prof.dr.sc.VjeranStrahonja
7
21/01/2021
4 8 26 31
F K R
3 7 16 24
4 10 5
8 12 30 35
KP KZ
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
Term
Aktivnost
F
G
M
K
R
Prof.dr.sc.VjeranStrahonja
RP=TEi RZ KP KZ
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
Term
Aktivnost
F
te
K te
R
Prof.dr.sc.VjeranStrahonja
8
21/01/2021
9
21/01/2021
16
CPM – kritični put C
4
40
G
8
12 17 24
A D H
• Promjenom termina 0 12
20
10
50
4
početka i vremenskog 10
13 25
6 28 31
trajanja aktivnosti na 0 B E I
30 60 80
kritičnom putu usklađuje se 6 10 2
6 31 29 31
stvarno trajanje projekta s F
70
dozvoljenim. 25
31
16
C G
40
4 8
12 16 24
A D H
0 20 50
12 10 4
12 24
10
6 28 34
0 B E I
30 60 80
6 10 6
9 31 28 34
F
70
25
34
Zadatak B
30
C
2 9
• Odredite vremena A
20 40
D
4
i kritični put na 6 5
10
dijagramima
E F G
50 60 90
22 10 7
H I J
70 80
10 8 8
B C
30
12 4
A D
3 20 40
7 5
10
E F G
50 60 90
14 9 6
H I J
70 80
8 7 2
10
21/01/2021
Zadatak
• Koliko mora biti trajanje aktivnosti B da ona bude na kritičnom putu?
• Koliko mora biti trajanje aktivnosti F da ona bude na kritičnom putu?
5 18
B
2 5
3 C
A 5 F H 21
0 3
5 1 12 6 24
1 3 E
4 7
0 D I
G 12 J 24
5 4
8 6 18 6
3 6
8 18
Prof.dr.sc.VjeranStrahonja
Zadatak
• Odredite vremena i kritični put ako aktivnost E promijeni smjer.
• Nacrtajte dijagram i izračunajte vremena ako završetak aktivnosti F
mora prethoditi početku aktivnosti I.
6 18
2 5
C
6 B 21
A H
0 3
6 3 12 6 24
1 2 E
4 7
0 D I
G 12 J 24
5 4
8 6 18 6
F
3 6
8 6 18
Prof.dr.sc.VjeranStrahonja
11
21/01/2021
12
21/01/2021
16
C G
CPM / PERT 4
40
8
12 17 24
A D H
0 20 50
12 10 4
13 25
10
6 28 31
0 B E I
30 60 80
6 10 2
6 31 29 31
F
70
25
31
aktivnost te događaj
C-4 40 G-8
A-12 20
3-4-5 16 17 5-7-15
8-11-20 12 13
A-12 20 D-10 50 H-4
8-11-20 12 13 10-10-10 24 25 2-3-10 t o m tp TEi TLi
10
0 0
B-6 30 E-10 60 I-2 80
2-6-10 6 6 6-10-14 28 29 2-2-2 31 31
F-25 70
20-24-34 31 31
F 25
6 31
6 31
13
21/01/2021
F 25
6 31
6 31
14
21/01/2021
Hvala na pažnji!
vjeran.strahonja@foi.hr
15