原文链接:http://blog.csdn.net/vipygd/article/details/9182247

前言

UML是软件工程中非常重要的知识点。我们经常要去展示各种UML图,当然,我们要将自己的系统体现在UML图上,给他人看,那使用什么工具来绘制自己的UML图呢?我们都知道绘制UML的工具是很多的,从功能齐全,且价格也不菲的Rose到免费的Astah,我们的选择是很多得,但是作为个人开发者,或者学习来说,在这里我推荐Astah,基于以下理由:
1.Astah有免费版和收费版,但是,免费版完全可以胜任我们日常的工作;
2.使用Astah免费版,不会有版权的纠纷,在一些公司,内部都是使用Astah,至少我现在所在的公司就是;
3.Astah功能齐全,去掉了很多无关或者使用非常少的功能;
4.界面简单,很容易上手,入门简单,不用投入很大的精力就可以学会如何去使用Astah;
5.纯Java开发,跨平台。
 
我也会推出Astah的系列教程,看完这个系列教程,足以掌握Astah了,是的,就是这么简单。
 

下载Astah

去下载页面http://www.jellythink.com/?page_id=294下载。
Astah有收费版和免费版,我们下载免费版就可以了。下载完成以后,直接安装就ok了。
 

Astah的界面

以下是Astah的基本界面:
Astah是那种从界面上就知道怎么用的软件。
大家可以把每一个菜单打开看看,了解以下基本的功能;此处就不做多讲,在后面的实际画UML图时还是会有涉及的。
 

Astah画用例图(UseCase Diagram)

在菜单栏中选择[File]->[New],此时,就会创建一个空的项目,如下图:
此时,会看到java的东西,这些东西可以不去理会,在这里我将不使用输出java的特性。
 
然后,选择菜单中的[Diagram],你会看到很多的子菜单,由于使用的是免费版,灰色的子菜单提供的功能需要购买才能使用;选择一个,就可以创建一个对应的UML图;在这里我们选择[UseCase Diagram],绘制UML用例图,接下来如下:
我们创建了一个用例图,我们会看到这样的一个工具面板:
这个面板中的工具就提供了我们在绘制用例图时所需要的各种组件,将鼠标放在每个工具上,就可以显示每个工具的功能。此处就不做详细介绍。使用鼠标单击一个工具,则表示选中了该工具,然后在工作区双击鼠标,看看效果,我想不用我多说了;如果想修改每个元素的名称,可以选中该元素,编辑属性区域对应的值。
 

注意事项

删除Actor或者用例时,从它们的弹出菜单中有两个选择,如下图:
Delete from Model:仅从当前的Diagram中删除元素,在model中依然保留;
Delete from Diagram:从所有的Diagram中完全删除。
提供两种方式删除元素时因为像Actor和用例这样的元素可以和其它的Diagram共享,也可被用到其它的Diagram中。
 

总结

这里简单了讲解了Astah的使用,在以后的博文中,将直接在讲UML相关图时,就一起讲如何使用Astah画对应的UML图。希望大家继续关注JellyThink。
 

Astah相关介绍

http://developer.51cto.com/art/201006/205248.htm

2013/6/15 于东软-大连

=====================================================================

如果喜欢,请关注:JellyThink | 思想的果冻

更多原创精彩博文,尽在www.jellythink.com

还可以关注新浪微博:http://weibo.com/u/1887014677

=====================================================================

