支持UML开发的软件主要有如下软件:
PowerDesigner (Sybase)
Rational Rose (Rational)
Together (Borland)
Visio (Microsoft)
BridgePoint (Project Technology)
本文暂时先介绍一下RatinalRose和Visio
我电脑安装的是2003半的,貌似有些低端,但是依然可以说明一些问题的,因为本文旨在为大家介绍这些工具,要想精通还需要大家自己去捣鼓。
至于Rational Rose的安装过程中需要license验证,在这个时候就体现出作为中国人的优势了,因为网上随处可见免费的license,而且是各种软件的都有。好搞定RationalRose的License的步骤如下:
在你安装Rational的时候会出现类似上面的对话框,选择被圈中的那项,就会开始引入本地License的过程,然后把你找到的那个license文件导入就OK了。如果有不嫌2003版搓的熟人可以直接问我要。
打开RationalRose后,创建新模型,会提供如下模板:
创建好后如下:
编辑区:显示模型中的任意一张图,并通过左边“工具栏”对图进行浏览和修改。
日志区:在工作记录区里记录了对模型所做的所有重要动作。
状态栏:显示了一些提示和当前所用的语言。
浏览区是树形结构,便于迅速定位,具体如下:
浏览器中有4个视图:Use Case View(用例视图)、Logical View(逻辑视图)、Component View(组建视图)和Deployment View (配置视图)。
Visio最初属于Visio公司,2000年1月7日,微软公司以15亿美元股票交换收购Visio。本人在大学的时候用过visio2003,写论文时画一些基本的示意图,还用它画过电路图;在公司的时候用过visio2007,画的是用例视图和流程图;现在为了写这篇博客,我装了visio2013,。感觉visio2013的设计风格大换血,女孩子应该喜欢,但是我还是感觉visio2007更好使一些。visio2013的样子如下:
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,下一篇博文咱就介绍一下它。