Różnice
Różnice między wybraną wersją a wersją aktualną.
|
|
pl:miw:miw08_umlandardxtt:notatki [2008/04/14 19:14] miw |
pl:miw:miw08_umlandardxtt:notatki [2019/06/27 15:50] |
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ć: [za: 1] | |
| |
* 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. | |
| |
> 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. [2] | |
| |
| |
| |
=== Źródła === | |
1. http://www.omg.org/docs/formal/03-05-02.pdf | |
2. http://www.zsk.ict.pwr.wroc.pl/zsk/repository/dydaktyka/wzsr/mda.pdf | |
| |