原文链接: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. web前端不可错过的开发工具–Adobe Brackets

    Adobe Brackets是一个开源的基于HTML/CSS/JavaScript开发,运行在native shell上的集成开发环境.该项目由Adobe创建和维护,根据MIT许可证发布.提供Wind ...

  2. ssm数据库中文乱码问题

    (1)详解Spring中的CharacterEncodingFilter--forceEncoding为true    <a href="http://www.cnblogs.com/ ...

  3. Hadoop学习博客

    http://zy19982004.iteye.com/blog/monthblog_more

  4. 中文分词组件:thulac及jieba试用手记

    一.THULAC THULAC由<清华大学自然语言处理与社会人文计算实验室>研制推出的一套中文词法分析工具包.官网地址:http://thulac.thunlp.org,该项目提供了多种语 ...

  5. Swift中String与NSDate的互相转换

    其实每种编程语言,我都觉得String和日期对象的相互转换是一种十分麻烦的事情,Swift也不例外.这篇博客记录了我学到的String与NSDate的互相转换方法,供大家参考. 从String转为NS ...

  6. EasyUI使用技巧总结

    combobox组件 一.禁用combobox里面的输入框 $("选择器").combo('textbox').attr("readonly", "r ...

  7. linux-提示用户不在 sudoers文件中,此事将被报告。

    在安装oracle创建用户后使用su – oracle命令进入执行相关修改信息(vi file命令)时提示无权限修改 “Can't open file for writing”或“operation ...

  8. Android -- 再来一发Notification

    之前写过一个Notificaiton的文章,用上面的方式去操作也是OK的,但是到后面的SDK之后,有些方法被弃用,甚至我到SDK23的时候,我发现有些方法直接没了,所以在这里重新写一下最新的用法. h ...

  9. GraphQL入门1

    1. 资源: 主站: https://graphql.org/ 中文站: http://graphql.cn 入门视频: https://graphql.org/blog/rest-api-graph ...

  10. SNF快速开发平台MVC-甘特图

    上个月做了CS框架的甘特图样例,本月框架组人员又实现了BS的甘特图效果,而且效果也很不错哦 图形框可以直接拖拽调整时长时间: 新增节点: