UML和绘图工具Visio介绍
概要
UML,全称是Unified Modeling Language,中文是"统一建模语言"。通俗点说,UML是一种创建模型的语言。
UML是在开发阶段,说明,可视化,构建和书写一个面向对象软件密集系统的制品的开放方法。它使开发人员专注于建立产品的模型和结构,而不是选用什么程序语言和算法实现。当模型建立之后,模型可以被UML工具转化成指定的程序语言代码。
本章介绍通过UML绘图工具: visio。visio是Windows系统下创建图表的工具。
visio 的下载地址: http://pan.baidu.com/s/1i39N8fb
转载请注明出处: http://www.cnblogs.com/skywang12345/p/3523167.html
visio使用示例
下面通过演示"visio中创建UML类图"的步骤,来说明visio的基本用法。
01. 新建UML图
打开"visio 2007"后,点击"文件" -> "新建" -> "软件和数据库" -> "UML模型图"。如下图所示。

新建UML模型图之后,看到如下图所示画面。图的左侧,是几种常用的UML图的图形元素。

02. 新建"类"
将"静态结构"中的"类",拖到绘图区域;然后,将字体大小设置为14。如下图所示。

03. 打开"UML类属性"对话框
双击绘图区域的"类1",弹出"UML类属性"对话框;并将类名修改为"int"。如下图所示。

04. 创建"int类"
点击"确定",创建"int类"。创建的"int类"在绘图区域的形状如下图所示。就这样,一个非常简单的类就创建成功了!

下面创建一个稍微基本的类Student,Student声明如下:
public class Student {
private int id;
public void setId(int id);
public int getId() ;
}
01. 打开"UML类属性"对话框。
第01~03步,新建一个类,打开一个"UML类属性"对话框,并设置类名为Student。如下图所示。

02. 创建"特性"。
点击对话框的"特性",并添加Student的属性"id",设置id的类型是int类型。如下图所示。

03. 创建"操作"。
(01) 点击对话框的"操作",并新建操作"setId"。如下图所示。

(02) 选中"setId",点击"属性",弹出"UML操作属性"对话框。如下图所示。

(03) 点击"UML操作属性"对话框,并新增参数"id",设置id的int类型,种类是in(输入参数)。如下图所示。

(04) 点击"确定"。返回"UML类属性"对话框。如下图所示。

(05) 点击"新建"按钮,新建操作"getId",并设置其返回类型是int。如下图所示。

04. 点击"确定",关闭"UML类属性"对话框。就这样,Student的类图就创建完成了。如下图所示。

05. 保存类图为jpg图片。
通过visio创建的文件,默认会被保存为.vsd格式。.vsd格式的文件包含了文件的完整信息,能方便下次修改!
但是,有时候我们需要将完成的visio图单独的抠出来。例如,将上面完成的Student单独的保存成一张图片。可以通过以下操作完成:
(01) 点击"文件" -> "另存为",弹出"另存为"对话框;然后将"保存类型"修改为"JPEG 文件交换格式"。如下图所示。

(02) 点击"确定",文件就被保存为一张JPEG图片。如下图所示。

更多内容
UML和绘图工具Visio介绍的更多相关文章
- UML系列01之 UML和绘图工具Visio介绍
概要 UML,全称是Unified Modeling Language,中文是"统一建模语言".通俗点说,UML是一种创建模型的语言.UML是在开发阶段,说明,可视化,构建和书写一 ...
- Runway for Mac(UML 流程图绘图工具)破解版安装
1.软件简介 Runway 是 macOS 系统上一款强大实用的软件开发工具,Runway for Mac 是一个界面简单功能强大的UML设计师.此外,Runway for Mac 带给你所有你 ...
- 三大UML建模工具Visio、Rational Rose、PowerDesign的区别
本文源自http://developer.51cto.com/art/201006/207993.htm UML建模工具Visio .Rational Rose.PowerDesign的比较 RO ...
- 【转】三大UML建模工具Visio、Rational Rose、PowerDesign的区别
本文转自http://developer.51cto.com/art/201006/207993.htm UML建模工具相信大家有所了解,那么你对UML建模工具Visio .Rational Rose ...
- UML建模工具Visio 、Rational Rose、PowerDesign的比较
UML建模工具Visio .Rational Rose.PowerDesign的比较 ROSE是直接从UML发展而诞生的设计工具,它的出现就是为了对UML建模的支持,ROSE一开始没有对数据库端建 ...
- 三大UML建模工具Visio、Rational Rose、PowerDesign
UML建模工具Visio .Rational Rose.PowerDesign的比较 应用最广的由两种种1. Rational Rose,它是ibm的 .2.Microsoft的 Microsoft ...
- Graphviz - Graph Visualization Software 开源可视化绘图工具(visio 类)
http://www.graphviz.org/Download_windows.php Welcome to Graphviz Available translations: Romanian, ...
- 用MSoffice里的绘图工具
试过一些绘图表的工具,在xbeta推荐的替代visio一文中介绍的一些软件.之前用得最多的就是Dia,在linux下也有.现在才发现在微软的office下的绘图工具已经足够我使用了,不需要专业的图形符 ...
- HTML5 canvas 在线画笔绘图工具(一)
HTML5 canvas 在线画笔绘图工具(一) 功能介绍 这是我用Javascript写的第一个程序,在写的过程中走了很多弯路,所以写完之后想分享出来,给与我一样的初学者做为学习的参考,同时在编写这 ...
随机推荐
- Java新手如何学习Spring、Struts、Hibernate三大框架?(转)
整理知乎大牛答案: 1.入门看文档(blog,书籍等等),深入理解配置文件的含义(Spring.Struts.Hibernate); 2.遇到问题,自己动手解决,如果解决了,为什么这样解决?(凡事总问 ...
- 一个非常不错的gridview 风格
<style type="text/css"> <!-- .datable {background-color: #9FD6FF; color:#333333; ...
- Swiftly语言学习1
单纯值: 1.let常量声明,var声明变量(同时宣布福值,编译器会自己主动判断出类型) var myVariable = 42 myVariable 50 let myConstant = 42 l ...
- MVC推荐教程和文章列表
着手Getting Started Getting Started with ASP.NET MVC 5 (共11部分) Pluralsight ASP.NET MVC 5 Fundamentals( ...
- Matlab splinetx
function v = splinetx(x,y,u) %SPLINETX Textbook spline function. % v = splinetx(x,y,u) finds the pie ...
- php_常用操作_读取文件_数据库操作
作为php新手 ,把经常用到的phpcode,做个备份 1: 文件处理 //读取配置 启动是指定文件 $filepath=$argv[1]; if(null==$filepath){ echo&quo ...
- UVA 11426 - GCD - Extreme (II) (数论)
UVA 11426 - GCD - Extreme (II) 题目链接 题意:给定N.求∑i<=ni=1∑j<nj=1gcd(i,j)的值. 思路:lrj白书上的例题,设f(n) = gc ...
- Hibernate_10_继承的例子_单表
只是建一个表,所有属性都包括在此表.使用discriminator 到父和子类之间的区别. 1)父类(Article): public class Article { private Integer ...
- $.each()方法详解
$.each()方法详解 each()函数具有十分强大的遍历功能,可以遍历一维数组.多维数组.Dom.Json等. 在JavaScript中使用$.each可以大大减轻我们的工作量. 1.处理一维数组 ...
- 健身小管家--android app源码
把做了近一个月的android程序源码放出来,里面包括但不限于如下内容: 1. 简单的android项目结构 2. 通用的adapter,不再为每一个ListView都写一个adapter,只要用此一 ...