转:UML工具Astah的使用的更多相关文章

  1. 开源UML工具推荐

    1.StarUML StarUML是一个开源UML项目,可以开发快速,灵活,可扩展,多功能并且免费的UML/MDA平台.此项目运行在Win32平台之上.StarUML项目的目标是成为RationalR ...

  2. 13个优秀的开源UML工具介绍

    本文将为您介绍12个优秀的UML工具: 1. StarUML StarUML(简称SU),是一种创建UML类图,是一种生成类图和其他类型的统一建模语言(UML)图表的工具.StarUML是一个开源项目 ...

  3. UML工具选择

    今天在考虑UML工具的选择,个人要求比较简单:能够画用例图,时序图,活动图即可. 选择的工具主要有以下三个: 1.Enterprise Architect 2.Power Designer 15 3. ...

  4. Trufun云端建模平台之云端UML工具发布

    Trufun云端建模平台包括云端UML工具,云端BPMN工具,云端思维导图工具. 云端UML工具是目前最先进的基于HTML5的UML2.x建模工具,所有代码基于JAVA开发,支持类图.用例图.活动图. ...

  5. StarUML---推荐一款UML工具(很好很强大)

    转自:http://www.cnblogs.com/daizhj/archive/2008/04/14/1153121.html 上周我的一个朋友,同时也是目前公司的同事给我推荐了一款UML工具,开始 ...

  6. 最常用的UML工具介绍

    最常用的UML工具介绍 1.Rational Rose.大名鼎鼎,史上最有名.最无可替代的UML产品,以至于,大多数将之等同于UML工具,正如将可乐等同于可口可乐.需要指出的是,自从 Rational ...

  7. 在线团队协作工具+在线UML工具

    话不多说直接上https://worktile.com去看,顺便附上小众软件上面的介绍 默默增加worktile的外国原版https://trello.com/,worktile照着trello做的, ...

  8. UML工具-1-StarUML下载及破解

    UML工具-StarUML   下载地址   http://staruml.io/  

  9. 一个很好的UML工具

    访问地址:www.visual-paradigm.com 工具使用帮助文档地址: http://www.visual-paradigm.com/support/documents/vpumluserg ...

随机推荐

  1. Keras模型的导出和pb文件的转换

    Keras有两种类型的模型,序贯模型(Sequential)和函数式模型(Model),函数式模型应用更为广泛,序贯模型是函数式模型的一种特殊情况. 两类模型有一些方法是相同的: model.summ ...

  2. Ubuntu安装使用SS客户端上网

    1.安装shadowsocks sudo apt-get install python-pip pip install shadowsocks 以上代码用root执行效果较好 查找shadowsock ...

  3. 【Spark】Sparkstreaming-性能调优

    Sparkstreaming-性能调优 Spark Master at spark://node-01:7077 sparkstreaming 线程 数量_百度搜索 streaming中partiti ...

  4. Spark2.2+ES6.4.2(三十二):ES API之index的create/update/delete/open/close(创建index时设置setting,并创建index后根据avro模板动态设置index的mapping)

    要想通过ES API对es的操作,必须获取到TransportClient对象,让后根据TransportClient获取到IndicesAdminClient对象后,方可以根据IndicesAdmi ...

  5. [Android]_[0基础]_[adb 有用命令]

    场景: 1. ADB 作为pc端和手机端通讯的桥梁, 起到调试手机app,查看手机信息的重要作用. 2. 这里列举了一些比較有用的命令方便速查. 查看开启USB调试的设备列表: adb devices ...

  6. 防止UI界面被输入法遮挡(画面随输入法自适应)

    应用过Android手机的朋友都知道,有时候在文本框中输入文字后,操作按钮被输入法遮挡了,不得不关闭输入法才可以继续操作. 比如下面这个画面: 画面布局: <?xmlversion=" ...

  7. JSTL标签 使用总结,foreach

    最近开发一个网站,经常使用JSTL,这种语法与以前的不同,开始用着非常吃力,今天总结一下,供大家参考. 一.前言 JSTL全名为JavaServer Pages Standard Tag Librar ...

  8. SCWS 中文分词_测试成功

    地址: http://www.xunsearch.com/scws/index.php

  9. Tuxedo低版本客户端(Tuxedo 9)连接到高版本Tuxedo服务端(Tuxedo 12.1.3)的问题

    经过我实测,是没问题的.但是客户端的Tuxedo DLL必须全部是Tuxedo 9的DLL,不能混用.不然即使用Dependency Walker 分析DLL依赖完全正确,但是实际运行时结果也会出现奇 ...

  10. 迷你音乐播放器v1.0正式上线!

    迷你音乐播放器V1.0正式上线! 版本介绍: 1.随机播放切换开关(通过点击专辑图片) 2.通过拖动歌曲名及艺术家名调整歌曲播放进度 3.手机浏览访问支持熄屏播放 4.暂不支持在线搜索功能 快来一起分 ...