Upload
robert-stephens
View
23
Download
0
Embed Size (px)
DESCRIPTION
specifikacija poslovnih procesa
Citation preview
Modelovanje poslovnih procesaNenad AniiFakultet organizacionih naukaKatedra za informacione sisteme
Specifikacija poslovnih procesa
Sadraj Nivoi specifikacija poslovnog procesa UML dijagrami za specifikaciju poslovnih procesa Orkestracija Koreografija Primer
Nivoi specifikacije procesaGruba specifikacija (ko su akteri ili partneri i teksutalni opis)Sloene procese (kolaboracije) mogu se dekomponovati (ne u smislu klasifikacije)Detaljna specifikacija (dva aspekta):Dinamiki - aspekt ponaanjaKoreografija OrkestracijaStatiki aspekt strukture poslovnih dokumenata
Specifikacije poslovnih procesa preko UML-a Gruba specifikacija Diagram sluajeva korienjaDetaljna specifikacijaDinamiki aspektDijagram aktivnosti, Dijagram sekvenci Statiki aspektDijagram klasa, Dijagram objekata
Model sluajeva korienjaSa take gledista analize sistema i definisanja poslovnog modela sluaj korienja se definie kao specifikacija interkacije izmeu sistema i jednog ili vie aktera i sistema zajedno sa opisom akcija sistem u ovoj interkaciji. Model sluajeva korienja je graf sa dve vrste vorova: vorovima koji predstavljaju sluajeve korienja vorovima koje predstavljaju aktere Akter je bilo ta to stupa u interakciju sa sistemom. Akter je objekat van sistema koji predstavlja tip (vrstu) korisnika). Akter moe biti korisnik (ovek) ili neki drugi sistem. (Treba praviti razliku izme|u korisnika i aktera. Korisnik je ovek koji koristi sistem, dok je akter specifina uloga koju korisnik ima u komunikaciji sa sistemom).
Direktna komunikacija izmeu dva aktera i dva konkretna (oni sa kojima komuniciraju akteri) sluaja korienja se ne mo`e predstaviti na modelu (grafu). Me|utim, kako }e kasnije biti prikazano, mogu}e je definisati asocijaciju izme|u klasa slu~ajeva kori{}enja i klasa aktera (apstraktni akteri i apstrakti slu~ajevi kori{}enja), da bi se jednostavnije prikazao neki slo`eni model. Opti model sluajeva korienja
Primer dijagrama sluajeva korienja
Svaki sluaj korienja treba da bude detaljno opisan. Preporuuje se da se u prvoj fazi koristi struktuirani verbalni opis, jer je on neophodan ak i ako se da neki formalni opis (dijagrami kolaboracije, dijagram promene stanja).
Uobiajeno je da se posebno daje opis normalnog toka dogaaja u sluaja korienja, a posebno mogui izuzeci.
Jedan sluaj korienja pretstavlja skup sekvenci dogaaja. Jedna sekvenca dogaaja se naziva scenario. Postoji osnovni scenario i skup moguih izuzetaka i alternativnih funkcionisanja Opis sluaja korienja - SCENARIO
Provera kartice: Komitent ubacuje karticu u automat. Automat ita karticu i proverava da li je prihvatljiva. Ako je prihvatljiva, zahteva se od komitenta da unese tajnu ifru.Proveravanje ifre: Komitent unosi tajnu ifru. Ako je ifra korektna zahteva se da korisnik izabere transakciju.Unos tipa transakcije: Komitent bira podizanje novca i automat alje raunaru banke tajnu ifru da bi se dobili brojevi komitentovih rauna. Dobijaju se komitentovi brojevi ra~una i prikazuju na ekranu automata.Podizanja novca: Komitent bira raun i unosi iznos koji podi`e.Automat alje raunaru banke zahtev za podizanje datog iznosa sa datog rauna. Priprema se tampanje izvetaja za komitenta.Kraj: Automat vraa karticu karticu komitentu. Izdaje se izvetaj komitentu PODIZANJE NOVCA: osnovni scenario
Kartica nije prihvatljiva: Kartica se vraa korisniku sa zvunim signalom.
Nekorektna tajna ifra: Odgovarajua poruka se prikazuje na ekranu i daje se ansa korisniku da je ponovo unese. Dozvoljava se tri pokuaja, a zatim se vraa kartica korisniku.
Prekid: Korisnik moe u svakom trenutku da prekine transakciju. Ponitie se svi dotadanji efekti i vratiti kartica korisniku.PODIZANJE NOVCA: alternativna scenarija
Veze u dijagramu sluajeva korienjaASOCIJACIJA- prikazana veza izmeu aktera I sluaja korienja
GENERALIZACIJA- veza optijeg i specifinijeg sluaja korienja koji nasleuje opis optijeg
- stereotip veze zavisnosti koja referencira(ubacuje) mogue dodatno "ponaanje" opisano u posebnom apstraktnom SK, u osnovni SK
- stereotip veze zavisnosti koja eksplicitno ubacuje dodatno"ponaanje" opisano u posebnom apstraktnom SK, u osnovni SK.
ILUSTRACIJE VEZE :Osnovni SK eksplicitno ukljuuje ponaanje opisano sa apstraktnim SK. Slui da se izbegne viestruko opisivanje istog ponaanja
PRIMER VEZE Osnovni SK implicitno pro{iruje pona{anje opisano u apstraktnom SK. Pro{irenje se vr{i u tzv"ta~kama pro{irenja"("uklju~i statistiku", za dati primer)
PRIMER GENERALIZACIJE SKGde god se koristi SK nadtip, moe se koristiti i SK podtip
Kada dva aktera imaju sline uloge u odnosu na sistem oni mogu naslediti zajednikog apstraktnog aktera. Ako se isti sluaj korienja moe povezati sa razliitim akterima, pogodno je definisati apstraktnog aktera i opisati samo jedan sluaj korienja. Apstraktni akter
Opis scenarija preko sistemskog dijagrama sekvenci
Kolaboracija "Sistem za automatske transakcije sa novcem" implemntira (realizuje) SK "Podizanje".Kolaboracija i sluaj korienjaKolaboracija je asocijacija elemenata koji u meusobnoj saradnji realizuju neki zahtev.
Odnos SSA i sluajeva korienja
PODPOSAONaziv posla
Naziv faze posla
- OPIS POSLOVNIH FUNKCIJA
- PRIMITIVNE POSLOVNE FUNKCIJE- " ATOMSKE AKTIVNOSTI" (SSA)
LOGI^KI MODEL(POSLOVNE FUNKCIJE)
- OPIS NA^INA ODVIJANJA APLIKACIJE POJEDINA^NIH AKTIVNOSTI
SLU^AJEVI KORI]ENJA
- ORGANIZACIONA STRUKTURA
- SISTEMATIZACIJA RADNIH MESTA
- TEHNOLOGIJA
ORGANIZACIONO I TEHNOLOKO OKRUENJE
NALAENJA LOGI^KOG MODELA IZ POSTOJE]EG "FIZIKOG"
PROJEKTOVANJA SLU^AJEVA KORI]ENJA
Detaljna specifikacija poslovnog procesaOrkestracija (Orchestration) proces se posmatra kao program tj. Definie se redosled operacija koje traba da budu izvrene
Koreografija (Choreography) posmatra proces preko skupa poruka koje se razmenjuju izmedju uesnika (definisan redosled poruka koje se razmenjuju)
Kolaboracija (Collaboration) proces se posmata kao kolaboraciju izmeu poslovnih partnera koja obuhvata ne samo razmenu poslovnih poruka ve i uspostavljanje veza kao to su ugovaranje i obaveze.
KoreografijaSekvenca operacijaInterfejsi - definisanje poruka koje se razmenjujuDirektna zavisnost aktivnosti - Poznati uesnici u interkaciji
Aktivnost1Aktivnost2Aktivnost3
Orkestracija Sadri proces engine centralni proces kojiPokree operacijeSadri sloena pravilaSekvencu operacijaKonkurentnu obradu operacijaSinhornizaciju operacija
ProcesengineAktivnost1Aktinost2Aktinost3
KolaboracijaB2B pear-to-pearKomunikacija iskljuivo preko porukaKao koreografija ali ukljuujeKomunikaijcu preko InternetaUsaglaavanje razmene sa partneromUsaglaavanje semantikog modela poslovnih poruka
Aktivnost1Aktivnost2Message1
Specifikacija interakcijaposlovnih procesa
PRIMER:Klasifikaciona dekompozicija
NameTitle
NameTitle
NameTitle
NameTitle
NameTitle
NameTitle
Team Title
NameTitle
Company Name
Company NameDepartment Name
Mala tragovina
Finansije
Obrada porudbina
Prodaja
Nabavka
Priprema nabavke
Realizacija nabavke
Planiranje nabavke
Ugovaranje
Obrada Kataloga
Naruivanje
Naplata
Prijem robe
Plaanje
Nabavka ugovaranjem
Nabavka pribavljanjem fakture
Upravljanje i odluivanje
Donoenje odluke
Skladino poslovanje
Fakturisanje
Otprema
Prijem fakture
Primer dijagrama sluejava korienjaNaruivanjePrijemDonoenjeodlukePlaanjeUgovaranje
Primer kolaboracijeNaruivanjePrijemDonoenjeodlukePlaanjeNabavka ugovaranjemUgovaranje
Statiki opis dokumenta za procesa Naruivanjaprikazan preko UML Dijagrama klasa
Modeli koji se koriste na razliitim nivoma apstrakcije