Różnice
Różnice między wybraną wersją a wersją aktualną.
Both sides previous revision
Poprzednia wersja
Nowa wersja
|
Poprzednia wersja
|
pl:miw:miw08_umlandardxtt:notatki [2008/04/14 19:09] miw |
pl:miw:miw08_umlandardxtt:notatki [2008/04/14 20:48] miw |
FIXME | |
====== Brudnopis ====== | |
| |
==== XML Metadata Interchange (XMI) ==== | |
| |
XML Metadata Interchange (XMI) to standard dla wymiany metadanych przy użyciu XMLa. | |
| |
XMI może być używany dla jakichkolwiek metadanych, których metamodel da się wyrazić w specyfikacji MOF. | |
Metamodel jest zapisywany w postaci XML Document Type Definitions (DTD), zaś model jest zapisywany w XMI zgodnie z regułami określonymi w specyfikacji mapowania XMI (XMI Mapping Specification). | |
| |
Najczęściej XMI jest używany jako format zapisu i wymiany modeli UMLa pomiędzy różnymi narzędziami | |
(jest to możliwe, gdyż UML jest oficjalnie zdefiniowany w metamodelu UML zgodnym z MOF). | |
| |
XMI może zostać użyty także do zapisu aplikacji (np. Java, C++), komponentów (np. EJB), baz danych (np. CWM). | |
| |
XMI może definiować: | |
| |
* reprezentację obiektów i atrybutów, | |
* powiązania między obiektami (w tym samym pliku lub międzyplikowe), | |
* referencje do innych obiektów poprzez wykorzystanie identyfikatorów, | |
* wersjonowanie obiektów i ich definicji, | |
* walidację dokumentów XMI przy pomocy DTD i XML Schema. | |
| |
| |
http://www.zsk.ict.pwr.wroc.pl/zsk/repository/dydaktyka/wzsr/mda.pdf: | |
Należy podkreślić, że w obecnej postaci służy zapisowi modelu, a nie diagramów, gdyż nie determinuje postaci wizualnej wykraczającej poza formalną treść modelu. | |
| |
| |