UML之UML概述

一、UML构成

(一)UML基本构造块

1)事物:构成模型图的基本符号
在这里插入图片描述
1.结构事物:类(class)、接口(interface)、协作(collaboration)、用例(use case)、主动类(active class)、构件(component)、节点(node)
2.行为事物:交互(interaction)、状态机制(state machinsm)
3.分组事物:包(package)
4.注记事物:注解(notes)
2)关系:基本符号间的关系
在这里插入图片描述
1.关联关系:两个或多个类之间的结构性关系
2.依赖关系:两个事物的使用关系,箭头处是被使用的,尾部是使用的
3.泛化关系:特殊–一般的关系,箭头处是父类,尾部是子类
4.实现关系:一个类描述了另一个类的实现,如一个类实现了另一个类的接口
3)图:特定视角对系统的抽象描述
在这里插入图片描述
1.九种图:用例图、类图(描述关系)、对象图、状态图、构件图、部署图、协作图、序列图、活动图
在这里插入图片描述
1.用例图:描述用户的需求,从用户角度描述功能
2.静态图:类图(定义系统中的类,描述类的内部结构和类之间关系);对象图(类图的一个实例)
3.行为图:描述动态模型和对象交互关系。状态图(描述累的对象所有可能的状态和事件发生时的状态的转移条件);活动图(描述满足用例要求进行的活动以及约束关系)
4.交互图:描述对象之间交互关系。序列图(对象之间的交互顺序);协作图(对象之间的合作关系,消息传递)二者可相互转化
5.实现图:构件图(描述代码构件的物理结构以及依赖关系 );实施图(部署图)(定义了硬件物理结构体系,用于描述实际的物理设备以及它们的连接关系)

(二)UML规则

1.命名:为事物、关系和图的起名
2.范围:给一个名称已特定含义的语境
3.可见性:怎样让其他人使用或看见名称
4.完整性:事物如何正确、一致的相互联系
5.执行运行或模拟动态模型的含义是什么

(三)UML的公共机制

1)规格说明
提供了对构造块的语法和语义的文字叙述,其描述系统的细节,包含了系统的各个模型的所有部分以及各部分之间的联系。
2)修饰
UML表示法中的每个元素都有基本符号通过修饰细节加到符号上说明不同的含义。如+代表public,-代表private,#代表protect。
3)通用划分
类/对象二分法:类是抽象,对象是抽象的具体形式;接口/实现二分法:接口是契约,实现是契约的具体实施
4)扩展机制
对UML图示符号的扩展包括:构造型(stereotype),标注值(tagged value),约束(constraint)

二、UML示例

在这里插入图片描述

(一)类

在这里插入图片描述

(二)类的关系

在这里插入图片描述

(三)包

在这里插入图片描述

(四)序列图

在这里插入图片描述

(五)构件图

在这里插入图片描述

三、UML在软件开发各阶段应用

(一)描述用户需求

用例图

(二)描述系统的静态结构

类图、对象图、包图、构件图、部署图

(三)描述系统动态行为

顺序图、合作图、活动图、状态图、
在这里插入图片描述
在这里插入图片描述

发布了63 篇原创文章 · 获赞 5 · 访问量 2842

猜你喜欢

转载自blog.csdn.net/TGB__15__ZYB/article/details/103880668
uml