zoukankan      html  css  js  c++  java
  • [Tool] 使用Astah绘制UML图形

    [Tool] 使用Astah绘制UML图形

    前言

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

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

    前言01

    安装

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

      安装01

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

      安装02

    设定

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

    UML Show Frame

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

    设定01_01

    设定01_02

    Diagram Editor Add Shadow on model elements

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

    设定02_01

    设定02_02

    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设定项目,确认选取这两个项目即可开启网格线功能、网格线对齐功能。

    设定03_01

    设定03_02

    Initial Visibility 1 Attribute Compartment & Operation Compartment

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

    设定04_01

    设定04_02

    Sequence Diagram Reply Message Automatic Mode

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

    设定05_01

    设定05_02

    Sequence Diagram Message Index Visibility

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

    设定06_01

    设定06_02

    使用

    UseCase Diagram

    • 用例图图形

      使用01

    • 官方操作教学

    Activity Diagram

    • 活动图图形

      使用02

    • 官方操作教学

    Class Diagram

    • 类别图图形

      使用03

    • 官方操作教学

    Sequence Diagram

    • 顺序图图形

      使用04

    • 官方操作教学

  • 相关阅读:
    一文让你快速入门pytest框架
    Python classmethod 修饰符
    python三种导入模块的方法
    18 | 眼前一亮:带你玩转GUI自动化的测试报告
    20193103《Python程序设计》实验二报告
    20193103陈柏维《Python程序设计》实验四报告
    20193103《Python程序设计》实验三报告
    20193103陈柏维《Python程序设计》实验一报告
    一种有效的编程思路
    一些希望实现的项目
  • 原文地址:https://www.cnblogs.com/clark159/p/4289356.html
Copyright © 2011-2022 走看看