visio uml 画java类图_用visio画UML类图

article/2025/10/21 5:50:02

对于画类图的工具很多,曾经学过用starUML画类图,但这个是用于Java语言的,对于用vs编程C++语言,个人感觉用visio会好一点。以下用以前面的俄罗斯方块游戏中的一个Block类为例来讲述

class Block

{

public:

Block(void);

void Init(); //初始化

void NewBlock(); //新建方块

POINT* GetBlockData();//获取方块坐标

int* Getkind(); //获取方块类型

int* Getstatu(); //获取方块状态

int* Getnextkind(); //获取下一个方块类型

~Block(void);

private:

POINT blockdata[4]; //方块数据

int kind; //方块类型

int nextkind; //下一个方块类型

int statu; //方块状态

};

首先创建一个类图,这不用说了。接下来我们要做一下准备工作,因为我们这里用了PSDK中的POINT类型,在种数据类型在visio数据类型

中找不到,所以我们先得追加这个数据类型。为了便于管理我们会先创建PSDK数据类型包.

创建数据包:菜单->UML->包.打开[UML包]对话框.

点击[新建]按钮,在[包]列中输入[PSDK 数据类型],并确定

2ec5c1a03d4e37919d2696cdcaa215a5.png

追加POINT数据类型:

这时我们可以看到模型资源管理器(若左边窗口没有,可以在从菜单->UML->视图->模型资源管理器调出)中选中刚建的

PSDK数据类型,再右击->新建->数据类型,打开UML数据类型属性对话框。选择[数据类型]项目,在名称项目中填写[POINT],选

择[确定]结束.

414c5af8c49dc9d450ec7afd01f67d83.png

注意:在PSDK中POINT是一个结构体,但是由于我们并不关心POINT的细节,所以把POINT作为简单数据类型来处理.

类:添加一个类很简单,从形状窗口中[UML静态结构]分类中拖动对象就可以了。

821476570657f6c9b737b8256939497d.png

设定类的详细信息:设定类的详细信息的大部分工作都是同时属性对话框实现的.对于C++程序员来说,需要设定的内容包括类名,数据成员,成员函数.。

双击类或右击->属性 打开UML类属性对话框。在[类别]中选择[类]项目,然后在右面的名称栏目中写入类名就可以了。这里还可以设定类的一些属性,可以暂时先不管。

006dfb74aa27381da45a252377308d85.png

添加数据成员在右面的表格中追加成员函数。。[特性]栏目中写入变量名,[类型]是用来选择数据类型的。这里我们选择[POINT]。[可见性]栏

目选择的是这个成员是公共的(private)。[多重性]是指,在类中,数据成员的个数。[1]代表在这个类中,有而且只有一个数据成员。[0..1]

表示,没有或者有一个。可以在[初始值]中输入数据成员的初值。同样添加其它数据成员。

131899ab4fe7e1df60c08099fbed2bed.png

添加成员函数: 在[类别]窗口中选择[操作]项目。在右边表格中追加成员函数。在[操作]写函数名,在[可见性]中选择函数是,共有,保护还是私

有的。[多态]也就是使否是虚函数。[范围]表示一个函数是属于实例,还是属于类,静态函数,也被称为类的成员函数,普通的成员函数也被称为实例的成员函

数。所以如过,在这里选中了[分类器],就说明这个函数是静态函数。

2b14b961a1cf784fbf11a0afb217f79b.png

上面的操作,只是设定函数的一些基本信息,更详细的信息可以通过选中函数后,点击[属性]按钮,在出现的[UML操作属性]窗口中设定。首先是设定

函数的基本信息。和上面的窗口重复的内容,我们不再说明。我们只说明[前缀]和[后缀]。如果我们想要返回的类型是指针类型或者是应用类型的话,只要在

[后缀]中填写[*]或[&]就可以了。

d45c3bd8da6774021f9087d90bffc5a1.png

完成之后

81977638fa24478624de8b92ef0090b9.png


http://chatgpt.dhexx.cn/article/0fVIpxxo.shtml

