IVS-Referenzmodelle und Werkzeuge - Datenarchitektur: Unterschied zwischen den Versionen
Zeile 2: | Zeile 2: | ||
==Datenmodellierungssprache== | ==Datenmodellierungssprache== | ||
− | Nichtsdestotrotz wird hier die [https://de.wikipedia.org/wiki/Unified_Modeling_Language Unified Modeling Language]] (UML) als Modellierungssprache für IVS-Datenmodelle vorgeschlagen. UML hat sich mittlerweile als De-facto-Standard bei der | + | Nichtsdestotrotz wird hier die [https://de.wikipedia.org/wiki/Unified_Modeling_Language Unified Modeling Language]] (UML) als Modellierungssprache für IVS-Datenmodelle vorgeschlagen. UML hat sich mittlerweile als De-facto-Standard bei der Technologie-agnostischen Modellierung von Daten etabliert. Desweiteren hat UML den Vorteil, dass mit dem [[https://de.wikipedia.org/wiki/XML_Metadata_Interchange XML Metadata Interchange (XMI)]] ein Datenaustauschformat vorliegt, das unabhängig von den eingesetzten Tools ist und zunehmend auch von Software-Entwicklungswerkzeugen vrwendet wird. |
==Modellierungsprinzipien== | ==Modellierungsprinzipien== |
Version vom 14. April 2016, 15:53 Uhr
Bei der Festlegung auf IVS-Referenzmodelle und Werkzeuge muss berücksichtigt werden, dass zurzeit viele unterschiedliche, domänenspezifische Datenmodelle existieren und auch weiterhin existieren werden (siehe Ausgangssituation der IVS-Datenarchitektur). Diese Datenmodelle sind mit unterschiedlichen Werkzeugen und unter Anwendung unterschiedlicher IVS-Referenzmodelle erzeugt worden. Da diese Datenmodelle auch von unterschiedlichen Communities gepflegt werden, ist eine Vereinheitlichung der Modellierungsprinzipien nur schwer zu erreichen.
Datenmodellierungssprache
Nichtsdestotrotz wird hier die Unified Modeling Language] (UML) als Modellierungssprache für IVS-Datenmodelle vorgeschlagen. UML hat sich mittlerweile als De-facto-Standard bei der Technologie-agnostischen Modellierung von Daten etabliert. Desweiteren hat UML den Vorteil, dass mit dem [XML Metadata Interchange (XMI)] ein Datenaustauschformat vorliegt, das unabhängig von den eingesetzten Tools ist und zunehmend auch von Software-Entwicklungswerkzeugen vrwendet wird.