您的位置:首页 > 其它

关于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就先介绍到这里,大家有任何问题可以随时给我留言,我看到就会及时回复,谢谢!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  uml 开源项目