zoukankan      html  css  js  c++  java
  • 转: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://developer.51cto.com/art/201006/205248.htm

    2013/6/15 于东软-大连

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

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

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

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

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

  • 相关阅读:
    禅道 之 项目开发必备
    Cmd 命令大全
    Php 性能参数优化 及 Iptables 防火墙限制用户访问平率
    Nginx 性能参数优化
    Mysql 性能调优参数
    Postfix的工作原理
    python三次输入错误验证登录
    python shopping incomplete code
    MySQL + Atlas --- 部署读写分离
    网站流量分析项目day03
  • 原文地址:https://www.cnblogs.com/wangfeng520/p/6825130.html
Copyright © 2011-2022 走看看