18 December 2005

OOM - Koloboracioni dijagram

Colloboration diagram
dijagram saradnje (Collaboration Diagram) definiše komunikaciju, pa i veze između objekata neophodne za ostvarivanje posmatrane komunikacije. Dijagram saradnje pored objekata i veza prikazuje i poruke koje objekti međusobno prosleđuju, ostvarujući na taj način očekivano ponašanje. Dijagram saradnje opisuje strukturnu organizaciju objekata koji šalju i prikazuju poruke. Sledeći elementi su bitni u ovom dijagramu.

Ime

Opis

Package

Paketi čine grupu više elemenata modela.

Actor

Predstavlja eksternu osobu, učesnika, izvođača koja je u nekoj interakciji sa sistemom, pod-sistemom ili klasama.

Object

Instanca klase

Instance link

Veza instance - Semantička veza između dva objekata. Instanca asocijacije.

Message

Poruka kolaboracije – Komunikacija koja prenosi informacije sa očekivanjima koje aktivnosti se očekuju. Ono kreira vezu instance po defaultu kada ona ne postoji.


Kreirajte novi dijagram koloboracije i nazovite ga Porudzbina knjiga. Posmatramo aktivnosti vezane za porudžbinu knjiga od strane kupca.
Na dijagram postavite učesnika iz Browser prozora modela pomoću drag and drop tehnike Kupca.
Kreirajte sa palete još jedan novi objekat i nazovite ga Katalog. I napravite relacije poruke Message, između datih elemenata, kao što je prikazano na slici.

Zatim napravite još dve poruke ali u suprotnom smeru od prethodnih dve. Da dobijete izgled kao na slici.

Pošiljalac

(Sender)

Primalac

(Receiver)

Naziv poruke

(message)

Sekvencijalni broj

(Sequence number)

Kupac

Zahtev

trazeni kriterijumi

1

Zahtev

Katalog

uputiti zahtev

2

Katalog

Zahtev

vraceni rezultati

3

Zahtev

Kupac

vracena lista knjiga

4


Kreiranje klase iz Kolobaracionog dijagrama

Iz koloboracionog dijagrama mogu se kreirati klase i interfejsi, sa svojom strukturom, atributima (attributes) i ponašanjem, operacijama (operations). Iz tog razloga što mogu da se kreiraju i interfejsi umesto pojma kreiranja klase u PowerDesigneru se javlja pojam Classifier.

Iz objekta Zahtev kreiraćemo klasu sa istim zahtevom. U combobox-u Classifier treba uneti novu klasu preko dugmadi sa desne strane. Izaberite dugme Create class. Dobijate Class Properties prozor, u kome se definiše klasa sa svojom strukturom i ponašanjem.
U ovom primeru nećemo se više zadržavati, samo postavite vrednosti Type da bude Class i vidljivost klase Visibility, na public. Kasnije kad budemo definisali klasni dijagram objasnićemo detaljno strukturu i ponašanje klase.Kad se vratite nazad sa OK. Videće se objekat u dijagramu na sledeći način kao što je prikazano na slici.

Time je ovaj primer izrade Colloboration diagrama završen.

0 comments: