转:UML工具Astah的使用

原文链接: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://www.oschina.net/p/astah

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

2013/6/15 于东软-大连

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

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

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

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

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

时间: 2024-08-05 15:56:40

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

Eclipse UML 工具 ObjectAid 介绍

概述 本文介绍如何使用 ObjectAid(http://www.objectaid.com/) UML Explorer 创建 UML 图,快速阅读代码. 安装 ObjectAid ObjectAid 是 Eclipse 插件,首先需要安装 Eclipse, 然后根据 http://www.objectaid.com/installation 安装插件. 使用 ObjectAid 基于某一 Project,选择 New -> Other -> ObjectAid UML Diagram -&

最常用的UML工具介绍

1.Rational Rose.大名鼎鼎,史上最有名.最无可替代的UML产品,以至于,大多数将之等同于UML工具,正如将可乐等同于可口可乐.需要指出的是,自从 Rational被IBM收购之后,Rational Rose已经成为历史,作为UML1.4标准的产物,现在已经不升级.其替代品是IBM的其他产品,如IBM RSA, RSD等. 2.IBM Rational RSA.无可置疑,IBM的旗舰产品,通过和IBM其他产品的协调,支持软件开发的全生命周期开发.唯一的缺陷,是出奇的笨重,和出奇的庞杂

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

转自:http://www.cnblogs.com/daizhj/archive/2008/04/14/1153121.html 上周我的一个朋友,同时也是目前公司的同事给我推荐了一款UML工具,开始用着没什么,但越用越感觉不错,我甚至都想什么时候把机器上的ROSE删除,直接用这款软件了,听说这个软件是一个韩国人用DELPHI写的,支持UML2.0. 下面就是我偶尔做的几个演示图,当然很不全面,更多的功能还要使用一段时间之后才能体会出来.当然园子里有兴趣的朋友不妨也试一下,相信会有更多的发现.同

一步步学习设计模式系列之你必须要了解的概念和UML工具(一)

一.为什么要学习设计模式 使用设计模式的根本原因是为了保持类之间的隔离,防止相互之间了解太多内容:另一个重要的原因是,使用设计模式可以帮助我们避免重复开发.有很多策略能让程序员达到分离类的目的,其中包括封装和继承.一个继承父类的类能访问父类中所有非私有的的东西,如果以一个功能完整的类来继承层次结构,可能会过多的限制自己,也会给特定方法的实现带来累赘.因此设计模式建议应遵循以下原则:面向接口编程,而不是针对实现编程:优先使用对象组合,而不是继承. (1)面向接口编程,而不是针对实现编程概述: 就是

十二个UML工具

1. StarUML StarUML是一个开源UML项目,可以开发快速,灵活,可扩展,多功能并且免费的UML/MDA平台.此项目运行在Win32平台之上.StarUML项目的目标是成为Rational Rose.Together等商业UML工具的替代者. 2. Netbeans UML Plugin NetBeans UML插件目前支持以下UML图:活动图,类图,序列图,状态图,以及用例图.你可以在图编辑器中排列图,拖曳图案和类等等. 3. Acceleo Acceleo是一个代码生成器,可以将

UML工具选择

今天在考虑UML工具的选择,个人要求比较简单:能够画用例图,时序图,活动图即可. 选择的工具主要有以下三个: 1.Enterprise Architect 2.Power Designer 15 3.StartUML   这三个工具都能满足我的要求,相对来说,EA操作性最好,选项更多,PD相对次之,StartUML最差. 在真正选择的时候,如果大批量画UML,建议使用EA. 如果画几张图的话,使用StartUML. 如果同时进行数据库设计,建议使用PD.   当然,还有个最主要的问题,Start

开源UML工具推荐

1.StarUML StarUML是一个开源UML项目,可以开发快速,灵活,可扩展,多功能并且免费的UML/MDA平台.此项目运行在Win32平台之上.StarUML项目的目标是成为RationalRose.Together等商业UML工具的替代者. 2.NetbeansUMLPlugin NetBeansUML插件目前支持以下UML图:活动图,类图,序列图,状态图,以及用例图.你可以在图编辑器中排列图,拖曳图案和类等等. 3.Acceleo Acceleo是一个代码生成器,可以将模型转换成代码

十二个开源UML工具推荐

开源UML工具这些年发展的不错,以前那个连付费的商业UML工具也很少见的时代早已经过去.本文介绍了12个开源UML工具,功能各有一些不同,希望对读者有些帮助. AD: UML面向对象建模知识简介 UML对象关系学习总结 五个免费UML建模工具推荐 使用UML类图进行Java应用程序设计 UML基础: 统一建模语言简介 [51CTO快译]51CTO之前曾介绍过几个免费UML建模工具.本文再介绍几个免费的开源UML工具. 1. StarUML StarUML是一个开源UML项目,可以开发快速,灵活,

UML工具Visual Paradigm:创建一个客户旅程图

Visual Paradigm是包含设计共享.线框图和数据库设计新特性的企业项目设计工具.现在你只需要这样单独的一款模型软件 Visual Paradigm就可以完成用UML设计软件,用BPMN去执行业务流程分析,用ERD企业设计数据库的任务. Visual Paradigm现已更新至最新版本16.0,新版本引入了大型Scrum画布和几十种新的图案,同时还增强了在线图表功能和支持从Customer Journey Map打开完整图表编辑器的功能.新版本,新功能,赶快下载体验吧! 在线开发客户旅程