[[
✎ pl:miw:miw08_umlandardxtt:umlandard:approach2
]]
aiWiki
Pokaż stronę
Ostatnie zmiany
Indeks
Zaloguj
Ta strona jest tylko do odczytu. Możesz wyświetlić źródła tej strony ale nie możesz ich zmienić.
====== Diagram ARD i jemu pochodne - podejście drugie ====== W związku z [[pl:miw:miw08_umlandardxtt:umlandard:approach1#zagadnienia_problematyczne|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 ^ | {{:pl:miw:miw08_umlandardxtt:umlandard:ab_agregacja.png|:pl:miw:miw08_umlandardxtt:umlandard:ab_agregacja.png}} | Agregacja | A posiada (agreguje, przechowuje dane dotyczące) B,\\ w takim przypadku B może istnieć samodzielnie czy być współdzielone. | | {{:pl:miw:miw08_umlandardxtt:umlandard:ab_zaleznosc.png|:pl:miw:miw08_umlandardxtt:umlandard:ab_zaleznosc.png}} | Zależność | B używa A (lub ma dotyczące A informacje). | | {{:pl:miw:miw08_umlandardxtt:umlandard:ab_trace.png|:pl:miw:miw08_umlandardxtt:umlandard:ab_trace.png}} | Zależność \\ <<trace>> | A jest wcześniejszą czasowo wersją B.((powyższa czasowa interpretacja stereotypu została zaczerpnięta z poniższego diagramu z książki Arlow J. & Neustadt I. //UML 2 and the Unified Process//: {{:pl:miw:miw08_umlandardxtt:umlandard:scan_wesley.png|:pl:miw:miw08_umlandardxtt:umlandard:scan_wesley.png}}\\ 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>>.))| ^ diagram THP ^ model UML (shi) ^ | <graphviz file="hekate:therm-t1.dot"></graphviz> | {{:pl:miw:miw08_umlandardxtt:umlandard:ard2_hist2.png|:pl:miw:miw08_umlandardxtt:umlandard:ard2_hist2.png}} | | <graphviz file="hekate:therm-t2.dot"></graphviz> | {{:pl:miw:miw08_umlandardxtt:umlandard:ard2_hist3.png|:pl:miw:miw08_umlandardxtt:umlandard:ard2_hist3.png}} | | <graphviz file="hekate:therm-t3.dot"></graphviz> | {{:pl:miw:miw08_umlandardxtt:umlandard:ard2_hist4.png|:pl:miw:miw08_umlandardxtt:umlandard:ard2_hist4.png}} | | <graphviz file="hekate:therm-t4.dot"></graphviz> | {{:pl:miw:miw08_umlandardxtt:umlandard:ard2_hist5.png|:pl:miw:miw08_umlandardxtt:umlandard:ard2_hist5.png}} | | <graphviz file="hekate:therm-t5.dot"></graphviz> | {{:pl:miw:miw08_umlandardxtt:umlandard:ard2_hist6.png|:pl:miw:miw08_umlandardxtt:umlandard:ard2_hist6.png}} | | <graphviz file="hekate:therm-t6.dot"></graphviz> | {{:pl:miw:miw08_umlandardxtt:umlandard:ard2_hist7.png|:pl:miw:miw08_umlandardxtt:umlandard:ard2_hist7.png}} | | <graphviz file="hekate:therm-t7.dot"></graphviz> | {{:pl:miw:miw08_umlandardxtt:umlandard:ard2_hist8.png|:pl:miw:miw08_umlandardxtt:umlandard:ard2_hist8.png}} | | <graphviz file="hekate:therm-t8.dot"></graphviz> | {{:pl:miw:miw08_umlandardxtt:umlandard:ard2_hist9pop.png|:pl:miw:miw08_umlandardxtt:umlandard:ard2_hist9pop.png}} | ^ diagram ARD ^ diagram THP ^ model UML diagramu THP+ARD (sha) ^ | <graphviz file="hekate:therm-a0.dot"></graphviz> | | {{:pl:miw:miw08_umlandardxtt:umlandard:ard1_hist1.png|:pl:miw:miw08_umlandardxtt:umlandard:ard1_hist1.png}} | | <graphviz file="hekate:therm-a1.dot"></graphviz> | <graphviz file="hekate:therm-t1.dot"></graphviz> | {{:pl:miw:miw08_umlandardxtt:umlandard:ard2_hist2.png|:pl:miw:miw08_umlandardxtt:umlandard:ard2_hist2.png}} | | <graphviz file="hekate:therm-a2.dot"></graphviz> | <graphviz file="hekate:therm-t2.dot"></graphviz> | {{:pl:miw:miw08_umlandardxtt:umlandard:ard2_hist3s.png|:pl:miw:miw08_umlandardxtt:umlandard:ard2_hist3s.png}} | | <graphviz file="hekate:therm-a3.dot"></graphviz> | <graphviz file="hekate:therm-t3.dot"></graphviz> | {{:pl:miw:miw08_umlandardxtt:umlandard:ard2_hist4s.png|:pl:miw:miw08_umlandardxtt:umlandard:ard2_hist4s.png}} | | <graphviz file="hekate:therm-a4.dot"></graphviz> | <graphviz file="hekate:therm-t4.dot"></graphviz> | {{:pl:miw:miw08_umlandardxtt:umlandard:ard2_hist5s.png|:pl:miw:miw08_umlandardxtt:umlandard:ard2_hist5s.png}} | | <graphviz file="hekate:therm-a5.dot"></graphviz> | <graphviz file="hekate:therm-t5.dot"></graphviz> | {{:pl:miw:miw08_umlandardxtt:umlandard:ard2_hist6s.png|:pl:miw:miw08_umlandardxtt:umlandard:ard2_hist6s.png}} | | <graphviz file="hekate:therm-a6.dot"></graphviz> | <graphviz file="hekate:therm-t6.dot"></graphviz> | {{:pl:miw:miw08_umlandardxtt:umlandard:ard2_hist7s.png|:pl:miw:miw08_umlandardxtt:umlandard:ard2_hist7s.png}} | | <graphviz file="hekate:therm-a7.dot"></graphviz> | <graphviz file="hekate:therm-t7.dot"></graphviz> | {{:pl:miw:miw08_umlandardxtt:umlandard:ard2_hist8s.png|:pl:miw:miw08_umlandardxtt:umlandard:ard2_hist8s.png}} | | <graphviz file="hekate:therm-a8.dot"></graphviz> | <graphviz file="hekate:therm-t8.dot"></graphviz> | {{:pl:miw:miw08_umlandardxtt:umlandard:ard2_hist9s.png|:pl:miw:miw08_umlandardxtt:umlandard:ard2_hist9s.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:poziom_sha.png|:pl:miw:miw08_umlandardxtt:umlandard:poziom_sha.png}} |
pl/miw/miw08_umlandardxtt/umlandard/approach2.1207039580.txt.gz
· ostatnio zmienione: 2019/06/27 15:59 (edycja zewnętrzna)
Pokaż stronę
Poprzednie wersje
Menadżer multimediów
Do góry