Как сгенерировать диаграмму последовательности из файла xmi - PullRequest
2 голосов
/ 13 ноября 2010

Пожалуйста, помогите мне если есть ответы на этот вопрос.

Спасибо Prashant

Ответы [ 5 ]

2 голосов
/ 14 ноября 2010

Этот вопрос не имеет смысла как таковой.XMI - это формат хранения для моделей UML (и, как указано выше, для любого языка на основе MOF).Поэтому файл XMI будет содержать диаграмму классов, диаграмму последовательности ... вашего проекта UML.

Следовательно, любой инструмент, способный загрузить такую ​​UML-диаграмму, сможет показать содержащуюся в ней диаграмму последовательности.

Что может случиться, однако, это то, что файл XMI не включает графическую информацию о расположении ваших диаграмм.Таким образом, вы можете импортировать информацию о модели, но инструмент может не отображать их графически.Вам может понадобиться просмотреть модель и поочередно взять элементы модели и переместить их на холст.

1 голос
/ 10 декабря 2010

Да. Вы можете сгенерировать файл xmi для диаграммы последовательности, и это очень легко реализовать. просто проверьте ссылку ниже, вы можете получить все идеи.

http://www.umlgraph.org/

1 голос
/ 13 ноября 2010

Предполагая, что файл XMI представляет диаграмму последовательности, вам нужно найти инструмент UML, который читает файлы XMI, загрузить файл и затем отправить файл на принтер.

Эта страница содержит список инструментов UML, поддерживающих XMI.

Если файл XMI для какой-то другой диаграммы UML или для чего-то совсем не UML *, то простой ответ - вы не можете этого сделать.

* Малоизвестный факт, что спецификация OMG XMI фактически определяет сериализацию XML для любого языка моделирования , который имеет метамодель OMG на основе MOF. XMI / UML - только один пример.

0 голосов
/ 29 ноября 2016

Частично путаница заключается в том, что UML 1 XMI не содержал информацию о компоновке диаграммы, в то время как UML 2 XMI может содержать информацию о компоновке диаграммы.Таким образом, UML 2 XMI является одновременно моделью и представлением (достоинства этого спорны, но это облегчает переносимость).

0 голосов
/ 21 апреля 2011

Я не согласен с Джорди. Документ XMI описывает модель. Модель отличается от своего представления (диаграммы), однако она может быть моделью, слишком нацеленной на описание способа отображения элементов, принадлежащих первой модели. Например, в TopCased, инструменте CASE, основанном на Eclipse Modeling Framework, диаграмма представляет собой саму модель. Таким образом, вы можете, и я действительно сделал это таким образом, возможно, посмотрите, как TopCased описывает диаграммы в XMI, и попытайтесь сгенерировать его из XMI ваших моделей.

Удачи

...