Стандартный формат файла UML - PullRequest
14 голосов
/ 28 октября 2011

Я разработал UML-диаграммы в разных инструментах (StarUML, BoUML, Papyrus, Omondo, Rational Rose и т. Д.) В зависимости от проекта и даты (сначала была роза, после Omondo, затем starUMl, ..., теперь папирус ). Однако я вижу, что не могу открыть свои старые диаграммы UML, потому что инструмент устарел.

Я хотел бы знать, существует ли стандартный формат для диаграмм UML. Вероятно, не в производстве, но, по крайней мере, чтобы узнать, есть ли предложение стандартного формата.

Возможно, Eclipse делает что-то подобное с проектом M2, но другие инструменты (не основанные на Eclipse) заинтересованы в чтении этого формата .?

Каждый инструмент UML использует свой собственный формат, но я думаю, что эра проприетарного формата закончилась, и открытый формат для таких диаграмм должен существовать.

Ответы [ 3 ]

21 голосов
/ 28 октября 2011

У меня есть два ответа на этот вопрос:

  • Теоретически стандартным форматом обмена для моделей UML является XMI, но это правда, что каждый поставщик реализует немного другую версию, поэтому обмен не являетсяреальность.Тем не менее, большинство инструментов сходятся, по крайней мере, для поддержки реализации XMI Eclipse MDT-UML2, которая, на мой взгляд, становится стандартом де-факто XMI.

  • OMG работаетпо новому стандарту: Определение диаграммы , которое должно решить проблемы с текущей версией XMI (они много работают со многими ведущими поставщиками, чтобы убедиться, что на этот раз все они движутся в одном направлении) и, что также важно, это позволит обмениваться не только данными (т. е. информацией об элементах модели), но также макетом и графическим представлением, так что после импорта вы получите модель, точно такую ​​же, какую вы экспортировали в первую очередь.

3 голосов
/ 28 октября 2011

Вы слышали о XMI ?

@ JordiCabot добавляет здесь несколько интересных подробностей об этом.

2 голосов
/ 06 ноября 2011

Помимо ссылки Джорди на деятельность по стандартизации определения диаграмм, обратите внимание, что OMG выполняет еще одно действие: в июне 2011 года был опубликован запрос комментариев для формата CANONICAL XMI , который в основном является подмножеством и набором дополнительных правил для написания документов XMI, которые должны ограничивать возможность создания различных диалектов XMI, или по Минимум должен позволять инструментам понимать общий диалект (канонический).

...