UML图及Visio 2010使用总结

1. 关于UML9种图的详细介绍:

参考链接A:UML 九种图详解

参考链接B:UML的九种图+包图

2. 深入探究类图:

类图间的关系:泛化 、继承、实现、依赖、关联、聚合、组合;

参考链接A:https://jingyan.baidu.com/article/ad310e80f7d5c01848f49e6b.html

参考链接B:http://creately.com/blog/diagrams/class-diagram-relationships/#Aggregation

参考链接C:https://www.cnblogs.com/alex-blog/articles/2704214.html

3. 聚合与组合的区别:

http://blog.csdn.net/liushuijinger/article/details/6994265

4. 如何使用Visio2010画类图:

参考链接A: http://www.c-sharpcorner.com/UploadFile/97fc7a/uml-class-diagram-in-10-steps-using-microsoft-visio-2010/

5. visio2010类图中通过类去实现接口:

A. 先画好一个类和一个需要实现的接口;

B. 右键该类,在右键列表中选择“Shape Display Options”(图 A),在弹出窗口中选择Realization Link(图 B),然后保存该设置(完成此步骤后该类中间会显示一个小黄点);

              图 A

              图 B

C. 将小黄点拖动到第一步需要实现的接口上,则该类会自动添加接口中要实现的方法。

6. Visio2010利用组合composition实现聚合关系Aggregation:

Creating a composite shape,double click on it and then click on properties,select “shared” from the Aggregation menu.

在类图模式下,拖动组合关系图形composition到当前页面,然后双击该组合关系,在弹出窗口中点击properies(图 C),在新弹出窗口中把Aggregation的值从composition修改为shared即可(图 D);

                    图 C

                   图 D

7. Visio 中实现所有关系的画法:

https://www.cnblogs.com/kittywei/archive/2013/05/15/3079536.html

总结:对于UML图,以前总怕自己画不好导致别人看不懂。通过这段时间对UML图的集中使用,也让我对UML的认识更加加深了,心中反而更增添了对Visio 2010使用及UML图的几分把握与自信。同时也帮助自己从项目设计的角度去理解整个项目的组成,划分及有效整合!

原文地址:https://www.cnblogs.com/sccd/p/8120269.html

时间: 2024-10-12 08:46:52

UML图及Visio 2010使用总结的相关文章

Visio 2010对MySQL数据库反向工程生成ER数据库模型图

Visio 2010对MySQL数据库反向工程生成ER数据库模型图 1.首先需要从Mysql下载用于数据库链接的驱动ODBC 下载地址是:http://dev.mysql.com/downloads/connector/odbc/ 根据相应的版本下载即可,下载完后直接在本地安装 2.启动Visio2010(其他版本自学) 新建文档的时候在模板类别里面选"软件和数据库",如下图 然后会跳到"选择模板"里面,直接选"数据库模型图",如下图 3.在上面

VB 在Visio 2010 以编程方式创建子进程图

在2010年Visio以编程方式创建子进程图 Office 2010  https://msdn.microsoft.com/en-us/library/gg650651.aspx 简介: 学习如何创建子流程图表以编程方式在Microsoft Visio 2010. 最后修改: 2011年4月07日 适用于: Office 2010 | SharePoint Server 2010 | 2010 | Visio Visio溢价2010 在这篇文章中 概述创建一个流程图创建子流程页面移动一个形状子

几款画UML图的工具初步比较

最近需要画UML图,从网上找了几个工具软件,比较了一下,发现各有优缺点.画UML图的工具大致可以分为两类,一类是专业的绘图工具,带了画UML的功能,如Visio.Dia:另一类是专门用来制作UML图的,如ArgoUML和Rose,通常都有根据UML图直接生成代码. 如果只是简单的画下,这几个工具都够用,但是如果对细节要求严格一些,则都有不足的地方.如果以R.Martin的<敏捷软件开发>中的UML图为标准,则用这几款软件都无法严格做出其中的图形.当然对于Visio.Dia这样的绘图工具,还可以

三大UML建模工具Visio、Rational Rose、PowerDesign的区别

本文源自http://developer.51cto.com/art/201006/207993.htm UML建模工具Visio .Rational Rose.PowerDesign的比较   ROSE是直接从UML发展而诞生的设计工具,它的出现就是为了对UML建模的支持,ROSE一开始没有对数据库端建模的支持,但是在现在的版本中已经加入数据库建模的功能.ROSE主要是在开发过程中的各种语义.模块.对象以及流程,状态等描述比较好,主要体现在能够从各个方面和角度来分析和设计,使软件的开发蓝图更清

[转]三大UML建模工具Visio、Rational Rose、PowerDesign的区别

UML建模工具Visio .Rational Rose.PowerDesign的比较   ROSE是直接从UML发展而诞生的设计工具,它的出现就是为了对UML建模的支持,ROSE一开始没有对数据库端建模的支持,但是在现在的版本中已经加入数据库建模的功能.ROSE主要是在开发过程中的各种语义.模块.对象以及流程,状态等描述比较好,主要体现在能够从各个方面和角度来分析和设计,使软件的开发蓝图更清晰,内部结构更加明朗(但是它的结构仅仅对那些对掌握UML的开发人员,也就是说对客户了解系统的功能和流程等并

三大UML建模工具Visio、Rational Rose、PowerDesign

UML建模工具Visio .Rational Rose.PowerDesign的比较 应用最广的由两种种1. Rational Rose,它是ibm的 .2.Microsoft的 Microsoft Office Visio® 2003 3.Enterprise Architect.还有其他工具如PowerDesigner等 1.Rational Rose是一种基于UML的建模工具.在面向对象应用程序开发领域,Rational Rose是影响其发展的一个重要因素.Rational Rose自推出

详解UML图之类图 (转)

原址: https://www.jianshu.com/p/4cd95d4ddb59 2.  怎么画类图?用什么工具? 使用工具:Visio或者processon在线作图 在类图中一共包含了以下几种模型元素,分别是:类(Class).接口(Interface)以及类之间的关系. 2.1 类(Class) 在面向对象(OO) 编程中,类是对现实世界中一组具有相同特征的物体的抽象. 2.2 接口(Interface) 接口是一种特殊的类,具有类的结构但不可被实例化,只可以被实现(继承).在UML中,

团队项目——需求和UML图——改

由于上一个方案实际效果并不理想,而且与报给老师的初始项目不吻合,所以在此换成原先的设想,继续完成一笔画游戏.我们仍计划用Unity引擎进行开发,但是由于一笔画的特点,这次的成品应是一个2d横版平台解谜类游戏,以下该项目是需求和UML图. 需求: 1.游戏世界为2D横版卷轴式 2.主角骑摩托车在游戏世界里单方向行驶(没有后退,朝向不变) 3.物理效果与现实类似,摩托车只能在地面行驶(不能浮空) 4.游戏世界中的场景由起点.平台.机关.终点组成 5.在一个关卡内,玩家从起点出发,抵达终点视为此关胜利

Markdown简明教程4-Markdown UML图

1. 前言 Markdown是一种轻量级的标记语言,把作者从繁杂的排版工作中解放出来,实现易读易写的文章写作,已经逐渐成为事实上的行业标准.CSDN博客支持Markdown可以让广大博友更加专注于博客内容,大赞.但是,不少博友可能对Markdown比较生疏,本博接下来用一个系列文章<Markdown简明教程>扼要介绍Markdown,希望可以对大家有所帮助. 系列教程目录 关于Markdown Markdown基本使用 Markdown表格和公式 Markdown UML图 CSDN Mark