从结构图或者源代码自动生成UML图,怎么做?
这是我的毕业设计的一部分,就要开题了,现在一点概念都没有,不知道该怎么做大家谈谈吧。谢谢!

解决方案 »

  1.   

    ROSE的逆向工程 ,
    以前的贴子里有了,
    看来,有必要把它收进FAQ了, 这里写全一些吧,以免后来的人再问ROSE 的逆向工程 支持从JAVA C++ 等语言生成UML 类图,
    以JAVA为例:
    先安JDK ,然后,安装ROSE的时候,ROSE会自动找到JDK的路径,
    再到,TOOL J2EE 的选项里,把你的工程 ,(源文件)JAVA 也可以是JAR 包WAR包等
    把所在文件的目录加到J2EE的目录中,(如果只是反向一个包)
    也可以直接把包加到路径中
    然后,J2EE的Reverse Engine里就可以把这些文件加入进去,
    直接反向就可以了,
    一般生成类图是Logical 的主目录下面
      

  2.   

    可是老师要求我自己实现这一部分,或者在Rose上做开发,而且要求结合Corba做成分布式的,怎么办啊?
      

  3.   

    你自己用鼠标点来点去,
    而且,也要输入相关内容,只是在ROSE上,写代码,变成,了windows的一般操作罢了,
    这也叫开发呀,你们老师总不能让你去做一个ROSE出来吧
    ???
      

  4.   

    自己开发ROSE的一部分功能,自动生成类图的那部分。
    不知怎么下手啊。
      

  5.   

    rose的逆向工程,如果自己做可以通过分析
    工程文件.dsw 和类文件.clw文件,
    不过我总觉得自己实现rose这部分功能不太现实
      

  6.   

    在Rational Rose中过程如下:
    Tools->visual c++->Update model from code...
    Next之后选择蓝颜色的Add a VC++ component -Crl+A
    之后你自己肯定知道怎么做了吧?
    假如dsw已经有了的话就选择Exist否则就根据需要选择
    祝你成功^_^
      

  7.   

    我是要自己用VC编程实现从一个类层次结构图画自动画出类似UML的类图!
    类图的数据结构以及用VC怎么做????????如果用到Rational Rose的话就是把该功能嵌入到里面去,当一个工具?????
    (老师要求最好能这样:()
      

  8.   

    安装微软的Visio然后在.Net里面自动会添加一个菜单项把当前的项目转换成uml
    应该visio也有com可以直接用吧