软件设计——UML类图详解

做一个积极的人

编码、改bug、提升自己

我有一个乐园,面向编程,春暖花开!

文章目录

      • 一、UML类图思维 导图
      • 二 、详细分析和介绍
        • 1、 什么是UML,概念是什么/li>
        • 2、为什么要用UML图的作用
        • 3、 类的UML的介绍和画法/li>
        • 4、类之间关系UML的介绍和画法/li>
      • 三 、使用的工具和详细的资料
        • 1、使用的画图工具
        • 2、完整的UML类图:
      • 四、参考资料

一、UML类图思维 导图

1、 什么是UML,概念是什么/h4>

统一建模语言(英语:Unified Modeling Language,缩写 UML)是非专利的第三代建模和规约语言。UML是一种开放的方法,用于说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集系统的制品的开放方法。【维基百科】

UML分为UML模型和UML类图。

区分UML模型和UML图是非常重要的,UML图,包括用例图、协作图、活动图、序列图、部署图、构件图、类图、状态图,是模型中信息的图形表达方式,但是UML模型独立于UML图存在。

2、为什么要用UML图的作用

UML展现了一系列最佳工程实践,这些最佳实践在对大规模,复杂系统进行建模方面,特别是在软件架构层次已经被验证有效。
类图的作用:
(1):在软件工程中,类图是一种静态的结构图,描述了系统的类的集合,类的属性和类之间的关系,可以简化了人们对系统的理解;
(2):类图是系统分析和设计阶段的重要产物,是系统编码和测试的重要模型。

3、 类的UML的介绍和画法/h4>

类的UML使用包含类名、属性、方法名以及参数。使用带分割线的长方形表示。
代码演示:

类图:

(3)依赖(Dependence)关系:虚线箭头表示,箭头指向被依赖的对象

依赖关系是类与类之间最弱的关系,A元素变化会影响B元素,反之不成立。说简单点就是一个类使用了另一个类,这种关系具有临时性特征,一个类的改变由于另一类而受影响。

1…1表示另一个类的一个对象只与该类的一个对象有关系
0…* 表示另一个类的一个对象与该类的零个或多个对象有关系
1…* 表示另一个类的一个对象与该类的一个或多个对象有关系
0…1表示另一个类的一个对象没有或只与该类的一个对象有关系

(5)聚合(Aggregation)关系:带空心菱形头的实线表示,菱形头指向整体

聚合关系是整体和部分的关系,是一种强的关系,但是部分可以脱离整体而存在。是关联关系的一种。

比如有一辆LandRover,有轮胎和发动机!

三 、使用的工具和详细的资料

1、使用的画图工具

思维导图:百度脑图
画UML:Microsoft Visio、JUDE、processon等

2、完整的UML类图:

四、参考资料

Java利器之UML类图详解
UML类图符 各种关系说明以及举例
深入浅出UML类图


谢谢你的阅读,如果您觉得这篇博文对你有帮助,请点赞或者喜欢,让更多的人看到!祝你每天开心愉快!


不管做什么,只要坚持下去就会看到不一样!在路上,不卑不亢!

博客首页 : https://aflyun.blog.csdn.net/

愿你我在人生的路上能都变成最好的自己,能够成为一个独挡一面的人

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2017年1月10日
下一篇 2017年1月10日

相关推荐