pis model procesa
DESCRIPTION
pisTRANSCRIPT
1
Modeliranje procesa(Process Modelling)
Model informacijskog sustava
Prikaz ulaza, izlaza, tokova i spremišta podataka te procedura (procesa) njihove obrade
Fizički model sustavaLogički model sustava
Model informacijskog sustava
Fizički i logički model postojećeg sustava rezultat su analize postojećeg sustavaLogički model novog sustava
Rezultat zahtjeva i postavljenih ciljeva novog IS-aPrethodi fizičkom modelu novog sustava
Fizički model novog sustavaŠto i kako će se odvijati u novom sustavu
2
Fizički model IS-a
Prikaz sustava koji opisuje što se i kako u sustavu odvija Temeljen na procedurama koje se u sustavu odvijajuOpis svih elemenata sustava zajedno s načinom realizacije (sredstva i izvršioci)Pokazuje kako se odvijaju aktivnosti (poslovi) u sustavu
Logički model IS-a
Prikazuje procese koji se u sustavu odvijaju nezavisno od načina realizacije i sredstavaPrikaz logičke strukture – što se u sustavu zbiva, a ne i kakoOsnova za definiranje logičkog modela sustava je fizički model postojećeg sustava
Model procesa
3
Model procesa
Pojednostavljena reprezentacija našeg znanja o sustavu s aspekta poslovnih funkcija koje sustav obavljaFormalizirani opisi strukture, unutarnje logike i međusobnih odnosa procesaOpisuje procese čijim se djelovanjem ostvaruju ciljevi sustavaOsnova za razvoj informacijskog sustavaSlika sustava realizirana korištenjem određenih dijagramskih tehnikaRezultat analize sustava i definiranja zahtjeva
Uloga modela procesa
Poslovni sustav
Poslovni sustav
Model procesa
Programi
Poslovne aktivnosti Korisniku
razumljiv zapis
Aplikacije
Elementi modela procesa
Dijagram dekompozicijeDijagram toka podatakaOpis procesaOpis tokova podatakaProcjena ekonomičnosti (troškovi/koristi)Procjena izvodljivosti (feasibility)Nestandardni opisi (dozvoljeni za opis relevantnih činjenica koje odabrane metode ne mogu dokumentirati – resursi, uvjeti, strategija, ....)
4
Koraci u izgradnji modela procesa
Analiza sustava (priprema za modeliranje)Proučavanje sustava za koji se IS razvijaIstražiti kako sustav postiže svoj ciljPrikaz strukture
⇒ Definirane poslovne funkcije
Identificirati procese koji sudjeluju u funkcijama
Grafički prikazati strukturu procesaKoristeći različite dijagramske tehnike
Analiza sustava
Analiza sustava
Postupak upoznavanja postojećeg poslovnog i informacijskog sustavaUtvrđivanje zahtjeva korisnikaRezultat – modeli (prikaz strukture postojećeg IS-a – strukturirane slike koje predočuju procese, ulaze, izlaze te spremišta podataka)
Fizički modelLogički model
5
Analiza sustava
Kako ljudi obavljaju svoj posao?Koji su podaci potrebni? Tko ih treba i kada?Kako se dolazi do podataka (izvori podataka)?Koje informacije trebaju korisnici u obavljanju svog posla?Kako radi postojeći IS? Kako se koristi postojeći IS?Koji su problemi korištenja postojećeg IS-a?………
Analiza sustava
Analizu provode analitičari u suradnji s korisnicima –Timski radKorisnici – poznaju sustav, znaju što žele, ali ne znaju kako do toga doćiAnalitičar (projektant IS-a) poznaje procese izgradnje IS-a ali ne zna procese stvarnog sustava Analizu provoditi primjenom određene metode
Metode analize
Intelektualni alat za provođenje analize poslovnog sustava (tehnologije poslovanja) za koji se gradi IS
Rezultat mora biti razumljiv korisnikuMora omogućiti jednoznačnu komunikaciju između korisnika i analitičaraPrecizno definirati korisničke zahtjevePrecizan ulaz u daljnju fazu razvoja IS-aMetoda treba biti pogodna za automatizaciju (precizna i strogo formalna)
6
Strukturna analiza sustava (Structured Systems Analysis)
Razlaganje dijelova sustava više razine složenosti na dijelove niže razine složenostiMetoda za analiziranje poslovne tehnologije (poslovnih funkcija)Metoda za modeliranje sustavaRezultat analize je prikaz strukture (elemenata) informacijskog sustavaKoristi se u različitim fazama razvoja IS-a
Grafički jezici za prikaz strukture IS-a
Dijagram dekompozicijeSloženi sustav prikazuje se u obliku hijerarhijske strukture podsustava
Dijagram toka podatakaPokazuje ulaze, izlaze, tokove i spremišta podataka i procese obrade podatakaDaje potpuniji opis podsustavaDefinira model novog informacijskog sustava
Upoznavanje postojećeg sustava
7
Prikupljanje informacijaPostupak koji se provodi u fazi analize postojećeg sustava i definiranja zahtjeva za novi sustavCilj
Utvrditi poslovnu tehnologiju (procese rada)Utvrditi zahtjeve
IzvoriKorisnici (tehnolozi procesa)Postojeća dokumentacijaPostojeća rješenja na računaluVanjski izvori
RezultatOpis tehnoloških procesa (procesa rada) nekim od usvojenih jezika
Izvori informacija
KorisniciAktivnosti (procesi, postupci) koji se izvode u postojećem sustavuCiljevi (zahtjevi) novog sustavaIntervjui
Tehnika prikupljanja informacijaOd neformalnog upoznavanja sustava i zahtjeva do detaljne analize elemenata sustava
Promatranje (neposredni uvid u poslovne procese –prisutnost analitičara u radnoj sredini)Upitnici, ankete
Izvori informacijaDokumentacija
Opis poslovnih funkcija i pravila poslovanja (pravilnici)Katalozi produkataKorisnički priručnici (u slučaju kompjuteriziranog IS-a)Ulazni dokumenti (narudžbe, računi, virmanski nalozi, …) -formulariRazni izvještaji (dnevno operativni i statistički)
NedostaciNepotpunost i neaužurnost (nisu usklađeni s aktualnom praksom)Statičnost – ne daju odgovore kako se dokumenti kreiraju i razmjenjujuMukotrpan i dugotrajan način upoznavanja sustava
8
Izvori informacija
Postojeća rješenja na računaluDobro upoznati Prosuditi aplikacije i podatke
Analiza podatakaPriprema konverzije na novi sustav
Izvori informacija
Vanjski izvoriSlični sustavi iz okolineLiteraturaSavjetnici
Pogodni u situacijama kada analitičar slabo poznaje sustav, a korisnici nisu sasvim sigurni što žele.
Utvrđivanje zahtjeva korisnika
9
Vrste zahtjeva
Poslovni zahtjevi (zašto?)CiljeviProblemi koji se žele riješiti
Korisnički zahtjevi (funkcionalni zahtjevi)Opisuju zadatke korisnika koji moraju podržati aplikacijeScenarij radaOperativnog karaktera
Vrste zahtjeva
Nefunkcionalni zahtjeviStandardiPerformance sustavaOpisi vanjskih sučeljaSigurnostOgraničenjaSvojstva kvalitete……
Problemi definiranja zahtjevaNedovoljna uključenost korisnika
Rezultat ne odgovara korisnikuNejasni zahtjevi
Izmjene tijekom izvedbe – nepotrebno gubljenje vremena
Pretjerano ukrašavanjeDodaci koji ne pridonose funkcionalnosti, a troše vrijeme
Nedovoljne specifikacije (minimalni zahtjevi)Korisnici postavljaju minimalne zahtjeve koje izvođači nadopunjuju tijekom izvedbe – ne odgovaraju očekivanjima korisnika)
10
Dobro postavljeni zahtjevi
PotpunostTočnostKonzistentnostMogućnost izmjeneMogućnost praćenjaIzvedivost (feasibility)Opravdanost (nužnost)NedvosmislenostMogućnost provjere
Struktura sustava
Dekompozicija sustava
Postupak prikaza složenog sustava u fazi analize (postojeći IS) i dizajna (definiranja modela novog IS-a)Rastavlja se složeni sustav na podsustaveNe prikazuju se detalji podsustavaPrimjenjuje se top-down metoda rješavanja problema
11
Dekompozicija sustava
Rezultat je prikaz sustava na visokoj (globalnoj) raziniNajčešće korištena grafička sredstva
Dijagram dekompozicijeDijagram toka podataka
Dekompozicija sustava
Dokle dekomponirati ?Ne postoji strogo definiran kriterijKriterij “dok podsustavi nisu ograničenog opsega i jednostavni za realizaciju” može se različito interpretiratiPrijedlog: Postupak dekompozicije provoditi dok podsustav nije dovoljno jednostavan da se svi njegovi elementi dadu prikazati na zasebnom dijagramu
Dekompozicija sustava
Dokle dekomponirati ?Odabrani kriterij implicitno daje odgovor prikladnosti primjene dijagrama dekompozicije i dijagrama toka podatkaDijagram dekompozicije koristiti za globalni prikaz, a dijagram toka podataka za detaljniji prikaz strukture pojedinih podsustavaAlternativa: primjena samo dijagrama toka podataka
12
Dekompozicija sustava
Kako dekomponirati ?jednostavnost rukovanja dokumentacijompodsustavi tvore relativno nezavisnu i funkcijski zaokruženu cjelinu
Grafički prikazi smješteni na listu papira formata A4Praktično od 5-9 nivoa dekompozicije (dubina) i isto toliko čvorova istog nivoa (širina)U slučaju potrebe dalje dekompozicije koriste se zasebni dijagramiStruktura polaznog sustava prikazana je hijerarhijom dijagrama dekompozicije koji prikazuju detaljnije strukturu podsustava
Dekompozicija sustava
Kvaliteta dekompozicijeMeđusobna povezanost podsustava što slabija
Komunikacija među podsustavima na nivou podataka
Unutarnja povezanost (KOHEZIJA) što jačaFunkcije (procedure/procesi) podsustava čine zaokružen i cjelovit segment obrade podataka
Dijagram dekompozicije
Hijerarhijski prikaz globalne struktureStruktura stablaKorijen je najviši nivo (cijeli sustav)Listovi (čvorovi) predstavljaju elemente koji se dalje ne razlažu (jednostavni za realizaciju)
13
Dijagram dekompozicije
Područja primjene (što se sve može dekomponirati)
Organizacijska strukturaInformacijski sustavFunkcije i procesiStruktura podatakaStruktura programske opreme……………..
Dijagram dekompozicije organizacijske strukture
BANKA
SEKTORGOSPODARSTVA
SEKTORSTANOVNIŠTVA SEKTOR RIZNICE
FIN. RAČ .SEKTOR
KADROVI
................ ................ ................ ................
DIREKCIJADEPOZITA
DIREKCIJAKREDITA
ODJELSTAMBENIH
KREDITA
ODJELGOTOVINSKIH
KREDITA
ODJELKREDITIRANJA
OBRTNIKA
ODJELKREDITIRANJAAUTOMOBILA
Dijagram dekompozicije IS-a
IS BANKE
POSLOVANJE SPRIVREDOM
POSLOVANJE SASTANOVNIŠTVOM
UPRAVLJANJESREDSTVIMA
RAČUNODSTVO IFINANCIJE
UPRAVLJANJELJUDSKIM
RESURSIMA
................ ................ ................ ................
14
Dijagram dekompozicije podsustava
Poslovanje sastanovništvom
Kreditiranje
Kunskoposlovanje
Deviznoposlovanje
Stambenikrediti
Gotovinskikrediti
Potrošačkikrediti
Tekuć iračuni
Žiroračuni
Oročenaštednja
A-vistaštednja
Oročenaštednja
Štednjastranaca
Turističkikrediti
A-vistaštednja
Funkcije, procesi, aktivnosti
FunkcijeSkup povezanih trajnih poslovnih aktivnostiSastoje se od procesaObavljaju ih pojedinci, grupe ili organizacijske cjeline
ProcesiSkup povezanih aktivnosti i odluka kojima se postiže parcijalni ciljPovezani procesi čine poslovnu tehnologijuTrajni elementi poslovne tehnologije
AktivnostiRadnje usmjerene na izvršenje nekog zadatka
Dekompozicija funkcija
Koristi se za izradu globalnog modela funkcija u fazi planiranja IS-aFunkcije se razlažu do nivoa aktivnostiOpis funkcije započinje opisom aktivnosti tj. opisom posla koji se nekom funkcijom obavlja
15
Dijagram dekompozicije funkcija (DDF)
Functional Decomposition Diagram (FDD)Elementi
Funkcije - (Proizvodnja, Prodaja,…)Procesi - (Sašiti odijelo, Isporučiti robu, … , Spojnice – (connector) između funkcija i procesaSpojevi s dijelovima dijagrama na drugim stranicama (off-pageconnector)
PostupakOdrediti korijen (najviši nivo hijerarhije) = sustavDefinirati podsustave (poslovne funkcije)Razraditi do operativnog nivoa
Dijagram dekompozicije funkcija
TVORNICAAUTOMOBILA
RazvojF
ProizvodnjaF
ProdajaF
NabavaF
FinancijeF
Obradititrž ište
P
Ugovoritiposao
P
Isporučitirobu
P
Iz raditiugovor
A
Kontroliratiugovor
A
Poslatiugovor
A
Dijagram toka podataka
16
Dijagram toka podataka (DTP)(Data Flow Diagram – DFD)
IS se promatra kao proces obrade koji na bazi ulaznih generira izlazne podatkeUlazni podaci se dovode u proces obrade, a izlazni odvode preko tokova podatakaTok podataka je kao “pokretna traka” kojom stalno teku ili koja nosi neke podatke na različitim nosiocima podatakaPrikazuje se samo struktura i sadržaj, a ne i medij nosilac toka podataka (nezavisnost od implementacije)
Dijagram toka podataka
Osnovno grafičko sredstvo za prikaz i oblikovanje modela informacijskog sustava (specifikaciju IS-a)Jednostavno sredstvo za komunikaciju analitičara/projektanta i korisnika sustava (tehnologa)Koristi se u fazi analize postojećeg sustava i fazi oblikovanja novog sustavaJasno i detaljno prikazuje sustav primjenom metode apstrakcije – sustav se na višim nivoima prikazuje općenito, a na nižim detaljno
Dijagram toka podataka
Uveo je Yourdon i suradnici (De Marco i drugi) 1978. godineNadopunjavan i modificiran s ciljem
Očuvanja jednostavnostiPovećanja izražajnosti
17
Dijagram toka podataka - koncepti
Procedure (procesi) obrade podataka Granični entiteti (ulaz i izlaz podataka)Spremišta podataka Tokovi podatakaUvjeti pokretanja tokova i procesa
Proces obrade podataka (P)
Aktivna komponenta sustavaNiz operacija koji na temelju ulaznih tokova generira više izlaznih tokovaIma jedan ili više ulaznih tokovaGenerira jedan ili više izlaznih tokova
Granični entiteti (U/I)
Elementi na granici sustavaObjekti iz okruženja (interfejs) s kojima sustav komuniciraOd njih potječu ulazni podaci ili u njih utječu izlazni podaci sustavaIzvori (ulazi) – ponori (izlazi) podatakaIsti granični entitet može imati funkciju izvora i ponora
Kupac – naručuje (izvor) i prima račun (ponor)
18
Spremište podataka (S)
Elementi sustava u kojima se čuvaju podaciUpis podataka i čitanje podataka iz spremišta vrše procesi
Tok podataka (T)
Pokazuje kretanje podataka u sustavuIzmeđu dva procesaOd spremišta podataka do procesaOd procesa do spremišta podatakaOd izvora (graničnog entiteta) do procesaOd procesa do ponora (granični entitet)
Označava se linijom sa strelicom (smjer toka)Na liniji se nalazi oznaka i naziv toka
Uvjet pokretanja (UP)
Događaj koji pokreće tok podataka ili proces
Umetanje kartice u bankomat pokreće tok podataka (podaci o vlasniku kartice prenose se do autorizacijskog računala)Potvrda unosa iznosa za isplatu pokreće izdavanje novčanica
19
DTP simboli
PiIme
Si ImeSi Ime
Ti ImeTOK PODATAKA
VANJSKI SUSTAV(izvorište ili odredište,ulaz/izlaz, granični entitet)
SPREMIŠTE (SKLADIŠTE)PODATAKA
PROCES
Gane-SarsonDe Marco - Yourdon -Coad
Ti ImeFizički tijek
Ti Ime
Ui / IiIme
Ui / IiImeUi / IiIme
Pi
Ime
DTP – pravila kreiranja
Dijagram toka podataka ne sadržiTokove između graničnih entiteta (sustav ne kontrolira događaje izvan svojih granica)Tokove između spremišta i graničnih entiteta – prijenos podataka između spremišta uvijek se odvija preko procesa koji prijenos inicira i izvodi
DTP – pravila kreiranja
VANJSKIENTITET
SKL. DOK.
VANJSKIENTITET
SKL.DOK.
UPISDOKUMENTA
DOKUMENTDOKUMENT
NEISPRAVNO ISPRAVNO
VANJSKIENTITET
SKL.PODATAKA
VANJSKIENTITET
SKL.PODATAKA
IZRADAIZVJEŠTAJA
IZVJEŠTAJ
20
DTP – pravila kreiranja
KUPAC BANKA
IZRADA FAKTUREKUPCA
PROVJERA UPLATE
IZDANE FAKTURE
PLAĆENA FAKTURAKUPCA
FAKURA KUPCA
VIRMANSKI NALOG KUPCA
PRIMJER NEISPRAVNOG DTP-a
DTP – pravila kreiranja
Svaki tok podataka mora imati ime koje odražava značenje podataka koje nosiIzuzetak su tokovi od i prema skladištima podataka
Podrazumjeva se da tok nosi cjelokupnu strukturu i sadržaj podataka skladištaAko nije tako tok treba imenovati
DTP – pravila kreiranja
KONTROLAFAKTURADOBAVLJAČ
NARUDŽBENICA_DOB
FAKTURADOBAVLJAČA
KONTROLIRANA FAKTURA
NEIMENOVANI TOKPROCES-SKLADIŠTE
21
DTP – pravila kreiranja
IZRADA FAKTUREKUPCA KUPAC
PROIZVOD
UVJETI PRODAJE
OTPREMNICE
IMENOVANI TOKPROCES-SKLADIŠTE
FAKTURA KUPCA
DTP – pravila kreiranja
PROCES 1
PROCES 2
VANJSKI ENTITET
TOK A
PROCES 1
PROCES 2
VANJSKI ENTITET
GRANANJE TOKOVA
TOK A
TOK A
Hijerarhijska dekompozicija DTP-a
22
Zašto dekompozicija?
IS može biti vrlo složen i sadržavati velik broj procesa, tokova podataka, spremišta i vanjskih entitetaJasna i detaljna specifikacija IS-a zahtjeva primjenu apstrakcije na DTP – postiže se hijerarhijskom dekompozicijomRašlanjivanjem postižemo detaljizaciju ne gubeći osnovo svojstvo jednostavnosti prikaza
Nivoi dekompozicije
Dijagram konteksta – dijagram najvišeg nivoa (0)Prikazuje sam proces i okolinu u kojoj se odvija
Dijagram prvog nivoaDekompozicija dijagrama kontekstaProcesi nose oznake 1,2, ....
Dijagrami nižih nivoaOznačeni oznakom procesa čije detalje prikazujuProcesi nose oznaku nadređenog procesa 1.1, 1.2, ....., 1.n
Primitivni procesi – najniži nivoNe rašlanjuju seDaje se opis logike procesa
Pravilo balansa tokova
Ulazni i izlazni tokovi na DTP-u koji je dobiven dekompozicijom nekog procesa moraju biti ekvivalentni ulaznim i izlaznim tokovima toga procesa na dijagramu višeg nivoaSvi tokovi koji ulaze, odnosno izlaze iz jednog procesa, moraju se pojaviti kao ulazni, odnosno izlazni tokovi na dijagramu u koji je proces dekomponiran
23
Dekompozicija ostalih elemenata DTP-a
Skladišta podataka mogu se pojaviti na nižim nivoima iako se nisu prethodno pojavila no tada se pojavljujui i na svim nižim nivoimaUobičajeno se pojavljuju prvi put na DTP-u na kojem predstavljaju interfejs među procesimaDekompozicija tokova podataka se ne prikazuje na DTP-u već u rječniku podataka
Dijagram konteksta
Informacijski sustav
Vanjski entitet 1 Vanjski entitet 2
Vanjski entitet 3
Tok11
Tok12
Tok13
Tok14
Tok3
2
Tok21
Tok22
Tok3
1
Dijagram 1. niova
Vanjski entitet 1 Vanjski entitet 3Vanjski entitet 2
Tok11
Tok12
Tok13
Tok14
Tok21
Tok22
Tok31
Tok32
Proces1 Proces2
Skladište1
24
Dijagram 2. nivoa
Vanjski entitet 1Vanjski entitet 3
Tok11
Tok12
Tok13
Tok14
Tok31
1.2Proces
1.3Proces
Skladište13
1.1Proces
Skladište12Skladište11
Skladište14 Skladište15
Primjer komercijalne funkcijeDekompozicija
Komercijalnafunkcija
2Prodaja
3Skladištenje
1Nabava
1.1Obrada
dobavljača1.2
Naručivanje1.5
Reklamiranje1.4
Reguliranjeplaćanja
1.3Prijem robe
1.3.1Kontrola
1.3.2Primanje robe
Primjer komercijalne funkcijeDijagram konteksta
K o m e r c i j a l n af u n k c i j a
D o b a v l j a č K u p a c
S a l d a k o n t i
N a r u d ž b e n i c a
F a k t u r a
K a t a l o g
O t p r e m n i c a
R e k l a m a c i j aO d g o v o r n a r e k l a m a c i j u
K a t a l o gN a r u d ž b e n i c a
O t p r e m n i c a
F a k t u r aR e k l a m a c i j a
O d g o v o r n a r e k l a m a c i j u
Nal
og za
plać
anje
Izvj
ešta
j o pl
aćan
ju
Zaht
jev z
a izv
ješt
ajem
o upl
ati
Izvj
ešta
j o up
lati
25
Primjer komercijalne funkcijeDTP prvog nivoa
3. Prodaja
DobavljačKupac
Saldakonti
Narudžbenica
Faktura
Katalog
Otpremnica
ReklamacijaOdgovor na reklamaciju
Katalog
NarudžbenicaOtpremnica
Faktura
ReklamacijaOdgovor na reklamaciju
Nal
og za
plać
anje
Izvj
ešta
j o pl
aćan
ju
Zaht
jev z
a izv
ješt
ajem
o upl
ati
Izvj
ešta
j o up
lati
1. Nabava
2. Skladištenje
Nal
og za
prije
m
Nal
og za
otpr
emu
Primjer komercijalne funkcijeDTP drugog nivoa
SaldakontiDobavljač
1.1.Obrada
dobavljača
1.2Naručivanje
1.3Prijem robe
1.5Reklamiranje
1.4Reguliranje
plaćanja
Kata
log
Faktura
Otpremnica
Odgovor na reklamaciju
Narudžbenica
Reklamacija
Dobavljači Katalogproizv.
NarudžbenicaNalog za prijem
Reklamacija
Faktura Dob
Nalog
za plaća
nje
Izvje
štaj
o plaća
nju
Primjer komercijalne funkcijeDTP trećeg nivoa
Dobavljač
1.3.1Kontrola
Otprem
nica
Nalog za prijem
Reklamacija
Narudžbenica
1.3.2Primanje robe
Otpremnica