0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

UML和绘图工具Visio解析

jf_78858299 来源:编程那些事等等 作者:编程那些事等等 2023-05-05 11:11 次阅读

概要

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图片。如下图所示。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开发
    +关注

    关注

    0

    文章

    366

    浏览量

    40804
  • UML
    UML
    +关注

    关注

    0

    文章

    122

    浏览量

    30847
  • 代码
    +关注

    关注

    30

    文章

    4741

    浏览量

    68323
  • Visio
    +关注

    关注

    2

    文章

    14

    浏览量

    16617
收藏 人收藏

    评论

    相关推荐

    UML建模工具推荐

    本文推荐五个免费的UML建模工具。对软件开发而言,软件的对象模型有助于他们对软件的需求以及系统的架构和功能进行沟通。
    发表于 07-19 08:33

    【实用工具Visio画时序图组件

    Visio画时序图组件,实用方法很简单,下载,解压,然后放到一个固定的位置,Visio默认的查找位置为“D:\用户目录\我的文档\我的形状”然后打开Visio,选择更多形状,我的形状,一般就添加进来了,没有添加的话,点击“组织我
    发表于 02-11 22:49

    zdm工具式CAD绘图软件1.3

    zdm工具式CAD绘图软件:一个由工程设计人员在AutoCAD平台 R14的版本上开发出来的工具型应用绘图软件。软件的架构为:通用扩展功能+专业通用功能+专业功能,是一个介于AutoC
    发表于 11-24 10:53 65次下载

    visio2003培训教程(ppt)

    很多时候使用图形比使用文字能够更好的表达意思,更容易被其他人理解。 Visio是微软公司推出的一款矢量绘图软件。该软件提供了一个标准、易于上手的绘图环境,并配有整套范围广
    发表于 04-22 16:19 0次下载
    <b class='flag-5'>visio</b>2003培训教程(ppt)

    visio2003视频教程免费下载

    本内容向大家提供了visio2003的视频教程,希望对于大家学习visio2003有所帮助 第一章工作环境说明 Visio工作环境介绍 菜单快捷键说明 工具栏显示与隐藏 图形窗口应用
    发表于 04-22 16:24 1298次下载
    <b class='flag-5'>visio</b>2003视频教程免费下载

    基于UML的ADSL装机管理系统的设计与实现

    利用UML对系统的实现进行了需求分析、静态和动态建模。通过Microsoft Office Visio分别绘制出用例图、类图、顺序图和活动图等。最后开发出ADSL装机管理系统,系统具有安全、高效可行、可
    发表于 12-22 17:12 20次下载
    基于<b class='flag-5'>UML</b>的ADSL装机管理系统的设计与实现

    OFFICE套件里的实用绘图软件VISIO免费下载

    本文档的主要内容详细介绍的是OFFICE套件里的实用绘图软件VISIO免费下载。
    发表于 10-31 08:00 106次下载

    如何轻松实现用VisioUML类图

    对于画类图的工具很多,曾经学过用starUML画类图,但这个是用于Java语言的,对于用vs编程C++语言,个人感觉用visio会好一点。以下用以前面的俄罗斯方块游戏中的一个Block类为例来讲述。
    发表于 07-18 17:38 6次下载
    如何轻松实现用<b class='flag-5'>Visio</b>画<b class='flag-5'>UML</b>类图

    什么是UML图?常见的UML工具有哪些?

    UML图是统一建模语言,又称标准建模语言。是对软件设计开发过程可视化建模的一种语言。多应用在一些软件系统工程上,有时在应用在机械系统和业务流程上有所应用。这种模型通常以图表方式呈现。 UML状态图
    的头像 发表于 06-22 14:10 4596次阅读
    什么是<b class='flag-5'>UML</b>图?常见的<b class='flag-5'>UML</b>图<b class='flag-5'>工具</b>有哪些?

    绘图助手工具软件

    绘图助手工具软件免费下载。
    发表于 10-27 16:58 14次下载

    UML简介与类图详解

    本篇介绍了UML类图的基础知识,包括2种和6种关系,并通过visio软件,演示如何画出一个UML类图
    的头像 发表于 05-05 09:07 3998次阅读
    <b class='flag-5'>UML</b>简介与类图详解

    五个免费UML建模工具介绍

    UML工具很多是商用的,价格不菲;而免费的UML建模工具,功能完善的很少。以下推荐的是五个免费的UML建模
    的头像 发表于 05-05 11:10 6214次阅读
    五个免费<b class='flag-5'>UML</b>建模<b class='flag-5'>工具</b>介绍

    UML状态图详解

    本篇介绍了UML状态图的基础知识,并通过visio绘制一个全自动洗衣机的UML状态图实例,来介绍UML状态图的画法与所表达的含义。
    的头像 发表于 05-09 09:00 3053次阅读
    <b class='flag-5'>UML</b>状态图详解

    UML时序图详解

    本篇介绍了UML时序图的基础知识,并通过visio绘制一个物联网设备WIFI配网的UML时序图实例,来介绍UML时序图的画法与所表达的含义。
    的头像 发表于 05-16 09:09 2122次阅读
    <b class='flag-5'>UML</b>时序图详解

    Minitab Workspace vs. Visio,你是在绘图还是在解决问题?

    Microsoft Visio和Minitab Workspace都是直观且经济实惠的解决方案。如果你只是专注于流程图,Visio是直观的,可能很容易通过您的Microsoft 365许可证访问。如果您正在使用图表的力量来找到根本原因并解决问题,Minitab Works
    的头像 发表于 11-15 13:10 75次阅读