关于UML建模工具Architexa的介绍
2014-02-10 01:31
302 查看
最近开始学习开源项目的源代码,面对层次结构特别庞大复杂的项目,不好理清类之间的关系,甚至需要画出相应的UML才能理清,非常的不方便,这就需要一个工具来协助,找了相应的一些工具,觉得Architexa可以满足需求,用了一段时间,有一些经验可以和大家分享一下。
Architexa是个全新的基于Eclipse的UML建模工具,开发人员可以凭借Architexa的UML图快速洞悉代码之间的关系并与他人共享这些内容。Architexa为开发者提供了3种熟悉的图表类型(层次图、类图与序列图),使其构建代码之间关系和粒度。好了,废话不多说,直接开始吧!
首先介绍如何安装Architexa
这个是免费产品,不过需要注册一个免费帐号,可以去官网进行注册:http://www.architexa.com/
For Eclipse 4.2:
http://update.architexa.com/4.2/client
For Eclipse 3.x:
http://update.architexa.com/client
安装完后会提示你输入之前注册的帐号和密码。然后进行认证,完成后会弹出如下提示框。
按照提示即可完成安装
Architexa提供3种熟悉的图表类型,包括层次图、类图和序列图。下面我用actionbarsherlock进行演示,导入代码actionbarsherlock,选择项目进行右键->Architexa->Enable
Build
1.层次图
层次图基于目录和模块结构,阐述最大的依赖关系,便于开发人员对基本代码进行了解,作用如下:
(1)显示代码结构
(2)检测代码依赖关系
(3)深入细节
(4)检测代码循环
操作步骤:
选择项目进行右键->Architexa->Open In Diagram->Layered Diagram,如图:
将鼠标移到框里面,可以看到依赖关系,如图:
双击之后可以看到更详细的内部结构,如图:
详细介绍可以查看教学视频:http://www.architexa.com/support/videos/layered-diagrams/index
2.类图
类图可以帮助发现相关的类、 方法和字段,并显示各种代码关系如继承、 方法调用和调用引用,作用如下:
(1)便于添加组件,包括类、方法、字段
(2)关系直观的表达
操作步骤:
选择包或者类,进行右键->Architexa->Open In Diagram->Class Diagram,如图
点击上箭头,添加依赖的类或者方法,点击下箭头,添加被依赖的类和方法,点击Members,添加方法,如图:
详细介绍可以查看教学视频:http://www.architexa.com/support/videos/class-diagrams/index
3.序列图
系列图可以帮助逻辑理解复杂代码,保持有用代码,隐藏不相关的信息,支持由用户来展开、 折叠、 添加或删除组件。每个实例具有向下运行的一条生命线,象征着所表示的序列对象的参与。类的方法和字段出现在生命线上,并显示对其他成员调用和访问。作用如下:
(1)方便分析
(2)内部方法调用
(3)条件逻辑
(4)加快代码审查
(5)集成调试
操作步骤:
选择包或者类,进行右键->Architexa->Open In Diagram-> Sequence Diagram,如图:
点击Members添加方法,如图:
点击箭头,显示依赖的方法,如图
详细介绍可以查看教学视频:http://www.architexa.com/support/videos/sequence-diagrams/index
关于Architexa就先介绍到这里,大家有任何问题可以随时给我留言,我看到就会及时回复,谢谢!
Architexa是个全新的基于Eclipse的UML建模工具,开发人员可以凭借Architexa的UML图快速洞悉代码之间的关系并与他人共享这些内容。Architexa为开发者提供了3种熟悉的图表类型(层次图、类图与序列图),使其构建代码之间关系和粒度。好了,废话不多说,直接开始吧!
首先介绍如何安装Architexa
这个是免费产品,不过需要注册一个免费帐号,可以去官网进行注册:http://www.architexa.com/
For Eclipse 4.2:
http://update.architexa.com/4.2/client
For Eclipse 3.x:
http://update.architexa.com/client
安装完后会提示你输入之前注册的帐号和密码。然后进行认证,完成后会弹出如下提示框。
按照提示即可完成安装
Architexa提供3种熟悉的图表类型,包括层次图、类图和序列图。下面我用actionbarsherlock进行演示,导入代码actionbarsherlock,选择项目进行右键->Architexa->Enable
Build
1.层次图
层次图基于目录和模块结构,阐述最大的依赖关系,便于开发人员对基本代码进行了解,作用如下:
(1)显示代码结构
(2)检测代码依赖关系
(3)深入细节
(4)检测代码循环
操作步骤:
选择项目进行右键->Architexa->Open In Diagram->Layered Diagram,如图:
将鼠标移到框里面,可以看到依赖关系,如图:
双击之后可以看到更详细的内部结构,如图:
详细介绍可以查看教学视频:http://www.architexa.com/support/videos/layered-diagrams/index
2.类图
类图可以帮助发现相关的类、 方法和字段,并显示各种代码关系如继承、 方法调用和调用引用,作用如下:
(1)便于添加组件,包括类、方法、字段
(2)关系直观的表达
操作步骤:
选择包或者类,进行右键->Architexa->Open In Diagram->Class Diagram,如图
点击上箭头,添加依赖的类或者方法,点击下箭头,添加被依赖的类和方法,点击Members,添加方法,如图:
详细介绍可以查看教学视频:http://www.architexa.com/support/videos/class-diagrams/index
3.序列图
系列图可以帮助逻辑理解复杂代码,保持有用代码,隐藏不相关的信息,支持由用户来展开、 折叠、 添加或删除组件。每个实例具有向下运行的一条生命线,象征着所表示的序列对象的参与。类的方法和字段出现在生命线上,并显示对其他成员调用和访问。作用如下:
(1)方便分析
(2)内部方法调用
(3)条件逻辑
(4)加快代码审查
(5)集成调试
操作步骤:
选择包或者类,进行右键->Architexa->Open In Diagram-> Sequence Diagram,如图:
点击Members添加方法,如图:
点击箭头,显示依赖的方法,如图
详细介绍可以查看教学视频:http://www.architexa.com/support/videos/sequence-diagrams/index
关于Architexa就先介绍到这里,大家有任何问题可以随时给我留言,我看到就会及时回复,谢谢!
相关文章推荐
- 网上找的一些 UML 建模工具的介绍
- UML建模工具对比介绍——Visual Paradigm 与 Enterprise Architecture
- 关于UML建模工具和项目管理工具的问题
- uml建模工具介绍
- UML 建模工具介绍
- uml建模工具介绍
- 介绍几款UML建模、数据库设计和UI设计工具
- 几款常用UML建模工具介绍
- (转)轻量级 UML 建模工具JUDE 介绍(二)
- (转)轻量级 UML 建模工具JUDE 介绍(一)
- (转)轻量级 UML 建模工具JUDE 介绍(三)
- 几款常用UML建模工具介绍
- uml建模工具介绍
- 关于UML中逻辑模型的工具的详细介绍
- **UML** UML建模工具的理论介绍
- UML建模工具Visio 、Rational Rose、PowerDesign的比较
- 关于PHP中Composer依赖管理工具的介绍及安装方法
- EA与Rose UML建模工具比较摘录
- mac系统免费的UML建模工具
- 你觉得哪个开源的UML建模工具最好用?