虽是原创文章 但互联网时代需要分享 可以随意转载 ---------无知@蜕变

starUML的双向工程



本人使用的是starUML学习UML,starUML可以直接搜索进入官网下载最新版本,均是开源软件。用starUML设计java项目框架需要配置一下java转化器,配置v2.5的好像需要配置一下。很简单将Model/Profile里面的EJB..../Java..../UML Srandard Profile的三个配置文件添加进来就好了。

starUML有常用的11中图,类型及描述如下:

类图
Class Diagram
类图包含类和借口、枚举、包、关系、实例及其他们之间的联系
用例图
Use Case Diagram
系统功能与外部系统角色的交互
顺序图
Sequence Diagram
实例间的交互
顺序角色图
Sequence Diagram(role)
角色间的交互(这里的顺序图和顺序角色图就不过的介绍,后面的实例会让你更懂,说多了都是........)
通信图
Collaboration Diagram
是CollaborationInstanceSet内部实例见的协作
通信角色图
Collaboration Diagram(role)
是ClassifierRole角色概念间的协作
状态机图
Statechart Diagram
表示类的实例或某些元素的行为
活动图
Activity Diagram
是活动机图的一种特例,是类、包、操作的工作流
构件图
Component Diagram
软件构件之间的依赖
部署图
Deployment Diagram
物理计算机和硬件设备元素以及分配给他们的软件构件和过程对象
组合构件图
Component Structure Diagram
类元素内部之间的结构图
  
图1-1 starUML的11种类图
个简单的双向工程:

01. Tools -- Java -- Generate Code 添加要转换的模块,Option Setup 选择 Generate the Documentation by JavaDoc 和 Generate empty Java Doc就可以了: 

                                          

02. Tools -- Java -- Reverse Engineer 选择要逆向转换的文件,然后选择四个java类类型Public package protected private 和 Create the field to the Attribute就好了。微笑
              


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值