Zrozumienie interfejsu, gałęzie optional i realize.

0

Mam taki mały diagram. Wszystkie 4 wieszchołki to nazwy funkcji w pewnym module. Nie do końca wiem jaka jest różnica pomiędzy gałęzią <<realize>> a <<optional>>. Wg mnie <<realize>> to są konieczne wywołania funkcji aby zadziałało raportowanie bugów, a <<optional>> to opcjonalna funkcja która nie musi być wywołana. Dzięki za objasnienie.

0

W standardowym profilu UML (v. 2.5) nie ma stereotypów "Realize" i "Optional". Ktoś kto użył takich stereotypów w modelu, powinien wyjaśnić ich znaczenie.
Jest stereotyp "Realization", który łączy implementację ze specyfikacją.

Jak spojrzysz na różne specyfikacje (np. RFC), to niektóre z definiowanych przez specyfikację zachowań są MANDATORY, a inne OPTIONAL.

Najlepiej zapytać autora diagramu, czy miał na myśli którąś z opcji.
a) moduł ma realizować 4 interfejsy (3 wymagane i 1 opcjonalny)
b) moduł ma realizować 3 interfejsy wymagane i może (ale nie musi) 1 dodatkowy

A może autor diagramu miał na myśli jeszcze coś innego i chciał przekazać diagramem zupełnie inny komunikat.

1 użytkowników online, w tym zalogowanych: 0, gości: 1