Astah绘制UML图形-入门篇

原创 2016年08月31日 12:20:52

前言

在软件开发的过程中,开发人员可以绘制UML图形来将分析设计内容转化为图形化文件,方便在团队之间传递分析设计结果。但在团队经费有限的情景中,可能没办法为每个项目成员都配置专业的UML绘制工具,例如Visual Studio Ultimate,来绘制UML图形,这时可以选择一些免费版本的绘制工具,做为团队间绘制UML图形的工具。

本篇文章介绍Astah这个提供免费版本的UML绘制工具,用来在团队经费有限的状况下,为每个成员配置UML绘制工具,避免软件工具不足的困境。主要为自己留个纪录,也希望能帮助到有需要的开发人员。

Astah功能强大,支持UML1.4中所有图和主要的图形,元模(Meta Mode)及属性。集成了思维导图,工程合并,协作开发等十余项特色功能,是100%纯Java开发应用程序,可以跨平台在主流操作系统中使用。

安装

1、首先至Astah的官方网站,下载免费版的Astah安装档:「astah-community-6 9 0-b4c6e9-jre-64bit-setup.exe」。

Astash官网
由于官网随着日期变动大,我就不再缀诉下载方式。。。

2、执行Astah安装档:「astah-community-6 9 0-b4c6e9-jre-64bit-setup.exe」,来安装Astah。

一路Next
一路Next,安装完成!


设定
      安装Astah之后,就可以使用Astah来绘制UML图形。但在开始绘制之前,开发人员可以先调整几个系统设定,让绘制UML图形的操作流程更加顺畅。

UML \ Show Frame

      预设状态下,Astah会为每个UML图形定义一个Frame,用来表示UML图形的边界。开发人员可以在上方系统选单中选择「Tool \ System Properties」,来进入系统设定画面。接着,找到「UML页签」中的Show Frame设定项目,取消选取该项目即可关闭默认的Frame功能。
这里写图片描述

效果如下:

这里写图片描述

Diagram Editor \ Add Shadow on model elements

      预设状态下,Astah会为每个加入UML图形中的项目加上阴影,用以提升图形美观。开发人员可以在上方系统选单中选择「Tool \ System Properties」,来进入系统设定画面。接着,找到「Diagram Editor页签」中的Add Shadow on model elements设定项目,取消选取该项目即可关闭默认的阴影功能。

这里写图片描述

效果如下:

这里写图片描述

Diagram Editor \ Show Grid on diagram & Snap to Grid when using the mouse

      预设状态下,Astah使用空白背景做为底图来提供开发人员加入项目。为了更方便的对齐图形项目,开发人员可以在上方系统选单中选择「Tool \ System Properties」,来进入系统设定画面。接着,找到「Diagram Editor页签」中的Show Grid on diagram设定项目、Snap to Grid when using the mouse设定项目,确认选取这两个项目即可开启网格线功能、网格线对齐功能。

这里写图片描述

效果如下:

这里写图片描述

Initial Visibility 1 \ Attribute Compartment & Operation Compartment

      预设状态下,绘制Class Diagram时,Astah会展开类别的属性、方法,来呈现类别项目。开发人员可以在上方系统选单中选择「Tool \ System Properties」,来进入系统设定画面。接着,找到「Initial Visibility 1页签」中的Attribute Compartment设定项目、Operation Compartment,取消选取这两个项目即可隐藏Class Diagram中类别的属性、方法。

这里写图片描述

效果如下:

这里写图片描述

Sequence Diagram \ Reply Message Automatic Mode

      预设状态下,绘制Sequence Diagram时,Astah不会自动加上Reply Message的线条图形。开发人员可以在Sequence Diagram工作区上方,找到「Reply Message Automatic Mode」设定按钮,确认选取该按钮即可开启自动加上Reply Message线条图形的功能。

这里写图片描述

效果如下:

这里写图片描述

Sequence Diagram \ Message Index Visibility

      预设状态下,绘制Sequence Diagram时,Astah会自动加上Message Index来为每个调用线条编号。开发人员可以在Sequence Diagram这个图形的Diagram View选单中,找到「Message Index Visibility」设定项目,取消选取该项目即可关闭自动加上Message Index的功能。

这里写图片描述

效果如下:

这里写图片描述

使用


  • UseCase Diagram(用例图图形)

    这里写图片描述

  • Activity Diagram(活动图图形)

    这里写图片描述

  • Class Diagram(类图图形)

    这里写图片描述

  • Sequence Diagram(序列图图形)

    这里写图片描述


入门到此为止!

版权声明:本文为博主原创文章,若需转载,请注明出处 http://blog.csdn.net/ivy___

UML工具Astah的使用

前言 UML是软件工程中非常重要的知识点。我们经常要去展示各种UML图,当然,我们要将自己的系统体现在UML图上,给他人看,那使用什么工具来绘制自己的UML图呢?我们都知道绘制UML的工具是很多...
  • vipygd
  • vipygd
  • 2013年06月26日 20:35
  • 43484

UML工具Astah的使用

前言 UML是软件工程中非常重要的知识点。我们经常要去展示各种UML图,当然,我们要将自己的系统体现在UML图上,给他人看,那使用什么工具来绘制自己的UML图呢?我们都知道绘制UML的工具是很多...
  • robertsong2004
  • robertsong2004
  • 2015年05月06日 17:32
  • 3677

astah-UML_professional使用说明

  • 2015年02月06日 13:08
  • 7.33MB
  • 下载

UML_使用Astah对C++代码反向建模(a.k.a cpp代码映射为类图的教程)

C++ Reverse Engineering - Easiest way to reverse engineer C++ into an Astah Diagram工作环境macOS 10.12.6...
  • S_gy_Zetrov
  • S_gy_Zetrov
  • 2017年11月03日 17:33
  • 423

astah使用说明书

  • 2011年05月31日 17:03
  • 1.37MB
  • 下载

Astah绘制UML图形-入门篇

前言在软件开发的过程中,开发人员可以绘制UML图形来将分析设计内容转化为图形化文件,方便在团队之间传递分析设计结果。但在团队经费有限的情景中,可能没办法为每个项目成员都配置专业的UML绘制工具,例如V...
  • Ivy___
  • Ivy___
  • 2016年08月31日 12:20
  • 4875

UML

UML类图总结 分类: 软件工程2013-06-30 15:10 147人阅读 评论(0) 收藏 举报 目录(?)[+] =============================...
  • pi9nc
  • pi9nc
  • 2013年07月10日 09:39
  • 2374

mac下使用astah画UML图

1.顺序图 点击file,弹出菜单后点击new 点击完new后,会有structure对话框,点击显示,并在相应的包或根目录上鼠标右击,弹出菜单,...
  • huanghanqian
  • huanghanqian
  • 2017年04月15日 18:38
  • 1150

架构师之UML类别图,顺序图,用例图,活动图

类别图(Class Diagram)工具下载:http://astah.net/editions/community顺序图(Sequence Diagram) 用例图(Use Case Diag...
  • wqewq19
  • wqewq19
  • 2016年10月26日 11:10
  • 1811

UML(用例图、状态图)

UML(Unified Modeling Language: 统一建模语言)分两类: 1).结构型的图   * 类图(Class Diagram)   * 对象图(Object Diagram)...
  • oChangWen
  • oChangWen
  • 2017年05月23日 14:18
  • 415
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Astah绘制UML图形-入门篇
举报原因:
原因补充:

(最多只允许输入30个字)