Both sides previous revision
Poprzednia wersja
Nowa wersja
|
Poprzednia wersja
Nowa wersja
Both sides next revision
|
pl:miw:miw08_umlandardxtt [2008/04/29 06:03] miw |
pl:miw:miw08_umlandardxtt [2008/06/14 15:01] gjn |
====== Opis ====== | ====== Opis ====== |
| __**Projekt zakończony**__ |
| |
Krzysztof Kluza (4AR) <krzysztof.kluza@uj.edu.pl> | Krzysztof Kluza (4AR) <krzysztof.kluza@uj.edu.pl> |
| |
===== 080415 ===== | ===== 080415 ===== |
* model ard, use, trace | * model ard, use, trace |
| |
| |
| |
* http://en.wikipedia.org/wiki/Model-driven_architecture | * http://en.wikipedia.org/wiki/Model-driven_architecture |
* http://www.omg.org/mda/ | * http://www.omg.org/mda/ |
| |
| |
| ===== 080520 ===== |
| * ewaluacja |
| * szkielet raportu |
| * http://oxygen.informatik.tu-cottbus.de/rewerse-i1/?q=URML |
| * http://www.fujaba.de/ |
| |
| ===== 080527 ===== |
| * cvs |
| |
| ==== CVS ==== |
| |
| Some docs: a sane [[http://furryland.org/~mikec/cvs.html|CVS Howto]], |
| [[http://badgertronics.com/writings/cvs/|MarkD]], |
| [[http://ximbiot.com/cvs/manual/|CVS Manual]]. |
| |
| export CVSROOT=:ext:charon.ia.agh.edu.pl/mnt/cvs/cvs-hekate |
| export CVS_RSH=ssh |
| |
| Naming convention for CVS modules: |
| |
| p_papername_conferenceYYYY |
| p_papername |
| epp_name |
| hexor_name |
| mirella_name |
| xtt_name |
| ard_name |
| |
| === Examples === |
| |
| Checking out: |
| cvs -d :ext:charon.ia.agh.edu.pl/mnt/cvs/cvs-hekate co p_mypaper_fancyconferece2007 |
| Updating: |
| cd p_mypaper_fancyconferece2007 |
| cvs update -Pd |
| Commiting: |
| cd p_mypaper_fancyconferece2007 |
| cvs commit |
| Importing (creating a new module): |
| cd p_otherpaper |
| cvs -d :ext:charon.ia.agh.edu.pl/mnt/cvs/cvs-hekate import -m initial p_otherpaper hekate start |
| |
| === Bibliography === |
| |
| Hekate bibliography BibTeX database is available as hekatebib cvs module, to checkout type: |
| |
| cvs -d :ext:charon.ia.agh.edu.pl/mnt/cvs/cvs-hekate co hekatebib |
| |
| There is a main file called ''hekate.bib''. |
| Check it out within your paper directory. |
| DO NOT REMOVE any entries, please. |
| |
| **Warning**: ''hekate.bib'' is NOT in sync with [[hekatedev:bibliography]] for now :!: |
| Hopefully one day will be as soon as we have a sane BibTeX plugin for dokuwiki :-) |
| |
| TODO |
| * keyformat: AuthorLastNameYearConf[-something] |
| |
| |
| |
====== Projekt ====== | ====== Projekt ====== |
* [[pl:miw:miw08_umlandardxtt:umlandard:approach2| Drugie podejście do problemu (bazujące na pierwszym)]] | * [[pl:miw:miw08_umlandardxtt:umlandard:approach2| Drugie podejście do problemu (bazujące na pierwszym)]] |
| |
==== 08.04.15 ==== | |
| |
Propozycja wykorzystania [[pl:miw:miw08_umlandardxtt:umlandard:approach2#zaleznosci_trace_use_i_derive|zależności trace i derive]]. | ==== 08.04.15 ==== |
| |
| Propozycja wykorzystania [[pl:miw:miw08_umlandardxtt:umlandard:approach2#zaleznosci_trace_use_i_derive|zależności trace i derive]].\\ |
| Opracowanie krótkiego [[pl:miw:miw08_umlandardxtt:notatki|opisu specyfikacji MOF i standardu XMI]]. |
| |
==== 08.04.29 ==== | ==== 08.04.29 ==== |
| |
Problem: W tym wypadku przekazywanie sterowania byłoby zgodne z diagramem ARD. Występuje jednak znaczna różnica semantyczna: w diagramie UML aktywności reprezentują czynności, zaś na tym diagramie mają reprezentować cechy (atrybuty) systemu. | Problem: W tym wypadku przekazywanie sterowania byłoby zgodne z diagramem ARD. Występuje jednak znaczna różnica semantyczna: w diagramie UML aktywności reprezentują czynności, zaś na tym diagramie mają reprezentować cechy (atrybuty) systemu. |
| |
| |
| |
| |
| |
| |
| {{:pl:miw:miw08_umlandardxtt:umlandard:dependency_trace.png|:pl:miw:miw08_umlandardxtt:umlandard:dependency_trace.png}} | Zależność \\ <<trace>> | 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. | | | {{:pl:miw:miw08_umlandardxtt:umlandard:dependency_trace.png|:pl:miw:miw08_umlandardxtt:umlandard:dependency_trace.png}} | Zależność \\ <<trace>> | 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. | |
| |
=== Użyte rodzaje powiązań === | === Model diagramu ARD === |
| |
| Proponowany model diagramu ARD bazuje na diagramach komponentów. W części projektowej znajdują się [[pl:miw:miw08_umlandardxtt:umlandard:approach3#proponowany_model_diagramow|diagramy dla całego termostatu]]. Poniżej prezentuję diagramy najbardziej szczegółowego poziomu: |
| |
| ^ diagram ARD ^ model UML diagramu ARD ^ |
| | <graphviz file="hekate:therm-a8.dot"></graphviz> | {{:pl:miw:miw08_umlandardxtt:umlandard:approach3_ard_8.png|:pl:miw:miw08_umlandardxtt:umlandard:approach3_ard_8.png}} | |
| |
| ^ diagram TPH ^ model UML ^ |
| | <graphviz file="hekate:therm-t8.dot"></graphviz> | {{:pl:miw:miw08_umlandardxtt:umlandard:approach3_tph_8.png|:pl:miw:miw08_umlandardxtt:umlandard:approach3_tph_8.png}} | |
| |
| ^ diagram ARD ^ diagram TPH ^ model UML diagramu THP + ARD ^ |
| | <graphviz file="hekate:therm-a8.dot"></graphviz> | <graphviz file="hekate:therm-t8.dot"></graphviz> | {{:pl:miw:miw08_umlandardxtt:umlandard:approach3_shi_8.png|:pl:miw:miw08_umlandardxtt:umlandard:approach3_shi_8.png}} | |
| |
| Zależność //trace// w naszym modelu zachodzi między elementami reprezentującymi tę samą abstrakcję na różnych poziomach szczegółowości np.\\ |
| |
| ^ Przykładowy fragment diagramu ukazujący zależność trace w modelu TPH ^ |
| |{{:pl:miw:miw08_umlandardxtt:umlandard:trace_example.png|Przykład występowania zależności trace w modelu TPH}} | |
| |
| |
====== Materiały ====== | ====== Materiały ====== |