Both sides previous revision
Poprzednia wersja
Nowa wersja
|
Poprzednia wersja
|
pl:miw:miw08_umlandardxtt:umlandard:approach2 [2008/04/01 04:03] miw |
pl:miw:miw08_umlandardxtt:umlandard:approach2 [2008/04/15 10:45] miw |
====== 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>> | [tu:] B jest wcześniejszą czasowo wersją A \\ [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}} | | |
| |
| |
^ diagram THP ^ model UML ^ | |
| <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 ^ | |
| <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}} | | |
| |