本节和大家一起学习一下用Visio画UML类图的方法,主要有四个步骤,这里和大家分享一下,相信通过本节的学习,你对Visio画UML类图的步骤一定会有所了解。
用Visio画UML类图
对于画类图的工具很多,曾经学过用starUML画类图,但这个是用于Java语言的,对于用vs编程C++语言,个人感觉用visio会好一点。以下用以前面的俄罗斯方块游戏中的一个Block类为例来讲述。
1.首先创建一个类图。接下来我们要做一下准备工作,因为我们这里用了PSDK中的POINT类型,在种数据类型在visio数据类型中找不到,所以我们先得追加这个数据类型。为了便于管理我们会先创建PSDK数据类型包.
创建数据包:菜单->UML->包.打开[UML包]对话框.点击[新建]按钮,在[包]列中输入[PSDK数据类型],并确定
2.追加POINT数据类型:
这时我们可以看到模型资源管理器(若左边窗口没有,可以在从菜单->UML->视图->模型资源管理器调出)中选中刚建的PSDK数据类型,再右击->新建->数据类型,打开UML数据类型属性对话框。选择[数据类型]项目,在名称项目中填写[POINT],选择[确定]结束.
注意:在PSDK中POINT是一个结构体,但是由于我们并不关心POINT的细节,所以把POINT作为简单数据类型来处理。
类:Visio画UML类图时添加一个类很简单,从形状窗口中[UML静态结构]分类中拖动对象就可以了。
3.设定类的详细信息:设定类的详细信息的大部分工作都是同时属性对话框实现的.对于C++程序员来说,需要设定的内容包括类名,数据成员,成员函数.。
双击类或右击->属性打开UML类属性对话框。在[类别]中选择[类]项目,然后在右面的名称栏目中写入类名就可以了。这里还可以设定类的一些属性,可以暂时先不管。
添加数据成员在右面的表格中追加成员函数。。[特性]栏目中写入变量名,[类型]是用来选择数据类型的。这里我们选择[POINT]。[可见性]栏目选择的是这个成员是公共的(private)。[多重性]是指,在类中,数据成员的个数。[1]代表在这个类中,有而且只有一个数据成员。[0..1]表示,没有或者有一个。可以在[初始值]中输入数据成员的初值。同样添加其它数据成员。
4.添加成员函数:在[类别]窗口中选择[操作]项目。在右边表格中追加成员函数。在[操作]写函数名,在[可见性]中选择函数是,共有,保护还是私有的。[多态]也就是使否是虚函数。[范围]表示一个函数是属于实例,还是属于类,静态函数,也被称为类的成员函数,普通的成员函数也被称为实例的成员函数。所以如过,在这里选中了[分类器],就说明这个函数是静态函数。
Visio画UML类图时,对于上面的操作,只是设定函数的一些基本信息,更详细的信息可以通过选中函数后,点击[属性]按钮,在出现的[UML操作属性]窗口中设定。首先是设定函数的基本信息。和上面的窗口重复的内容,我们不再说明。我们只说明[前缀]和[后缀]。如果我们想要返回的类型是指针类型或者是应用类型的话,只要在[后缀]中填写[*]或[&]就可以了。
可能转自:http://hi.baidu.com/lee_eva/blog/item/6af17496275c0f6754fb96ee.html
I'M NOT SURE~~~SORRY,DEAR ALL;
分享到:
相关推荐
在本文中,我们将深入探讨如何使用C# WinForm来创建一个UML类图程序,以及如何实现绘制、保存和打开UML类图的功能。UML(统一建模语言)是一种标准化的图形建模语言,用于软件工程和其他领域,用于描述系统的设计和...
在这篇文章中我们要将下面一个在MFC程序中随处可以见到类用UML图表现出来.classCGraphicObject{ CRectm_rectBound;public: BOOLSetRect(CRectrect); CRectGetRect();};创建类图在模型资源管理器中选择[Static...
对于画类图的工具很多,曾经学过用starUML画类图,但这个是用于Java语言的,对于用vs编程C++语言,个人感觉用visio会好一点。以下用以前面的俄罗斯方块游戏中的一个Block类为例来讲述首先创建一个类图,这不用说了。...
1. **VisioUML2.2Tips.pdf**:这份文档可能包含了使用Visio 2003和2007创建UML 2.2模型的最佳实践和技巧,包括如何导入模板、如何创建和编辑图元、如何进行自动布局等。 2. **UML2.2-Visio2007.zip** 和 **UML2.2-...
在本实验中,我们使用Rose或Visio建模工具来创建UML类图,然后使用UML静态建模来描述系统中的类和对象之间的关系。 4.Java语言和面向对象编程: Java是一种面向对象的编程语言,用于开发各种应用程序。在网上书店...
在实际工作中,有许多工具可以帮助绘制UML类图,如Rational Rose和Microsoft Visio。选择哪个工具主要取决于个人喜好和团队的需求。了解和熟练使用UML类图,对于理解和设计复杂的软件系统至关重要。
在实际开发中,可以使用各种建模工具来创建和管理UML类图,如IBM Rational Rose、Enterprise Architect、Visio等。这些工具能够帮助开发者直观地展示和编辑类图,同时自动生成或反编译代码,提高开发效率。 ### 4. ...
"软件设计起步:画UML类图 - 源码工作室 - 博客园.htm"这篇文章可能提供了更多关于如何使用UML工具绘制类图的详细步骤和实例,包括如何创建类、设置属性和操作、建立关联和继承等。配合博客园提供的资源文件,你可以...
在本案例中,`handler.vsd`文件很可能是Visio绘制的UML类图,展示了消息队列模型的各个组件及其关系。通过类图,我们可以清晰地看到类之间的继承层次,方法签名,以及类之间的关联,这有助于我们理解代码的组织结构...
2. **Microsoft Office Visio 2007**:用于绘制UML类图。 3. **StarUML**:专业的UML建模工具,支持更高级的建模功能。 #### 实验背景分析 随着信息技术的发展,传统的手工管理模式已无法满足日益增长的数据处理...
本讲将探讨UML类图,这是UML中最重要的图表类型之一,它用于描绘对象世界的静态结构和关系。我们将深入理解类图的概念、构成元素以及如何创建和解读。 类图是UML中的核心元素,它主要展示了类与类之间的关系,如...
在UML建模中,Visio提供了多种UML图的模板,包括类图、对象图、序列图、协作图、状态图、活动图、用例图等。每种图都有其特定的目的和用途: 1. **类图**:显示系统中类、接口以及它们之间的关系,如继承、关联和...
1. **UML类图**:类图是UML中表示面向对象设计的核心工具之一,它展示了系统中类、接口、继承关系、关联关系等静态结构。在"类图.png"中,你可以看到各个类的表示,它们可能包括类名、属性和方法。类之间的关系可能...
在提供的模板中,"UML 2.0 Symbols (Visio2007).vss"包含了UML 2.0标准的全部符号,如类、接口、对象、用例等,"UML 2.0 Icons and Stereotypes.vss"则提供了扩展的图标和类型标识,"UML 2.0 Diagrams (Visio 2007)....
这是一个很好用的画类图的工具,对于学生来说很是好用,小而且很方便,画好类图后海可以直接转换为图片,当然,如果要转换为代码的话需要装插件,不过要是你需要转换成代码的话,不建议使用这个,用些visio之类的还...
**UML(统一建模语言)**是一种标准的图形化建模语言,用于软件工程中的需求分析、系统设计和项目管理。...在实际开发中,使用工具如PlantUML、Visio或专门的IDE插件可以帮助快速绘制和维护这样的UML类图。
《利用Visio模板提升项目管理与产品设计效率》 Visio,作为Microsoft Office套件中的一个重要组件,是一款强大的图表绘制工具,尤其在项目管理和产品设计领域中发挥着不可忽视的作用。本文将深入探讨如何利用提供的...
《外卖点餐系统实现——深度探索Java SE与UML类图》 外卖点餐系统是现代生活中不可或缺的一部分,它将餐饮服务与互联网技术紧密结合,为用户提供便捷的在线订餐体验。本项目是一套完整的外卖点餐系统实现,旨在帮助...
至于“visio作图”,Microsoft Visio是一款强大的绘图软件,广泛用于创建各种图表,包括UML类图。要使用Visio绘制类图,首先你需要安装Visio程序。安装完成后,打开Visio并选择UML模型图或类图模板。在模板中,你...