一、UML(统一建模语言)介绍
面向对象软件开发需要经过OOA(面向对象分析)、OOD(面向对象设计)、OOP(面向对象编程)三个阶段。
OOA对目标系统进行分析,建立分析模型,并将之文档化
OOD用面向对象的思想对OOA的结果进行细化,得出设计模型
UML:用于描述、记录OOA和OOD结果的符号表示法
1、用例图
【定义】用例图用于描述系统提供的系列功能,而每个用例则代表系统的一个功能模块。
2、类图
【定义】类图表示系统中应该包含哪些实体,各实体之间如何关联。
类之间有三种关系:
- 关联(包含聚合、组合)
- 泛化(与继承同一个概念)
- 依赖
2.1 关联
多重性:一个对象能访问的关联对象的数目
2.2 泛化
2.3 依赖
如果一个类的改动会导致另一个类的改动,则称这两个类之间存在依赖关系。
(箭头指向被依赖的实体)
3、组件图:提供系统的物理视图
【用途】显示系统中的软件对其他软件组件(例如:库函数)的依赖关系。
()