
Na diagramie przedstawiono tę samą klasę w dwóch różnych fazach projektu. Powiązanie między nimi to właśnie powiązanie «trace».
W związku z zaganieniami problematycznymi z podejścia pierwszego postanowiłem zmodyfikować tamten model UML
grupując klasy w podsystemy.
W diagramach zostały użyte następujące rodzaje powiązań:
UML | Nazwa powiązania | Znaczenie powiązania |
---|---|---|
![]() | Agregacja | A posiada (agreguje, przechowuje dane dotyczące) B, w takim przypadku B może istnieć samodzielnie czy być współdzielone. |
![]() | Zależność | B używa A (lub ma dotyczące A informacje). |
![]() | Zależność «trace» | A jest wcześniejszą czasowo wersją B.1) |
Zatem ostateczny model UML dla diagramu sha: