Visio中UML类图符号说明及使用简介

作者&投稿:素玲 (若有异议请与网页底部的电邮联系)
~  最近做详细设计,选了Visio来画UML图,主要是因为Visio用得多,习惯了。但用来画类图时,顿时就觉得不好用,一则是因为大部分元素高度不能调整,如包、类等,如何解除锁定也是没用,导致设计类时,如果参数多,则类图很不整洁,二则是因为Visio中类图符号要比规范集少。三则是对类图符号还不是很熟,无法流畅地表达出自己的设计概念,思想,当然可能也是自己还没有想清楚,通过UML类图体现出来了,画UML类图的过程中,也会逐渐使设计思路清晰,各个类间的继承、多态、聚合关系理清,二者是一个相互作用的过程。
下面介绍来源于一篇UML类图符号文章。文章讲得言浅意明,非常适合初画UML类图的人,但是有些重复,因此摘录独立关键点,本人针对Visio实际情况做了补充。
1.继承(extends):用空心三角形+实线来表示。
2.实现接口(implements):用空心三角形+虚线来表示。(Visio中小圆形加实线)
3.关联(Association):用实线箭头来表示。(Visio中实线,二元关联和关联类)
4.聚合(Aggregation):用空心的菱形+实线箭头来表示。
5.组合(Composition):用实心的菱形+实线箭头来表示。(Visio中没有)
6.依赖(Dependency):用虚线箭头来表示。(Visio中有调用、导入、实例化等7种依赖关系)。
7.基数:连线两端的数字表明这一端的类可以有几个实例,比如:一个鸟应该有两只翅膀。如果一个类可能有无数个实例,则就用‘n’来表示。关联、聚合、组合是有基数的。
此外Visio中还包括链接、约束、跟踪、精化、用法关系,包括信号、异常等符号。
8.5种类间的关系:
●关联:类A与类B的实例之间存在特定的对应关系
●依赖:类A访问类B提供的服务
●聚集:类A为整体类,类B为局部类,类A的对象由类B的对象组合而成
●泛化:类A继承类B
●实现:类A实现了B接口
关联可以分为三种:一对一关联、一对多关联、多对多关联,注意:关联还要以分为单向关联和双向关联。
聚合包括普通聚合和强聚合,强聚合不允许拆缷。
各种类关系示意图,举例很好:

Visio中UML类图符号说明及使用简介

 


C++课 没听··· 不懂··· 关于什么类啊 对象的~求详细解释_百度知 ...
\/\/ 建议不在类的 成员函数中 使用 CIN,COUT等,否则失去封闭的意义了

100分求:计算化学类文献,要求,英文原文,部分翻译成汉语且翻译字数不少...
intensity of the light of the inlet site (Io(î)) and the outlet site (I(î)) is given by the following equation: That is, absorbance A ) log10I\/Io ) k(î)Dx, where the molar extinction coefficient (molar absorption coefficient) I ) Io 10k(î)Dx, and k(î): molar ...

有谁知道中国12科蝴蝶种类全部名单,近1300种
苎麻珍蝶 (细蝶、苎麻蝶) Acraea issoria formosana (Fruhstorfer, 1912) [编辑]环蝶亚科 Amathusiinae方环蝶 Discophora sondaica tulliana (Stichel, 1905) (偶产定居种) 串珠环蝶 Faunis eumeus (Drury, 1773) (偶产定居种) 箭环蝶 (环纹蝶) Stichophthalma howqua formosana (Fruhstorfer, 1908...

马克沃尔伯格主演的有哪些电影
�6�1 四兄弟 Four Brothers (2005)�6�1 我爱哈克比 I Heart Huckabees (2004)�6�1 偷天换日 The Italian Job (2003)�6�1 摇滚歌星 Rock Star (2001)�6�1 人猿星球 Planet of the Apes (2001...

长泰县19894137868: 如何使用visio2013如何绘制UML图 -
纪咳复方: 方法/步骤 1 打开visio 2013软件2 选择类别—>软件和数据库3 选择你要绘制的UML图(状态机图为例)4 开始绘图

长泰县19894137868: 怎么用visio画出这样的UML类图 -
纪咳复方: visio替代软件Edraw 亿图图示软件中直接新建一个UML模型图,然后选择相应的模板或者例子就可以快速创建了,软件左侧的符号库中含有大量的图形、符号,直接拖拽就可以使用,很方便.

长泰县19894137868: 如何使用VISIO中的UML图来表达C++语言中抽象类或抽象方法 -
纪咳复方: 你的意思我明白.抽象类和普通类在UML中表示大体相抄同,只是抽象类被表示成粗线框或双线框.2113但是ROSE没这个功能,在衍型5261中也找不到抽象类. 只有一个解决办法了,就是先表示成4102普通类,然后在类名前面加上这么一个符号:1653 这是符合UML语法规则的,...

长泰县19894137868: 怎样用Visio 2007画C++类图 -
纪咳复方: 类图又称为UML图,在做C++的项目中,画类图是必不可少的工作之一.工具/原料 安装有Visio 2007的电脑一台 方法/步骤1 双击桌面的Visio 2007图标打开软件.2 打开后的界面 3 点击左边的“软件和数据库”.4 中间会出现很多选项,这个时...

长泰县19894137868: visio中的UML中实现是哪个符号,继承是哪个符号 -
纪咳复方: 继承(extends):用空心三角形+实线来表示.实现(implements):用空心三角形+虚线来表示

长泰县19894137868: visio uml 类有何用途 -
纪咳复方: UML的目标是以面向对象图的方式来描述任何类型的系统,具有很宽的应用领域.其中最常用的是建立软件系统的模型,但它同样可以用于描述非软件领域的系统,如机械系统、企业机构或业务过程,以及处理复杂数据的信息系统、具有实时要...

长泰县19894137868: visio2007 怎样画箭头 -
纪咳复方: microsoft visio能够将难以理解的复杂文本和表格转换为一目了然的 Visio 图表,可以绘制业务流程的流程图、网络图、工作流图、数据库模型图和软件图等,以其精美的绘图效果,得到普遍认可.工具/原料 microsoft office visio 步骤/方法 1首先...

长泰县19894137868: 在visio中画类图,怎么实现继承的表示? -
纪咳复方: “形状”里找 更多形状—软件和数据库—软件—UML类 如图,左边的工具箱里会出现“继承”连接线 这是2013版

长泰县19894137868: 用visio画uml图,方法与操作有什么区别 -
纪咳复方: 方法是可以调用的,可以是函数或者过程 操作是有触发的事件.此处的方法应该是对应类中的方法

长泰县19894137868: UML、Visio、powerDesigner、rose 高分酬谢. -
纪咳复方: 1.UML是个标准,不是工具软件;2.visio是个通用的、简易操作软件.可画各类图,包括UML图、数据库建模、DFD、流程图、网络图拓朴图等;3.PowerDesigner数据库建模,专业性强;4.Rose画UML图,专业性强.使用并不难,但需较好的UML知识基础.--一般的使用,可选Visio.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网