介绍两个UML工具

来源:http://www.guanqinbiaoye.com 作者:计算机操作 人气:64 发布时间:2020-01-24
摘要:介绍两个UML工具 UML是一种建模语言,是系统建模的标准。我们之所以建模是因为大规模的系统设计时相当复杂的,当系统比较复杂时就会涉及到以下这几个问题: 我这些年来用过的U

介绍两个UML工具

UML是一种建模语言,是系统建模的标准。我们之所以建模是因为大规模的系统设计时相当复杂的,当系统比较复杂时就会涉及到以下这几个问题:

我 这些年来用过的UML工具加起来没有几十个也有十几个,觉得其中最好用的仅有两个:其一为Visual Paradigam,其二为MagicDraw UML。至于大名鼎鼎的Rational Rose(现在是IBM Rational Rose),乃是我见过的最大、最难用的怪兽,嘿嘿。

  • 开发人员如何与用户进行沟通来了解系统的需求?
  • 开发人员之间如何沟通以确保各个部门能够无缝地协作?

什么是好用?在我的经验中,所谓好用须满足两个条件:首先是快,其次是漂亮。

    而UML是我们在构造个特种模型时首选的一种建模工具,去描述系统的需求和设计,在对复杂的工程进行建模时,系统可由单一的图形来描述,但是单一图形不可能包含一个大系统所需的所有信息,更不可能描述系统的整体结构功能,这样一来就几乎不能用单一图形来建模了,而UML能从不同的角度去描述系统,它提供了九种图,下面我们用一张图去对比这九种图的用途

1、快,也就是使用便捷。想象一下,自己在舞动鼠标之前想好了一打的类图、用例关系、协作关系,但一旦坐在电脑前打开你伟大的建模工具,却一直等到把构思忘得一干二净还怎么也画不出两个方格(类图),这样的工具你会用吗?所以,这建模工具的第一个必要特征是快;

 

2、漂亮,恐怕不少兄弟对这点不以为然——我们使用UML建模的时候,首先得对自己所画出来的东西感到赏心悦目不是?别千辛万苦画出一堆很“精确”的图形出来,看起来却惨不忍睹,够打击人的吧,嘿嘿。

 

至于其它功能,比如说生成代码、逆向工程、双向同步什么的就不提了,因为咱也没几个人用这些复杂的玩意,是吧。下面我们介绍两个工具:

图片 1

Visual Paradigm(以下简称VP)

 

VP作为SDE的组成部分,曾获得过第15届Jolt震撼大奖,这个工具好在哪里呢?

 

首先当然是“快”,它能快到什么程度?这么说吧,你的脑子有多快,它就能工作得多快!呵呵,我的同事曾戏言:使用VP,一会儿就能画出一大堆UML图来。我们看看VP如何工作(以画类图为例):

说完这九种图用途,下面我们该了解一下怎样使用工具创建图,使用的工具是Rational Rose。

图片 2

 

第一步,从工具箱里把一个Class拽出来放置到工作区域中,然后输入类名,然后一切就搞定了——开玩笑的,呵呵;

使用Rational Rose 创建用例(Use Case)如图:

第二步,把鼠标放在你刚才放置的Class上头,看见什么了?嗯,这个Class的周围出现了可用关系的快捷链接,如下图1所示,阁下要做的只不过是用鼠标把这些快捷链接上拖一下,然后在新产生的对象上做一下类似于第一步的操作而已。

图片 3

我们再来说说它的“漂亮”——实际上,兄弟我对VP自己使用的图标异常不满:什么嘛,入眼的全是蓝色而且图标很土。我所言“漂亮”指的是我们可以使用VP画出符合自己审美观的UML图来,看看下面这张图:

  1. 右击browser框中的Use Case View包,弹出快捷菜单;
  2. 选择New——Use Case项;
  3. 输入用例的名字;(如出错,可用Rename命令更改)
  4. 如果文档窗口不可见,选择屏幕上方的View—— Documentation菜单;
  5. 在browser框中选中所需用例;
  6. 将光标置于文档框中,输入相应文档。

