Diagram wewnętrznej struktury (Composite Structure Diagram) może być zbudowany z następujących elementów:
- Klasa (Class)
- Interfejs (Interface)
- Port (Port)
- Część (Part)
- Zależność (Dependency)
- Łącznik (Connector)
Klasa
Procedura tworzenia Klasy
W celu utworzenia Klasy w diagramie wewnętrznej struktury,
- Kliknij [Toolbox] -> [Composite Structure] -> [Class].
- Kliknij w miejscu, gdzie Klasa zostanie utworzona w [main window].
- W oknie podręcznym wpisz nazwę Klasy.
- Wciśnij klawisz [Enter]. Klasa zostanie utworzona.
Procedura tworzenia portu
W celu utworzenia portu w diagramie wewnętrznej struktury,
- Kliknij [Toolbox] -> [Composite Structure] -> [Port].
- A następnie klasę, w której port będzie się zawierał w [main window].
- W oknie podręcznym wpisz nazwę portu.
- Wciśnij klawisz [Enter]. Port zostanie utworzony.
Procedura tworzenia perspektywy poprzez przeciąganie portu.
Można utworzyć port przeciągając port z [model explorer] na główny diagram.
- Kliknij port w [model explorer].
- Przeciągnij go i upuść na klasie wdiagramie wewnętrznej struktury.
- Jeśli nie zostanie upuszczony na komponencie tylko na obszarze diagramu, komponent z portem zostanie utworzony.
Procedura tworzenia części
W celu utworzenia części w diagramie wewnętrznej struktury
- Kliknij [Toolbox] -> [Composite Structure] -> [Part].
- Kliknij klasę, w której port będzie się zawierał w [main window].
- Zostanie utworzony port
Procedura tworzenia łącznika.
W celu utworzenia łącznika w diagramie wewnętrznej struktury,
- Kliknij [Toolbox] -> [Composite Structure] -> [Connector].
- Przeciągnij z jednej części na drugą w [main window].
- Aącznik pomiędzy dwoma częściami zostanie utworzony.
Procedura dostarczania interfejsów do klas.
W celu dostarczenia interfejsu do klasy w diagramie wewnętrznej struktury,
- Kliknij dwukrotnie klasę aby otworzyć okno podręczne.
- W oknie podręcznym wpisz "-@" oraz nazwę interfejsu, oddziel nazwy interfejsów znakiem ",".
- Następnie wciśnij klawisz [Enter]. Kilka interfejsów dostarczonych przez wybraną klasę zostanie utworzonych i posegregowanych automatycznie.
Procedura tworzenia interfejsu wymaganego (requiring interface) klasy.
W celu utworzenia interfesu wymaganego klasy,.
- Kliknij dwukrotnie klasę.
- W oknie podręcznym wpisz "-(" lub "–>", a następnie nazwy interfejsów, oddzielając je znakiem ",".
- A następnie wciśnij klawisz [Enter]. Kilka interfejsów wymaganych przez wybraną klasę zostanie utworzonych i posegregowanych automatycznie.
Interfejsy
Procedura tworzenia interfejsu
W celu utworzenia interfejsu wdiagramie wewnętrznej struktury,
- Kliknij [Toolbox] -> [Composite Structure] -> [Interface].
- Kliknij w miejscu, gdzie interfejs zostanie utworzony w [main window].
- W oknie podręcznym wpisz nazwę interfejsu.
- Następnie wciśnij klawisz [Enter]. Procedura tworzenia interfejsu zostanie zakończona.
Procedura tworzenia relacji dostarczanej (providing relationship)
W celu utworzenia relacji dostarczanej diagramie wewnętrznej struktury ,
- Kliknij [Toolbox] -> [Composite Structure] -> [Realization]..
- Przeciągnij z elementu (Klasa, Część, Pakiet, Podsystem) i upuść na interfejsie w [main window].
- Połączenie pomiędz dwoma elementami zostanie utworzone.
Procedura tworzenia relacji wymaganej (requiring relationship)
W celu utworzenia relacji wymaganej w diagramie wewnętrznej struktury
- Kliknij [Toolbox] -> [Composite Structure] -> [Dependency]..
- Przeciągnij z elementu (Klasa, Port, Część, Pakiet, Podsystem) i upuść na interfejsie w [main window].
- Wtedy interfejs wymagany zostanie utworzony.
Zależność
Procedura tworzenia zależności
W celu utworzenia zależności w diagramie wewnętrznej struktury,
- Kliknij [Toolbox] -> [Composite Structure] -> [Dependency]..
- Przeciągnij i upuść pomiędzy elementami w [main window] w kierunku zależności.
- Zostanie utworzona zależność.
Realizacja
Procedura tworzenia realizacji
W celu utworzenia realizacji w diagramie wewnętrznej struktury,
- Kliknij [Toolbox] -> [Composite Structure] -> [Realization].
- Przeciągnij i upuść pomiędzy elementami w [main window] w kierunku realizacji.
- Zostanie utworzona realizacja.
Kolaboracja
Semantyka
W celu zrozumienia mechanizmu używanego w projektowaniu, ważne jest aby widzieć tylko te instancje i związane z nimi kooperacje, które są związane z osiągnięciem celu lub celów, wyłowionych z większego systemu, którego są częścią. Takie statyczne podejście jest nazywane Kolaboracją.
Procedura tworzenia kolaboracji
W celu utworzenia kolaboracji w diagramie wewnętrznej struktury,
- Wybierz pakiet w [model explorer], kliknij prawym klawiszem myszy, wybierz [Add] -> [Collaboration] menu.
- Kolaboracja zostanie utworzona pod pakietem w [model explorer]. Wpisz nazwę kolaboracji.
- Przeciągnij kolaborację i upuść na [main window].
- Kolaboracja zostanie utworzona na diagramie.