01-使用Visio绘制UML类图

使用Visio绘制UML类图

好的工具可以让工作效率加倍,能够熟练的使用绘图工具也可以方便我们理解事物间的逻辑关系

一、准备工作

Visio界面调整

新建-->软件与数据库-->UML模型图

建议使用这样的三分页面的展示方式,模型资源管理器如果没有的话,可以在UML选项卡中找到;

在10版本的Visio中,没有JAVA的数据类型,这个可以自己在模型资源管理器中新建一个JAVA数据模型的包,并将数据类型按照需求添加即可;

二、类,接口与类图

类(Student)
  • 上栏表示类:上层包名:类名
  • 中栏表示属性:可见度 属性名 : 属性类型
  • 下栏表示方法:`可见度 方法名(参数类型1 参数名1,参数类型2 参数名2...) : 返回类型

说明

  1. 可见度有public,protected,private,对应+,#,-
  2. 绘制完成后可以在图上通过双击进行编辑

接口

接口(Graph)
  • 上栏表示接口:<<interface>>+上层包名:类名
  • 下栏表示方法:`可见度 方法名(参数类型1 参数名1,参数类型2 参数名2...) : 返回类型

类图

类图

类之间的六种关系
类之间的六种关系

其中,在Visio中,泛化关系和实现关系整合成了归纳关系,这个时有些麻烦的。比如在使用多线程的时候,继承Thread和实现Runable就是两种不同的情况,毕竟Java支持的是单继承多实现的,在其他地方有实现这个关系,将归纳的线段改成虚线表示实现关系。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在UML 2.0的13种图形中,类图是使用频率最高的UML图之一。Martin Fowler在其著作《UML Di...
    雷雷_zll阅读 13,348评论 0 14
  • 我们在进行项目的时候,通过使用 UML 的面向对象图的方式来更明确、清晰的表达项目中的架设思想、项目结构、执行顺序...
    充满活力的早晨阅读 4,970评论 2 34
  • 类图 是用于描述系统中所包含的类以及它们之间的相互关系,帮助人们简化对系统的理解,它是系统分析和设计阶段的重要产物...
    mesen_liu阅读 12,665评论 0 7
  • 八年前的今天,我第一次跟现在的先生正式约会,赶着热闹奔到武汉的光谷广场,结果被挤在地下通道动弹不得。穷学生也买不起...
    雪灵溪阅读 437评论 10 3
  • 换一个地方来记录生活,不必在意别人的看法
    锐意孤行阅读 85评论 0 0