UML统一建模——知识点总结

时间:2024-03-21 19:43:39

一、UML将类分为三种

1.边界类(Boundary Class):边界类是用于描述外部参与者与系统之间的交互。例如:接口、类属性设置的对话框等。(也称为界面类)
2.实体类(Entity Class):实体类主要是用于存储和管理系统内部的信息。例如:事件、人员等。
3.控制类(Control Class):控制类用于描述一个用例所具有的事件流的控制行为,简单来说,控制类是用于控制其它类工作的类。例如:考试中的学生(实体类)在试卷(边界类)答题(学生与试卷交互),而试卷则规定在的一定考试范围(控制类)。
UML统一建模——知识点总结

二、组件图(构件图)

1.组件图(Component Diagram):也称为构件图,用于描述软件组件以及组件之间的组织和依赖关系。
2.组成单元:组件(component),接口(interface)和关系(relationship)。
3.接口类型:接口分为供接口(Provided interface)(⚪)和需接口(Required interface)(左半圆)。

三、部署图(配置图)

1.部署图(Deployment Diagram):也称为配置图,用于描述系统硬件的物理拓扑结构以及在此结构上运行的软件的图形。
2.组成单元:节点(node)、组件(component)、关系(relationship)有时也称为通信路径
3.节点类型:UML2.0规定,节点分为:硬件设备(Device)、设备内的执行环境(ExecuteEnvironment)。
4.组件类型:制品(Artifact)。(代表组件(component)的物理形式,组件由制品实现。)

四、UML定义

1.UML定义:统一建模语言(Unified Modeling Language,UML)是一种为面向对象系统的产品进行说明、可视化、可编制文档的一种标准语言。UML不是过程、也不是方法,但允许任何一种过程和方法使用它。

五、UML组成

1.UML结构组成:UML Structure由**构造块(building blocks)、公共机制(common mechanisms)和构架(architecture)**组成
2.构造块(building blocks)组成:构造块(building blocks)由物件(things)、关系(relationships)和图(diagrams)组成。
3.物件(things)的分类:由
结构物件
(例如:UML中的名词,类、接口、用例、组件、节点)、行为物件(例如:UML中的动词,交互、状态机)、分组物件(例如:包)、注解物件(例如:注解)。
4.关系的分类:依赖 < 关联(包括聚合与组合,也就是说聚合和组合是关联的一种类型) < 泛化(在面向对象中也称为继承)/实现(实现接口)
(从左到右由关系依赖程序由弱变强)。(以下是各种关系的画法)
UML统一建模——知识点总结