相关文章

【系统架构】类图怎么画

文章目录 类图是什么&#xff1f;类图组成元素类图六大关系强弱关系&#xff1a;依赖<关联<聚合<组合<实现<继承 类图是什么&#xff1f; 类图中包含从用户的客观世界模型中抽象出来的类、类的内部结构和类与类之间的关系。它是构建其他设计模型的基础&#xf…

PowerDesigner 画类图

PowerDesigner 画类图&#xff1a; 目录 1&#xff0c;建立class的Model 2&#xff0c;UML基础 类 接口&#xff1a; 关系 1, 泛化 generalization 用空心三角形实线来表示 2, 实现 Realization用空心三角形 虚线 来表示 3, 关联 Association用实线箭头来表示   …

EA画类图

EA画类图 演示所使用软件版本&#xff1a; 1 准备工作 1.1 新建工程 新建工程时取个工程名字然后确定&#xff0c; 之后会进入这个界面&#xff0c;选择Class&#xff0c;并确定&#xff1a; 展开Model&#xff0c;再展开Class Model&#xff0c;点击下方Class Model&…

php类图怎么画,类图怎么画?

类图怎么画&#xff1f; 步骤&#xff1a; 1、打开visio画图软件&#xff0c;在左边的导航中选择“软件”选项&#xff0c;在右边会有很多图&#xff0c;我们会看到UML图&#xff0c;点击选择进入。 2、我们会进入画图的界面&#xff0c;在上面导航区有个百分比的选项&#xff…

StarUML画类图

一. 前言 工作中&#xff0c;在写文档总结时&#xff0c;需要画类图&#xff0c;有助于理清楚类之间的调用关系和内部组成, Ubuntu下推荐使用StarUML 来画, 如果不知道这个工具&#xff0c;请参考笔者这篇文章下载安装&#xff1a; Ubuntu StarUML安装教程 当然StarUML这个…

类图到底该如何画

什么是类图&#xff1f; 要学习如何画类图的话那么我们首先要明确一下什么是类图&#xff1f; 顾名思义&#xff0c;类图是显示了模型的静态结构&#xff0c;特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。类图不显示暂时性的信息。类图是面向对象建模的主要…

通俗易懂教你画类图

1. 类图 1.1类的内容 第一层&#xff1a;类的名称&#xff0c;如果是抽象类&#xff0c;则就用斜体显示。 第二层&#xff1a;字段和属性。 第三层&#xff1a;方法。 前面的符号&#xff1a; “” 表示public&#xff1b;"-“ 表示private&#xff1b;"#"…

UML详解(1):类的关系与如何绘制类图

作为一个程序员&#xff0c;我们经常会使用UML来绘制各种图&#xff0c;类图就是其中常用之一。对于初学者来讲&#xff0c;如何读懂类图可能是一件有些困惑的事情&#xff0c;这里通过逐步梳理&#xff0c;帮助你详细了解类的关系&#xff0c;以及以后如何绘制类图。 1.0 定义…

保姆级教程--类图怎么画

类图怎么画 类与类之间的关系 类和类之间存在着六种关系 由弱到强分别是 依赖<关联<聚合<组合<实现继承 相对应的 每一种类的关系在类图里面都有一种画法来表示 首先是依赖 这是一种什么关系呢 就好像人使用用计算机一样 在人这个类里面用到了计算机 那么 我们就…

[UML] 类图介绍 —— 程序员(灵魂画手)必备画图技能之一

