所在位置:答疑 - 内容   
导出Rhapsody的模型
 

2013-05-13 15:46:05 (1352***329)
我们公司使用的IBM Rational Rhapsody,通过它画状态转移图,生成代码。目前想把其状态图转成其它格式、可编辑的图形方式。请问:有无可行的方法?如果,如何做?
2013-05-13 15:47:15 如/sun花(56***5825)
架构设计是必须的吗?
2013-05-13 15:48:32 (1352***329)
不需要架构设计,只要保留原状态转移图,例如转成Visio可编辑的格式

umlchina1 2013/5/14 9:36:06
用XMI导出,再导入VIsio等工具
Tools > Export XMI

厚积薄发 2013/5/14 9:49:04
潘老师你好,谢谢您的回复
请问您说的XMI,是什么?
您是要说XML吗?
我试试
umlchina1 2013/5/14 9:57:23
对的
XML是各个UML工具交换模型的标准

厚积薄发 2013/5/15 9:49:41
潘老师您好,您现在有空吗?我转了几个状态转移图,XMI格式的文件。可是我发现Visio不认识这种格式的文件,怎么办?
umlchina1 2013/5/15 9:53:32
你的Visio版本是?
Visio也要导入的

厚积薄发 2013/5/15 9:53:43
2007
umlchina1 2013/5/15 9:53:43
XMI import

厚积薄发 2013/5/15 9:54:39
抱歉没找到导入的地方
umlchina1 2013/5/15 9:54:49
我用VS2010就可以

厚积薄发 2013/5/15 9:55:02
好的,我安装一个2010试试
umlchina1 2013/5/15 9:55:05
现在没有装Visio,也应该有

厚积薄发 2013/5/15 9:55:06
多谢
umlchina1 2013/5/15 9:55:23
VS2010也需要一个微软的Add-on
稍等,我看看
你最终的目的是?

厚积薄发 2013/5/15 9:55:54
可能我没有安装插件的原因吧
umlchina1 2013/5/15 9:56:28
导入EA等主流工具应该是没问题的

厚积薄发 2013/5/15 9:57:12
目的是把Rhapsody上的状态转移图(流程图)备份出来,使之可以脱离Rhapsody,状态转移图依然可以编辑。
umlchina1 2013/5/15 9:58:23
你看这个文件的21页
umlchina1 2013/5/15 10:00:30
换别的工具是否好一点?Visio不是正规的UML建模工具

厚积薄发 2013/5/15 10:00:58
别的工具也可以,只要能达到目的
umlchina1 2013/5/15 10:01:32
把你的XMI传给我一下,我导入EA看看效果?

厚积薄发 2013/5/17 15:20:57
潘老师您好
我的计算机上安装了EA,可是我导入XMI,转不出来状态图
umlchina1 2013/5/17 15:31:15
我搞错了
XMI导出效果不好
应该导入整个rpy文件


umlchina1 2013/5/17 15:32:20

厚积薄发 2013/5/17 15:33:14
明白,但是rpy文件相当大,我试试
厚积薄发 2013/5/20 9:53:49
潘老师您好,还有一个问题要问一下。我周末把工程文件(.rpy文件)整个转出来了,可是,在导入到EA时,还是只能选择.xmi格式的文件,这样还是导入不成功。请问这是什么原因?在您有空的时候请回复一下,十分感谢。
umlchina1 2013/5/20 10:35:45
extension菜单下面才对

厚积薄发 2013/5/20 10:40:10
这是我的EA的菜单,没有extention
厚积薄发 2013/5/20 17:17:53
潘老师,您好,刚才我用EA把Rhapsody工程.rpy文件导入到EA工程了。可是如何才能看见相应的状态转移图呢?也就是说,目前的情况是在左侧的项目浏览器中可以看见导入的文件,可是点击类名看不见状态转移图。
厚积薄发 2013/5/20 17:39:40
潘老师,你好,再请教一个问题,我用EA导入Rhopsody工程文件(.rpy文件),在左侧项目浏览器中可以看见成功导入的工程,可是怎么样才能看见对应的状态转移图呢?
厚积薄发 2013/5/20 17:43:07
其实我最关心的是转出来的状态转移图是不是可以用VISIO查看和编辑。
umlchina1 2013/5/20 21:57:03
Extension需要装旗舰版
Ultimate Edition
VIsio可能够呛

厚积薄发 2013/5/20 21:59:03
Ultimate Edition指的是Visio还是EA?
umlchina1 2013/5/20 21:59:11
EA的

厚积薄发 2013/5/23 15:58:52
我现在安装好Visual Studio 2010,也可以看见在体系结构菜单里import XMI,可以如何让它转换成状态图呢?
umlchina1 2013/5/23 16:57:49
VS2010不支持状态图
umlchina1 2013/5/23 16:58:44
我们来回顾一下,你的目的是要使你的模型脱离Rhapsody
原因是不是Rhapsody太贵,你要去新公司或创业,不能再使用?

厚积薄发 2013/5/23 16:59:19
对,我的目的是使我的模型脱离Rhapsody
厚积薄发 2013/5/23 17:00:21
但是以前用Rhapsody作的那些图想用Visio能编辑并保留
umlchina1 2013/5/23 17:00:43
必须用Visio编辑吗

厚积薄发 2013/5/23 17:01:03
用别的编辑也可以,只要是脱离了Rhapsody
厚积薄发 2013/5/23 17:02:40
我用EA导入过(还比较方便,可以直接导入Rhapsody的工程文件.rpy文件),可是只能转换出来少数几个状态图,大部分的图没有转出来。
厚积薄发 2013/5/23 17:17:59
您还有没有别的建议?
umlchina1 2013/5/23 17:23:38
我想想
兼容不好,原因在于导出方Rhapsody,Rhapsody的XMI兼容性是最差的

umlchina1 2013/5/23 17:25:15
我想(猜想而已)一个曲线的做法是,用RSA之类的Rational其他建模产品去导入Rhapsody,然后再用RSA导出XMI
这样得到的XML文件比较标准

厚积薄发 2013/5/23 17:25:44
貌似可以试试
umlchina1 2013/5/23 17:26:37
还有,EA的XMI导入对话框里有一个 Import Package From XMI File: Other XML File Formats | Rhapsody
这个试过没有

厚积薄发 2013/5/23 17:27:10
我就是直接导入的Rhapsody工程文件而不是XMI文件