20 December 2005

OOM - Activity dijagramd

Kreiranje Activity dijagrama
dijagram aktivnosti (Activity Diagram) prikazuje sekvencijalan tok aktivnosti, a sastoji se od: stanja, akcija i prelaza i služi za prikaz dinamičkog odvijanja poslovnih procesa; dijagram aktivnosti opisuje aktivnosti koje se izvršavaju u okviru jedne operacije, tj. predstavljaju sam algoritam operacija. Dijagram aktivnosti je specijalna vrsta dijagrama promene stanja kojim se prikazuje tok od aktivnosti do aktivnosti kroz sistem.

Ime

Opis

Package

Paketi čine grupu više elemenata modela.

Start

Start - Tačka startovanja svih aktivnosti prezentovani u dijagramu aktivnosti.

Activity

Aktivnost – Prizivanje bilo koje aktivnosti. Ponašanje koje se dešava u nekom stanju. Aktivnost može biti prekinuta događajem tranzicije.

Composite

Activity

Kompozitna aktivnost – Kompleksna, složena aktivnost koja može da se dekompunuje na detaljne aktivnosti.

Object state

Objekat stanja – Reprezentuje specifično stanje bilo koje aktivnosti. Objekat koji poseduje nit i koji može inicijalizovati kontrolnu aktivnost. Instanca aktivne lase.

Organization

unit

Organizaciona jedinica – Elelement koji reprezentuje, predstavlja kompaniju, sistem, servis ili organizaciju, korisnike sa svojim ulogama (role).

Transition

Tranzicija – Relacija između dva stanja koja pokazuje da jedan objekat u prvom stanju če izvesti glavne specificifirane akcije i uneti drugo stanje kada je speficirano stanje zadovoljeno. Na ovakvoj promeni stanja tranzicija se zove paljba.

Decision

Tačka Odluke – Tačka u dijagramu aktivnosti u kojoj se koriste zaštitni uslovi da ukažu na različite moguće tranzicije.

Synchronization

Sinhronizacija – Zahtev koji se šalje objektu pauze da sačeka rezultate ili da se izvrši sinhronizacija dveju ili više konkuretnih aktivnosti.

End

Kraj - Tačka završetka svih aktivnosti koji su opisani u dijagramu aktivnosti.

Kreirajte novi dijagram aktivnosti, i nazovite ga Proces placanja.

Na dijagram postavite redom elemente: jedan Start, pet elemenata aktivnosti (Activity), jedan element Odluke (Decision), jedan element objekta stanja (Object state), jedan element sinhrozinacije (Synhronization), i jedan element Kraja (End). Postavite ih kao na slici.

Imenujte ih redom: Pocetak placanja (Start), Proces placanja, Error Log, Update kupcevog racuna, Obavestenje o neuspesnom placanju, Obavestenje o uspesnom placanju (Activity), Placanje (Decision), Update, (Object state), Sinhronizacija (Synhronization), Kraj placanja (End).

Kreiranje objekta (instancu klase) kod stanja objekta (object state)
Da bi smo kreirali objekat kao instancu klase u dijagramu aktivnosti moramo imati prvo stanje objekta na dijagramu, što već imamo. Tada možemo kreirati objekat koji je pozvan sa stanjem objekta.

Otvorite Object State Properties prozor, kod Combo Box-a Object izaberite dugme Create.

Unesite objekat pod nazivom Kupcev racun. Kliknite na dugme OK.

Kreiranje tranzicije između elemenata dijagrama aktivnosti
Izaberite element tranzicije sa palate i kreirajte relacije tranzicije između elemenata, kao što je prikazano na slici.
Tranzicije u dijagramu aktivnosti ne morate da imenujete.

Ali primećuje se da postoji razlika kod tranzicija između aktivnosti i tranzicija između aktivnosti i objekta stanja. Tranzicije između aktivnosti i objekata stanja su iscrtane isprekidanim linijama. Tranzicija sa isprekidanim linijama ukazuje da izvršenjem aktivnosti, postavlja objekat u specifično stanje.

Kreiranje uslova (Conditions) kod tranzicija
Uslov (Conditions), kod tranzicija predstavlja predikat, odnosno predstavlja izričitost izražen preko relacija tranzicija. Isti koncept postoji i kod dijagrama stanja (State diagram).

Kreiraćete Uslov tako što izaberite Transition Properties prozor između elementa odluke (Decision), i aktivnosti Update kupcevog racuna. Pređite na karticu Condition i unesite uslov pod nazivom uspela. Analogno uradite i sa drugom tranzicijom, videti sliku.Kompozitne (Composite) aktivnosti
Kako pojedine aktivnosti mogu biti složene odnosno mogu se sastojati iz više prostijih aktivnosti, u dijagramu aktivnosti, elementi aktivnosti mogu se predstaviti kao kompozitne.

Najlakše je kreirati kompozitnu aktivnost tako što držite pritisnut taster CTRL + dvostruki klik mišem na određenu aktivnost. Time ćete kreirati novi dijagram aktivnosti unutar elementa aktivnosti.

Uradite to sa aktivnošću pod nazivom Proces placanja.

Kreirajte sledeći dijagram prikazan na slici.

Kad budete zatvorili prozor novo kreiranog dijagrama vratićete se nazad na dijagram aktivnosti proces placanja. A element aktivnosti sa istim imenom izgledaće kao na slici.

Time je dijagram aktivnosti koji obuhvata Proces plaćanja knjiga preko interneta završen.

0 comments: