Procesi
Kad dizajner otvori neki sistem, može da vidi sve procese tog sistema. Kako bi se olakšao prikaz dijagrama dizajneru kao i raspored operacija krajnjem korisniku procesi mogu da se stave u apstrakcije. Apstrakcija predstavlja malo parče velikog poslovnog procesa, kao na primer biranje tabele koja treba da se prikaže korisniku.
Ovo se može gledati kao hijerarhija apstrakcija koje se nalaze jedna u drugoj, dok se na dnu hijerarhije, nalaze procesi. Ovo se vidi u levom delu radne površine. Na prethodnoj slici se vidi dijagram "opšti matični podaci" u kojem se nalazi više apstrakcija koje otvaraju odgovarajuće tabele.
Otvaranjem jedne apstrakcije, dizajner može da vidi dijagram. Na dijagramu pomoću petri mreža mogu se modeluju poslovni procesi. Svaki dijagram ima početnu poziciju.
Tokeni i pozicije
Token predstavlja neki podatka. Token može biti tip neke klase ili sistemski token. Tokeni se nalaze na pozicijama. Pozicije su tipizirane, tako da mogu da primaju samo token nekog tipa. Na poziciji sa tokenima može da se vidi crni krug sa sa brojem tokena.
Pozicije su povezane sa procesima i apstrakcijama.
Sistemski token je token token bez tipa podatka. On se kreće od vrha hijerarhije koristi se kao upravljač koji aktivira procese i apstrakcije.
Dodavanje pozicije
Kako bi ste dodali poziciju, prvo morate da u delu sa klasama izaberete klasu, pa zatim da desnim klikom na dijagram izaberete dodaj poziciju.
Povezivanje TODO
Procesi
Proces prima jedan ili više tokena, od jedne ili više pozicija koje si povezane sa njim. Proces radi neku operaciju i kao izlazi nje pravi jedan ili više tokena koji idu u neke pozicije. Ulazne i izlazne pozicije ne moraju da budi iste.
Proces je ono sa čim krajni korisnik radi. Procesi su dugmići na koje korisnik klikće kako bi se nešto dogodilo u sistemu. Dugme "IP Profesor: šifarnik" u korisničkom režimu je isto ono što i u dijagramu "IP Profesor: šifarnik" "Show".
... TODO (ne znam šta mogu da pišem pošto nije gotovo) Procesi se mogu deaktivirati pomoću inhibitorskih veza ili biti neaktivni ako nema potrebnih tokena za rad na ulaznim pozicijama...
Dodavanje procesa
- Procesi se dodaju desnim klikom na dijagram.
- Bira se tip procesa koji želimo da dodamo.
Veze
Postoje više vrsta veza. TODO
Primer
Na prethodnom dijagramu se vide sledeći elementi:
- Početna pozicija sa sistemskim tokenom
- Pozicija koja čuva podatke profesora
- Proces za kreaciju novog podatka
- Proces koji otvara tabelu sa podacima
- Apstrakcija koja sakriva operacije nad podacima koji su prikazani