Następujące elementy są dostępne w diagramie komponentów (Component Diagram).
- Pakiet (Package)
- Interfejs (Interface)
- Komponent (Component)
- (ComponentInstance)
- Artefakt (Artifact)
- Port (Port)
- Część (Part)
- Powiązanie (Association)
- Zależność (Dependency)
- Realizacja (Realization)
- Link (Link)
- Łącznik (Connector)
Pakiet
Semantyka
Pakiet jest zbiorem elementów modelu. Pakiety mogą być zagnieżdzone w innych pakietach. Pakiet może zawierać podporządkowane pakiety ale także i inne elementy modelu. Wszystkie elementy modelu UML mogą być organizowane w pakiety.
Procedura tworzenia package
W celu utworzenia pakietu w diagramie komponentów,
- Kliknij [Toolbox] -> [Component] -> [Package].
- Kliknij miejsce, w którym zostanie utworzony pakiet w [main window].
- Pakiet zostanie utworzony i okno podręczne zostanie otwarte.
- W oknie podręcznym wpisz nazwę pakietu.
- Naciśnij klawisz [Enter]. Pakiet wygląda następująco.
Interfejs
Procedura tworzenia interfejsu
W celu utworzenia interfejsu,
- Kliknij [Toolbox] -> [Component] -> [Interface].
- Kliknij w miejscu, w którym interfejs ma zostać utworzony w [main window].
- W oknie podręcznym wpisz nazwę interfejsu.
- Wciśnij [Enter]. Interfejs wygląda następująco.
Komponent
Semantyka
Komponent reprezentuje modułowy, rozwijający sie, oraz zamienny element systemu, który zawiera się w implementacji oraz ma kontakt ze zbiorem interfejsów.
Procedura tworzenia komponentu
W celu utworzenia komponentu,
- Kliknij [Toolbox] -> [Component] -> [Component].
- Kliknij w miejscu, w którym ma zostać utworzony komponent w [main window]. W oknie podręcznym wpisz nazwę komponentu i wciśnij [Enter]. Wynik jest następujący.
Procedura dodawania elementu gościa (resident)
W celu dodania elementu gościa,
- Wybierz [Collection Editor…] menu komponentu.
- Lub kliknij przycisk [Residents] w oknie właściwości.
- W zakładce [Residents] w [collection editor], można dodawać elementy gości przy użyciu przycisku .
- W oknie [Select a Resident], wybierz komponent gościa.
- Komponent jest przypisany jako gość jak na obrazku niżej.
Procedura tworzenia relacja dostraczana (providing relationship)
W celu utworzenia relacji dostarczanej,
- Kliknij [Toolbox] -> [Component] -> [Realization]
- Przeciągnij z komponentów i upuść na interfejsie w [main window].
- Wynik jest następujący.
Procedura tworzenia relacji wymaganej ( requiring relationship)
W celu utworzenia relacji wymaganej
- Kliknij [Toolbox] -> [Component] -> [Dependency].
- Przeciągnij z komponentów i upuść na interfejsie w [main window].
- Interfejs, który potrzebował powiązania został utworzony.
Procedura tworzenia interfejsu dostarczającego
W celu utworzenia interfejsu dostraczającego w klasie,
- Kliknij dwukrotnie klasę. W oknie podręcznym wpisz "-@" a następnie nazwę interfejsu, oddzielając nazwy interfejsów używając znaku ",".
- Następnie naciśnij [Enter]. Kilka interfejsów dostarczonych przez wybraną klasę zostanie utworzonych i posegregowanych automatycznie.
Procedura tworzenia interfejsu wymaganego
W celu utworzenia interfejsu wymaganego w klasie,
- Kliknij dwukrotnie klasę. w oknie podręcznym wpisz "-(" lub "–>", a następnie nazwy interfejsów, oddzielając je znakiem ",".
- Naciśnij [Enter]. Kilka interfejsów zostanie stworzonych i posegregowanych automatycznie.
Procedura tworzenia portu
W celu utworzenia portu w komponencie,
- Kliknij [Toolbox] -> [Component] -> [Port].
- Następnie kliknij komponent, w którym port będzie się zawierał w [main window].
- Port zostanie stworzony w komponencie. W oknie podręcznym wpisz nazwę portu i naciśnij klawisz [Enter].
- Rezulata jest następujący.
Procedura tworzenia perspektywy poprzez przeciąganie portu.
Można stworzyć port przeciągając port z [model explorer] do głównego diagramu.
- Przeciągnij port z [model explorer] i upuść na komponencie w diagramie głównym.
- Port pojawi się na komponencie. Jeśli nie zostanie upuszczony na komponencie tylko na obszarze diagramu, komponent w portem zostanie stworzony.
Procedura tworzenia części
W celu utworzenia części,
- Kliknij [Toolbox] -> [Component] -> [Part].
- Następnie kliknij komponent, w którym będzie utworzona część w [main window].
Procedura tworzenia łącznika
W celu utworzenia łącznika,
- Kliknij [Toolbox] -> [Component] -> [Connector].
- Przeciągnij z jednej części i upuść na innej w [main window].
- Aącznik pomiędzy dwoma częściami zostanie stworzony.
Instancja komponentu (ComponentInstance)
Procedura tworzenia instancji komponentu
W celu utworzenia instancji komponentu,
- Kliknij [Toolbox] -> [Component] -> [ComponentInstance].
- Następnie kliknij w miejscu, w którym ma zostać utworzony instancji komponentuw [main window].
- Wpisz jego nazwę i naciśnij klawisz [Enter]. Wynik będzie następujący.
Procedury dodawania atrybutu do instancji komponentu
Istnieją dwa sposoby dodawania atrybutu do instancji komponentu
- przy użyciu modelu instancji komponentu w głównym diagramie lub w [model explorer]
- używając [collection editor]
W przypadku pierwszym,
- Wybierz instancji komponentu w [main window] lub w [model explorer].
- Kliknij prawym klawiszem myszy wybrany instancji komponentu, wybierz [Add] -> [Attribute Link] menu.
- Teraz można dodawać atrybut.
W przypadku drugim,
- Wybierz [Collection Editor…] menu w instancji komponentu.
- Kliknij przycisk w wierszu "slots" w oknie właściwości.
- W zakładce [Slots] w [collection editor], można dodawać atrybucieprzy pomocy przycisku .
Artefakt
Semantyka
Artefakt reprezentuje fizyczną część informacji, która jest używana lub tworzona w procesie tworzenia oprogramowania. Przykładami artefaktów są modele, pliki Aoródłowe, skrypty oraz wykonywalne pliki binarne. Artefakt może się składać z implementacji wykonywalnego komponentu.
Procedura tworzenia artefaktu
W celu utworzenia artefaktu,
- Kliknij [Toolbox] -> [Component] -> [Artifact].
- Następnie kliknij miejsce, w którym artefakt zostanie stworzony w [main window].
- Artefakt zostanie utworzony na diagramie i zostanie otwarte okno podręczne. Wpisz w nim nazwę artefaktu.
- Wciśnij [Enter] aby zakończyć działanie.
Powiązanie
Procedura tworzenia powiązania
W celu utworzenia powiązania,
- Kliknij [Toolbox] -> [Component] -> [Association].
- Przeciągnij z jednego elementu i upuść na innym w [main window].
- Pomiędzy dwoma elementami zostanie utworzone powiązanie.
Zależność
Procedura tworzenia zależności
W celu utworzenia zależności,
- Kliknij [Toolbox] -> [Component] -> [Dependency].
- Przeciągnij z elementu i upuść na innym w [main window] w kierunku zależności.
- Zależność pomiędzy elementami zostanie utworzona.
Realizacja
Procedura tworzenia realizacji
W celu utworzenia realizacji,
- Kliknij [Toolbox] -> [Component] -> [Realization].
- Przeciągnij z elementu i upuść na innym elemencie w [main window] w kierunku realizacji.
- Realizacja będzie wyglądać jak niżej.
Link (Relacje)
Procedura tworzenia relacji
W celu utworzenia połącznie (relacji) pomiędzy komponentami,
- Kliknij [Toolbox] -> [Component] -> [Link].
- Przeciągnij z jednego instancji komponentui upuść na innym w [main window]. Link zostanie utworzony jak pokazano niżej.