2012-04-16 6 views
-1

Кто-нибудь знает, есть ли полезный инструмент для создания артефактов в стиле RUP из UML-модели в рациональном наборе инструментов (например, Rational Software Architect, разработчик приложений и т. Д.)?Создание документов из модели UML с помощью Rational Tools?

В частности, мне нужно иметь возможность извлекать информацию из диаграмм классов (и потенциально последовательно) и создавать документы для разработки программного обеспечения, предпочтительно используя Word (или, возможно, PDF).

Я пробовал BIRT и его просто нельзя использовать. Есть ли что-нибудь еще?

Благодаря

+0

В каком виде BIRT «непригодным для использования»? Я использовал его успешно много раз. – esmiralha

ответ

0

Не использовали его в течение нескольких лет, но SoDA обыкновение быть основным способом получения документации с Rational инструментов. Тогда он не был свободен, не уверен сейчас.

Это единственный в своем роде генератор doc, который я знаю. Однако вы должны использовать некоторые/большинство из eclipse modelling tools, чтобы катиться самостоятельно, извлекая информацию о модели в некоторый промежуточный формат, а затем генерируя документы. Так, например, вы можете:

  • Использование xtend2 для извлечения модели информации и записи в качестве реструктурированных текстовых файлов
  • Используйте sphinx для генерации HTML или PDF из .rst файлов.

hth.

+0

Да, я использовал SoDA много лет назад с Розой и ранними версиями RAD. К сожалению, SoDA уже давно устарела от IBM, поэтому ее больше не продают. В любом случае, SoDA никогда не обновлялся, чтобы читать модели на базе XMI, поддерживаемые RSA, поэтому я не мог использовать его, даже если он был доступен. Я не уверен, как работа xtend2 будет работать, поскольку я не использовал ее. Вы знаете, есть ли пример такого использования? Из того, что я (по общему мнению, кратко) читал, он больше похож на xtend2 - это язык для JVM, я не совсем понимаю, как я могу использовать его для извлечения информации о модели из RSA. – Steve

+0

Да, xtend сейчас больше позиционируется как язык программирования общего назначения. Однако это наследие было частью структуры, ориентированной на модель (openarchitectureware). Здесь есть учебник по написанию генераторов кода с помощью xtend (http://www.eclipse.org/Xtext/documentation/2_0_0/040-first-code-generator.php). Ключевые особенности: (1) способность перебирать модели EMF и (2) богатые строки для создания текста. Это не ограничивает текст, который вы можете сгенерировать, следовательно, предложение генерации RST ... – sfinnie

+0

... Примечание. Я предполагаю, что здесь есть API для доступа к RSA-моделям - либо через стандартный API eCore, либо как собственный. НТН. – sfinnie

0

Существует Rational Publishing Engine.

Я не уверен, насколько это похоже на BIRT или SoDA, будь то перефразирование или реализация с нуля или что-то еще, но это то, что поддерживается IBM в настоящее время.

У меня нет опыта из первых рук, но у меня есть коллега, который делает, и ему это нравится.