图片 4

 

是不是感觉世界很美好?

通过上面的学习我们了解了使用Rational Rose创建图的具体操作步骤,其他几种图的创建方法类似,记住相应的单词就可以了。

MagicDraw UML(以下简称MagicDraw)

  1.  用例图:Use Case Diagram
  2.  类图:Class Diagram
  3.  对象图:Object Diagram

MagicDraw是No Magic公司的产品(名字有点意思),曾得过多届Jolt大奖中的生产力奖(Productivity),我知道的有第15、17两届。上面说Rose 是一个大怪兽,实际上单从体积上说来MagicDraw其实也不小,其12.0版的安装文件就达168M之多。要不是好用,俺早就把它扔到不知哪个角落里 头啦。

MagicDraw又好在哪里呢?首先说快,它只比VP慢一点点,嘿嘿——我们来看看MagicDraw如何工作(以画类图为例):

  1.  状态图:State Diagram

第一步,从工具箱里把一个Class拽出来放置到工作区域中,然后输入类名——你看到什么了吗?类似于VP的快捷链接出现在这个类的右侧,所以这第二步的操作其实与在VP里头一样,如下图

图片 5

  1.  顺序图:Sequence Diagram
  2.  协作图:Collaboration Diagram
  3.  组件图:Component Diagram
  4.  部署图:Deployment Diagram
  5.  活动图:Activity Diagram

这MagicDraw只为当前具有焦点的项显示快捷链接,而在VP里只要鼠标移动到图形的上快捷链接就会显示出来——这就是我所说的,MagicDraw要比VP慢上一点点。

 

说到漂亮,我觉得MagicDraw要比VP要好上一点点:感觉界面上要协调一些,至于画出来的图嘛,两个工具差不多。下面是MagicDraw画出来的整张图:

接着我们来了解如何用Rational Rose 提供的模型去画一张属于自己同时别人也能看得懂的图

图片 6

 

最后得告诉大家一声:这两个工具都有公众版(Community Edition),大家可以自由使用。VP的官方网站是http://www.visual-paradigm.com,MagicDraw的官方网站是http://www.magicdraw.com。

1.用例图

补充,这两个软件的Community版分别有以下限制:

 

1、VP Community —— 在同一个工程(Project)中,每种图只能画一张,且不能使用高级的代码生成、同步等功能;

  1.  双击browser框中的Use Case View包中的Main条目,打开主用例图;

2、MagicDraw Community —— 在同一个项目(Project)中,除Class图无限制外,其他的图每种只能画25个项。

  1.  单击选中browser框中的执行者,并将其拖到主用例图中;
  1.  重复第2)步,直到完成所需的工作为止;
  1. 单击选中browser框中的用例,并将其拖到主用例图中;
  1. 重复第4)步,直到完成所需的工作为止;
  2. 在工具条中选择单向关联(Unidirectional Association)图标;
  3. 单击一个执行者,并拖到相应的用例上;或单击一个用例,并拖到相应的执行者上。

 

 

例图:

图片 7

 

图片 8

 

图片 9

 

图片 10

                                                                                                                                                                         ·

 

2.类图

 

类图中主要说一下如何创建类的 创建属性和方法

 

 

  1. lang="zh-CN">创建一个最基本的类(含有类的名称即可)
    2.右击刚刚创建好的类选择 lang="en-US"> New Attribute 即可创建类的属性
    3右击刚刚创建好的类选择 lang="en-US"> New Operation  lang="zh-CN">即可创建类的方法

 

 

如图:

图片 11

                                                                                                                                                                          

例图:

图片 12

   

3.对象图:

 

与创建类图相似,其中的一个区别是在对象名的下面要有下划线,且对象名的表示方法由三种

 

a.一般方法

图片 13

本文由威尼斯游戏网站发布于计算机操作,转载请注明出处:介绍两个UML工具

关键词:

最火资讯