统一建模语言(Unified Modeling Language&#xff0c;UML) 可分类成&#xff1a; 功能模型&#xff1a;从用户的角度展示系统的功能&#xff0c;包括用例图。对象模型&#xff1a;采用对象&#xff0c;属性&#xff0c;操作&#xff0c;关联等概念展示系统的结构和基础&#…

【OS学习笔记】七 Bochs的下载、安装和配置

参考&#xff1a;《X86汇编语言-从实模式到保护模式》-李忠。纯学习笔记&#xff0c;更详细内容请阅读正版书籍。 1 开源的BOCHS虚拟机软件 Bochs是开源软件。它用软件来模拟处理器取指令和执行指令的过程&#xff0c;以及整个计算机硬件。当它开始运行时&#xff0c;就直接模…

emulator教程 lbochs pc_bochs模拟器怎么用?bochs模拟器安装使用教程

bochs模拟器怎么用呢?你是否还在xp系统停止服务而惋惜呢?那就来系统天堂看看bochs模拟器安装使用教程吧。bochs模拟器能够把xp系统装进手机或者平板电脑哦;具体bochs模拟器怎么用我们一起来学习一下。 我们先来了解一下bochs是什么&#xff1a; Bochs是一个x86硬件平台的开源…

bochs core教程linux,ubuntu14.04中安装配置bochs详解(二)

这里面又很有用的东西。。 上一篇主要说安装的事情&#xff0c;安装成工的标志就是在命令行中有bochs这个程序&#xff0c;来张图片&#xff1a; 有这个界面的话就说明安装成功了。。。 接下来要干的事就是制作软盘和配置了&#xff0c;如果配置不成功的话&#xff0c;选6进去以…

bochs的安装和配置

参考书籍&#xff1a;《操作系统 真象还原》 书上使用的是bochs-2.6.2.tar.gz。是2013的版本&#xff0c;老旧老旧了&#xff0c;我不使用。 我的系统是Ubuntu18.04。 这篇文章的安装教程并不能正常运行。&#xff08;只能清楚的熟悉配置文件位置信息等&#xff09; 对于我而言…

bochs2.7安装

Bochs安装 谨以此篇博客记录长达一个星期之久的bochs安装之旅 实测Ubuntu18.04及Ubuntu20.04均可通过自带软件仓库顺利安装并使用&#xff0c;安装指令&#xff0c;远离折腾烦恼 sudo apt-get install bochs bochs-x问题 选用系统&#xff1a;debian11 debian11自带软件仓库…

Windows10下安装使用Bochs-2.6.11

1 环境说明 1.1 下载安装Bochs-2.6.11&#xff1a; 官网&#xff1a;http://bochs.sourceforge.net/ 。 下载&#xff1a;https://sourceforge.net/projects/bochs/files/bochs/ 。 1.2 安装centos7 使用centos7来编译汇编程序。 安装nasm&#xff1a; yum -y install nas…

安卓bochs安装linux教程,Ubuntu 14.04 LTS 安装和配置Bochs

系统是:Ubuntu 14.04 LTS 64位 安装的是:bochs-2.6.8 Bochs 需要在 X11 环境下运行&#xff0c;因此你的 Linux 系统必须已经安装了X Window 系统才能使用Bochs。 因为 Bochs 是用C写的&#xff0c;所以这里要安装GNU gcc/g编译器。 安装命令如下&#xff1a; sudo apt-get ins…

安卓bochs安装linux教程,Ubuntu环境下安装Bochs

首先说一下我的Ubuntu版本&#xff0c;敲命令 sudo lsb_release -a 就可以看到 No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 14.04.3 LTS Release: 14.04 Codename: trusty 所以&#xff0c;我的Ubuntu版本是14.04 也可以用 cat /etc/issue 查看…

bochs运行xp_bochs模拟器xp系统镜像安装教程及注意事项

bochs模拟器xp系统镜像安装教程前面系统天堂小编已经为你详细介绍了&#xff0c;下面系统天堂小编就给你带来bochs模拟器xp系统镜像安装教程及一些注意事项&#xff0c;希望你能喜欢。 bochs模拟器xp系统镜像安装教程&#xff1a; ps&#xff1a;有两个xp镜像&#xff0c;一个是…

bochs简单使用

1、安装 指令安装 sudo apt-get install vgabios bochs bochs-x bximage 源码安装&#xff0c;如果不需要调试功能configure后不用加选项&#xff0c;源码包下载地址 tar vxzf bochs-xxx.tar.gzcd bochs-xxx./configure --enable-debugger --enable-disasmmakemake install 2、…