UML统一建模语言(三)Rational rose和visio

支持UML开发的软件主要有如下软件:

PowerDesigner    (Sybase)
Rational Rose    (Rational)
Together         (Borland)
Visio            (Microsoft)
BridgePoint      (Project Technology)

本文暂时先介绍一下RatinalRose和Visio

Rational rose基本使用

安装

我电脑安装的是2003半的,貌似有些低端,但是依然可以说明一些问题的,因为本文旨在为大家介绍这些工具,要想精通还需要大家自己去捣鼓。

至于Rational Rose的安装过程中需要license验证,在这个时候就体现出作为中国人的优势了,因为网上随处可见免费的license,而且是各种软件的都有。好搞定RationalRose的License的步骤如下:

UML统一建模语言(三)Rational rose和visio_第1张图片

在你安装Rational的时候会出现类似上面的对话框,选择被圈中的那项,就会开始引入本地License的过程,然后把你找到的那个license文件导入就OK了。如果有不嫌2003版搓的熟人可以直接问我要。

使用RationalRose

打开RationalRose后,创建新模型,会提供如下模板:


创建好后如下:

UML统一建模语言(三)Rational rose和visio_第2张图片

编辑区:显示模型中的任意一张图,并通过左边“工具栏”对图进行浏览和修改。
日志区:在工作记录区里记录了对模型所做的所有重要动作。
状态栏:显示了一些提示和当前所用的语言。

浏览区是树形结构,便于迅速定位,具体如下:

UML统一建模语言(三)Rational rose和visio_第3张图片

浏览器中有4个视图:Use Case View(用例视图)、Logical View(逻辑视图)、Component View(组建视图)和Deployment View (配置视图)。

Rational Rose支持8种图

Use Case Diagram(用例图)、Class Diagram(类图)、Statechart Diagram(状态图)、Activate Diagram(活动图)、Sequence Diagram(时序图/顺序图)、Collaboration Diagram(协作图)、Component Diagrm(组件图)、Deployment Diagram(部署图)。
他们的创建方式如下图:
UML统一建模语言(三)Rational rose和visio_第4张图片
1、Use Case View(用例视图):
     描述系统行为,用户和系统的交互
     面向组uizhongyonghu,分析员和测试人员
     静态:用例图
     动态:活动图、时序图和协作图;
2、Logical View(逻辑视图):
     系统的面向对象模型
     面向最终用户,分析设计人员
     静态:类图,对象图
     动态:时序图、协作图、状态图;
3、Component View(组件视图):
     描述用来发布实际系统的文件盒软件部件,关注配置管理和系统组装
     面向架构师,实施人员
     静态:一个或几个组件图;
4、Deployment View(配置视图):
     描述硬件拓扑结构和分布
     面向系统工程师,架构师
     静态:一个配置图,一个系统只能有一个配置图。

visio基本使用

Visio最初属于Visio公司,2000年1月7日,微软公司以15亿美元股票交换收购Visio。本人在大学的时候用过visio2003,写论文时画一些基本的示意图,还用它画过电路图;在公司的时候用过visio2007,画的是用例视图和流程图;现在为了写这篇博客,我装了visio2013,。感觉visio2013的设计风格大换血,女孩子应该喜欢,但是我还是感觉visio2007更好使一些。visio2013的样子如下:

UML统一建模语言(三)Rational rose和visio_第5张图片

visio功能强大,支持一大堆的图表绘制,下面本人列举了一部分图表类型:

basic diagram
blank drawing
active directory
basic flowchart
organization chart
detailed network diagram
work flow diagram
basic network diagram
UML class
basic electrical
office layout
home plan
floor plan

既然咱是谈UML的那就双击一下UML class吧,这就进入了如下页面:


将左侧的组件拖到右侧就OK了,如果左侧的组件不够,可以点击More Shaps添加其他的组件到左侧的组件分类中。

本人认为visio功能虽然强大,但是,它毕竟是个业余的绘图工具,结合实际情况选择合适的替代工具不失为一种明智的选择。visio的替代工具主要有Axure、Mindjet MindManager、Photoshop、OmniGraffle(MAC系统专用)等。

既然咱说的是UML,那么我感觉代替visio进行UML设计的还有EnterpriseArchitect,下一篇博文咱就介绍一下它。




你可能感兴趣的:(UML)