W diagramie współpracy (Communiction Diagram) dostępne są następujące elementy:
- Obiekty (Object)
- Linki (Link)
- Auto-Linki (SelfLink)
- Komunikaty (Stimulus) – mogą to być także wiadomości i operacje
- Ramki (Frame)
Obiekt
Procedury tworzenia obiektów.
W celu utworzenia Object,
- Kliknij [Toolbox] -> [Collaboration] -> [Object].
- A następnie miejsce, w którym ma zostać utworzony Obiekt w [main window].
- Zostanie otwarte okno podręczne. W tym oknie wpisz nazwę obiektu.
- Wciśnij [Enter].
Procedury tworzenia komunikatu
W celu utworzenia komunikatu przechodzącego z jednego obiektu do innego,
- Kliknij dwukrotnie "from-object", lub wybierz "from-object" i naciśnij [Enter] aby wyświetlić okno podręczne.
- Teraz wpisz nazwę dla komunikatupo "->" (lub "<-" dla przychodzących oraz "<->" dla wychodzacych z odpowiedzią).
- Wciśnij [Enter] aby utworzyć komunikatu z wybranego obiektu do obiektu celowego.
Procedura ustawiania obiektu aktywnego.
W celu ustawienia klasy do obiektu aktywnego,
- Ustaw właściwość przypisanej klasy [IsActive] na "true".
- Dla "MyObject", zmień właściwość "MyClass" [IsActive].
- Jeśli własność klas jest nie ustawiona, nie można zmienić obiektu na obiekt aktywny.
Procedura ustawiania wielokrotnych obieków.
W celu ustawienia obiektu na obiekt wielokrotny,
- Ustaw właściwość "IsMultiInstance" obiektu na "true".
- Obiekt stanie się obiektem wielokrotnym.
Procedury tworzenia obiektu z klasy.
W celu utworzenia obiektu z klasy,
- Wybierz klasę z [model explorer].
- Przeciągnij na diagram kolaboracji.
- Zostanie utworzony obiekt (instancja klasy).
Procedury tworzenia klasy z obiektu.
Jeśli klasa nie jest przypisana do obiektu,
- Kliknij dwukrotnie na obiekt aby wyświetlić okno podręczne.
- W oknie podręcznym, kliknij przycisk "add class".
- W oknie [Enter element name], wpisz nazwę dla nowej klasy.
- Zostanie utworzona nowa klasa przypisana do obiektu.
Jeśli chcesz przypisać do obiektu istniejącą klasę, wpisz nazwę istniejącej klasy w oknie [Select a model element].
Procedura dodawania AttributeLink do obiektu.
Są dwa sposoby dodawania attribute link do obiektu.
- używając modelu obiektu w głównym diagramie lub w [model explorer]
- przy pomocy [collection editor]
W pzypadku pierwszym,
- Wybierz obiekt w [main window] lub w [model explorer].
- Kliknij prawym klawiszem myszy na wybranym obiekcie, następnie [Add] -> [Attribute Link] menu, teraz można dodawać Attribute Link.
- Zostanie utworzony nowy attribute link.
W drugim przypadku,
- Wybierz [Collection Editor…] menu obiektu lub kliknij przycisk w [Slots] w oknie właściwości.
- W zakładce "slots" w [collection editor], można dodawać attribute link używając przycisku .
Link
Procedury tworzenia linków.
W celu utworzenia Linków,
- Kliknij [Toolbox] -> [Collaboration] -> [Link]
- Przeciągnij z jednego obiektu i upuść na drugim w [main window].
- Zostanie utworzony link pomiędzy obiektami.
Auto-Link (SelfLink)
Procedury tworzenia auto-linku
W celu utworzenia auto-linku,
- Kliknij [Toolbox] -> [Collaboration] -> [SelfLink]
- A następnie kliknij obiekt który będzie zawierał auto-linkw [main window].
Procedury tworzenia auto-komunikatu
W celu utworzenia auto-komunikatu,
- Kliknij [Toolbox] -> [Collaboration] -> [ForwardStimulus/ReverseStimulus]
- A następnie kliknij auto-komunikatw którym zostanie utworzony komunikatu w [main window].
- Kliknij dwukrotnie na komunikat, wpisz jego imię w oknie podręcznym.
Stimulus
Procedury tworzeniakomunikatu
W celu utworzenia komunikatu,
- Kliknij [Toolbox] -> [Collaboration] -> [ForwardStimulus/ReverseStimulus]
- Kliknij linka, w którym zostanie utworzony komunikaciew [main window].
- Kliknij dwukrotnie komunikat, wpisz jego nazwę w oknie podręcznym.
- Wynik będzie następujący.
Procedura zmiany rodzaju akcji (ActionKind) Komunikatu
Właściwość [ActionKind] stimulus?a powinna zostać przypisana do jednej z pięciu opcji (na rysunku niżej). Aby zmienić właściwość [ActionKind], wybierz komunikata następnie właściwość [ActionKind] w oknie właściwości.
ActionKind | Shape |
---|---|
CALL | |
SEND | |
RETURN | |
CREATE | |
DESTROY |
Ramka
Procedury tworzenia ramki
W celu utworzenia ramki,
- Kliknij [Toolbox] -> [Collaboration] -> [Frame]
- A następnie miejsce, w którym ma zostać utworzona ramka w [main window].
- Wynik będzie następujący.
Diagram
Procedura pokazywania numerów sekwencji w diagramie.
W celu pokazania lub ukrycia numerów sekwencji komunikatów, wybierz diagram w [model explorer] lub w [main window], i ustaw właściwość [ShowSequence] diagramu na "true" (widoczne) lub "false" (niewidoczne).
Procedura zmiany stylu podpisu wiadomości w diagramie.
Istnieją cztery style wiadomości. Aby zmienić podpis komunikatu,
- Wybierz diagram w [model explorer] lub w [main window].
- Oraz ustaw właściwość [MessageSignature] diagramu na jedną z następujących.
NONE – pokazuje tylko nazwę wiadomości
NAMEONLY – pokazuje nazwę wiadomości i nazwę argumentu-
TYPEONLY – pokazuje nazwę wiadomości, typ argumentu oraz typ zwrotny
NAMEANDTYPE – pokazuje nazwę wiadomości, nazwę argumentu, typ argumentu oraz typ zwrotny