在软件工程中,通过都是先了详细設计,然后按照详细设计来进行开发在编写详细设计的时候,通常都会画一些把以下代码转换为类图、时序图、流程图等等UML设计,然后通过uml把鉯下代码转换为类图生成代码,这个属于正向工程生成代码,然而在实际开发中,很可能是先完成了代码开发,再来补充一大堆的文档,这是就需要通过代码来生成把以下代码转换为类图,这个就属于逆向工程了,下面进入主题,如何利用staruml通过java代码生成把以下代码转换为类图。
-
下载安装staruml,安装過程没有什么特别的就不介绍了,下一步下一步点下去就OK了
-
要使用Java代码生成把以下代码转换为类图或者把以下代码转换为类图生成Java代码,必须先添加java插件,启动staruml软件之后,会弹出如下创建工程的方式选择提示框,任选一个都可以
-
在右侧的工程上点右键---【Java】----【Reverse Engineer】,然后会弹出选择源码對话框点击对话框左侧的目录,在对话框右侧会列出该目录下的java源码选中要生成的java代码文件,点击add然后点击下一步【next】,然后选择苼成到工程结构点击下一步下一步就完成了。
注意:由于staruml只支持jdk1.3的所以当代码中有泛型或者注解 for in等高级特性时,生成把以下代码转换為类图会失败
经验内容仅供参考如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士