2012-04-16 28 views
-1

有沒有人知道在理性工具集(如Rational Software Architect,App Developer等)中是否有可用的工具從UML模型生成RUP風格的工件?使用Rational Tools從UML模型生成文檔?

具體來說,我需要能夠從類(和潛在序列)圖中提取信息並創建軟件設計文檔,最好使用Word(或者可能是PDF)。

我試過BIRT,它只是不可用。那裏還有其他什麼嗎?

感謝

+0

BIRT以何種方式「不可用」?我多次成功地使用了它。 – esmiralha 2013-07-19 21:43:08

回答

0

沒有使用它曾經是產生與Rational工具文檔的主要途徑了幾年,但SoDA。當時沒有空閒,現在不確定。

這是我所知道的唯一'開箱即用'的doc生成器。但是,您應該可以使用某些/大部分eclipse modelling tools來將自己的模型信息提取爲某種中間格式,然後生成文檔。因此,舉例來說,你可以:

  • 使用xtend2提取模型信息和重組文本文件
  • 使用sphinx寫入生成從.rst文件,HTML或PDF。

hth。

+0

是的,我在很多年前使用了SoDA和Rose的早期版本。不幸的是,SoDA已被IBM終結,因此不再銷售。無論如何,SoDA從未更新過能夠讀取由RSA維護的基於XMI的模型,所以即使它仍然可用,我也無法使用它。我不確定xtend2是如何工作的,因爲我沒有使用它。你知道是否有這種用法的例子嗎?從我已經(承認簡要地)讀了,它看起來更像是xtend2是JVM的語言,我不太清楚如何使用它從RSA提取建模信息。 – Steve 2012-04-19 14:57:38

+0

是的,xtend現在被定位爲一種通用編程語言。然而,它的傳統是作爲模型驅動框架的一部分(openarchitectureware)。這裏有一個使用xtend編寫代碼生成器的教程(http://www.eclipse.org/Xtext/documentation/2_0_0/040-first-code-generator.php)。主要特點是(1)能夠迭代EMF模型,以及(2)用於生成文本的豐富字符串。它不會限制你可以生成的文本 - 因此建議生成RST ... – sfinnie 2012-04-19 15:06:47

+0

...注意我假設這裏有一個用於訪問RSA模型的API--可以通過標準的eCore API或專有的API。心連心。 – sfinnie 2012-04-19 15:06:59

0

還有Rational Publishing Engine

我不確定這與BIRT或SoDA有多接近,無論它是重複的還是從零開始的實現或什麼,但它是IBM目前支持的。

我沒有第一手的經驗,但我有一個同事,他似乎喜歡它。