【软考】-UML图

简介: 【软考】-UML图

统一建模语言(UML)是一种模型化语言。模型大多以图表的方式表现出来。UML是在开发阶段,说明、可视化、构建和书写一个面向对象软件密集系统的制品的开放方法。

       UML图共有9种,算上包图的话,是10种。

【初识】



【明辨秋毫】

对象图VS类图:

对象图与类图的唯一区别是:在类图的类名称下边加下划线就是对象图。

 

顺序图VS协作图

顺序图:强调时间顺序

协作图:着重体现对象之间的静态协作关系。

交互图=顺序图+协作图

 

活动图VS程序流程图:

活动图:除了顺序进程,还可以支持并发进程。

程序流程图:明确指定了每个活动的先后顺序。只支持顺序进程,不支持并发进程。

 

构件图VS部署图

构件图:逻辑关系

部署图:物理关系


【关系】

用例图中的关系:包含、扩展、使用

类图与对象图之间的关系:

依赖、实现、泛化、聚合、组合

继承和泛化关系是反的。

依赖关系:A变化,B也变化。一个类变化,另一个类也变化。

表现形式:

1、传递消息。

2、一个类是另一个类的成员。

3、一个类是另一个类的某个操作的参数。

泛化关系:凡是可以使用父类对象的地方也可以使用子类对象。!!

重复度:1:1、1n、m:n




相关文章
|
6月前
|
存储 测试技术 开发工具
软考中的UML图、数据流图等二十余种示例
软考中的UML图、数据流图等二十余种示例
582 0
|
5月前
|
设计模式 uml
设计模式学习心得之前置知识 UML图看法与六大原则(下)
设计模式学习心得之前置知识 UML图看法与六大原则(下)
40 2
|
5月前
|
设计模式 数据可视化 程序员
设计模式学习心得之前置知识 UML图看法与六大原则(上)
设计模式学习心得之前置知识 UML图看法与六大原则(上)
45 0
|
5月前
|
数据可视化 测试技术 uml
如果更好的绘制UML图
如果更好的绘制UML图
42 0
|
6月前
|
Java uml
UML之组件图(构件图)
UML之组件图(构件图)
114 0
|
6月前
|
程序员 uml
UML图 | 时序图(顺序、序列图)绘制
UML图 | 时序图(顺序、序列图)绘制
470 0
|
6月前
|
测试技术 uml
UML—浅谈常用九种图
UML—浅谈常用九种图
156 0
|
设计模式 数据可视化 程序员
设计模式概述、UML图、软件设计原则
设计模式概述 软件设计模式的产生背景 "设计模式"最初并不是出现在软件设计中,而是被用于建筑领域的设计中。 1977年美国著名建筑大师、加利福尼亚大学伯克利分校环境结构中心主任克里斯托夫·亚历山大(Christopher Alexander)在他的著作《建筑模式语言:城镇、建筑、构造》中描述了一些常见的建筑设计问题,并提出了 253 种关于对城镇、邻里、住宅、花园和房间等进行设计的基本模式。 1990年软件工程界开始研讨设计模式的话题,后来召开了多次关于设计模式的研讨会。直到1995 年,艾瑞克·伽马(ErichGamma)、理査德·海尔姆(Richard Helm)、拉尔夫·约翰森(Ra
70 0
|
数据可视化 测试技术 uml
UML概述及UML图详解
UML概述及UML图详解
306 0
UML概述及UML图详解
|
uml C++
UML——实现图(组件图、部署图)
在进行完前面的系统逻辑设计之后,下一步我们就需要定义设计的物理实现,如可执行文件、库、表、文件和文档等。UML的实现图又分为了:组件图和部署图两部分