====== Diagram ARD i jemu pochodne - podejście trzecie ====== W związku z zasugerowanymi dość istotnymi zmianami w stosunku do modelu diagramu ARD i jemu pochodnych z [[pl:miw:miw08_umlandardxtt:umlandard:approach2|podejścia drugiego]] poniżej przedstawiam zmodyfikowaną koncepcję na diagramach komponentów. ===== Użyte zależności ===== W diagramach zostały użyte następujące rodzaje powiązań: ^ UML ^ Nazwa powiązania ^ Znaczenie powiązania ^ | {{:pl:miw:miw08_umlandardxtt:umlandard:dependency_derive.png|:pl:miw:miw08_umlandardxtt:umlandard:dependency_derive.png}} | Zależność \\ <> | Określa związek pochodzenia między elementami, będącymi często (ale nie koniecznie) tego samego typu. Związek pochodzenia specyfikuje, że klient (B) może być wyznaczony (obliczony) na podstawie dostawcy (A). | | {{:pl:miw:miw08_umlandardxtt:umlandard:dependency_refine.png|:pl:miw:miw08_umlandardxtt:umlandard:dependency_refine.png}} | Zależność \\ <> | Specyfikuje zależność usczegółowienia między elementami modelu na różnych poziomach znaczeniowych. B jest uszczegółowioną wersją A. | | {{:pl:miw:miw08_umlandardxtt:umlandard:dependency_trace.png|:pl:miw:miw08_umlandardxtt:umlandard:dependency_trace.png}} | Zależność \\ <> | Definiuje związek trace pomiędzy elementami modelu (lub zbiorami elementów), które reprezentują to samo pojęcie (tę samą abstrakcję) w różnych modelach. Głównie używane dla śledzenia zmian między modelami. | ===== Proponowany model diagramów ===== ==== Diagramy ARD ==== ^ diagram ARD ^ model UML diagramu ARD ^ | | {{:pl:miw:miw08_umlandardxtt:umlandard:approach3_ard_1.png|:pl:miw:miw08_umlandardxtt:umlandard:approach3_ard_1.png}} | | | {{:pl:miw:miw08_umlandardxtt:umlandard:approach3_ard_2.png|:pl:miw:miw08_umlandardxtt:umlandard:approach3_ard_2.png}}| | | {{:pl:miw:miw08_umlandardxtt:umlandard:approach3_ard_3.png|:pl:miw:miw08_umlandardxtt:umlandard:approach3_ard_3.png}}| | | {{:pl:miw:miw08_umlandardxtt:umlandard:approach3_ard_3b.png|:pl:miw:miw08_umlandardxtt:umlandard:approach3_ard_3b.png}} | | | {{:pl:miw:miw08_umlandardxtt:umlandard:approach3_ard_4.png|:pl:miw:miw08_umlandardxtt:umlandard:approach3_ard_4.png}} | | | {{:pl:miw:miw08_umlandardxtt:umlandard:approach3_ard_5.png|:pl:miw:miw08_umlandardxtt:umlandard:approach3_ard_5.png}} | | | {{:pl:miw:miw08_umlandardxtt:umlandard:approach3_ard_6.png|:pl:miw:miw08_umlandardxtt:umlandard:approach3_ard_6.png}} | | | {{:pl:miw:miw08_umlandardxtt:umlandard:approach3_ard_7.png|:pl:miw:miw08_umlandardxtt:umlandard:approach3_ard_7.png}} | | | {{:pl:miw:miw08_umlandardxtt:umlandard:approach3_ard_8.png|:pl:miw:miw08_umlandardxtt:umlandard:approach3_ard_8.png}} | ==== Diagramy TPH ==== ^ diagram TPH ^ model UML ^ | | {{:pl:miw:miw08_umlandardxtt:umlandard:approach3_tph_1.png|:pl:miw:miw08_umlandardxtt:umlandard:approach3_tph_1.png}} | | | {{:pl:miw:miw08_umlandardxtt:umlandard:approach3_tph_2.png|:pl:miw:miw08_umlandardxtt:umlandard:approach3_tph_2.png}} | | | {{:pl:miw:miw08_umlandardxtt:umlandard:approach3_tph_3.png|:pl:miw:miw08_umlandardxtt:umlandard:approach3_tph_3.png}} | | | {{:pl:miw:miw08_umlandardxtt:umlandard:approach3_tph_4.png|:pl:miw:miw08_umlandardxtt:umlandard:approach3_tph_4.png}} | | | {{:pl:miw:miw08_umlandardxtt:umlandard:approach3_tph_5.png|:pl:miw:miw08_umlandardxtt:umlandard:approach3_tph_5.png}} | | | {{:pl:miw:miw08_umlandardxtt:umlandard:approach3_tph_6.png|:pl:miw:miw08_umlandardxtt:umlandard:approach3_tph_6.png}} | | | {{:pl:miw:miw08_umlandardxtt:umlandard:approach3_tph_7.png|:pl:miw:miw08_umlandardxtt:umlandard:approach3_tph_7.png}} | | | {{:pl:miw:miw08_umlandardxtt:umlandard:approach3_tph_8.png|:pl:miw:miw08_umlandardxtt:umlandard:approach3_tph_8.png}} | ==== Diagramy TPH + ARD (sha) ==== ^ diagram ARD ^ diagram TPH ^ model UML diagramu THP + ARD ^ | | | | | | | {{:pl:miw:miw08_umlandardxtt:umlandard:approach3_shi_1.png|:pl:miw:miw08_umlandardxtt:umlandard:approach3_shi_1.png}} | | | | {{:pl:miw:miw08_umlandardxtt:umlandard:approach3_shi_2.png|:pl:miw:miw08_umlandardxtt:umlandard:approach3_shi_2.png}} | | | | {{:pl:miw:miw08_umlandardxtt:umlandard:approach3_shi_3.png|:pl:miw:miw08_umlandardxtt:umlandard:approach3_shi_3.png}} | | | | {{:pl:miw:miw08_umlandardxtt:umlandard:approach3_shi_4.png|:pl:miw:miw08_umlandardxtt:umlandard:approach3_shi_4.png}} | | | | {{:pl:miw:miw08_umlandardxtt:umlandard:approach3_shi_5.png|:pl:miw:miw08_umlandardxtt:umlandard:approach3_shi_5.png}} | | | | {{:pl:miw:miw08_umlandardxtt:umlandard:approach3_shi_6.png|:pl:miw:miw08_umlandardxtt:umlandard:approach3_shi_6.png}} | | | | {{:pl:miw:miw08_umlandardxtt:umlandard:approach3_shi_7.png|:pl:miw:miw08_umlandardxtt:umlandard:approach3_shi_7.png}} | | | | {{:pl:miw:miw08_umlandardxtt:umlandard:approach3_shi_8.png|:pl:miw:miw08_umlandardxtt:umlandard:approach3_shi_8.png}} | Zatem ostateczny model UML dla diagramu sha: | {{:pl:miw:miw08_umlandardxtt:umlandard:sha.png|:pl:miw:miw08_umlandardxtt:umlandard:sha.png}} | | {{:pl:miw:miw08_umlandardxtt:umlandard:poziomy_sha3.png|:pl:miw:miw08_umlandardxtt:umlandard:poziomy_sha3.png}} |