一、UML(统一建模语言)介绍
面向对象软件开发需要经过OOA(面向对象分析)、OOD(面向对象设计)、OOP(面向对象编程)三个阶段。
OOA对目标系统进行分析,建立分析模型,并将之文档化
OOD用面向对象的思想对OOA的结果进行细化,得出设计模型
UML:用于描述、记录OOA和OOD结果的符号表示法
![]()
1、用例图
【定义】用例图用于描述系统提供的系列功能,而每个用例则代表系统的一个功能模块。

2、类图
【定义】类图表示系统中应该包含哪些实体,各实体之间如何关联。

类之间有三种关系:
- 关联(包含聚合、组合)
- 泛化(与继承同一个概念)
- 依赖
2.1 关联

多重性:一个对象能访问的关联对象的数目
2.2 泛化

2.3 依赖
如果一个类的改动会导致另一个类的改动,则称这两个类之间存在依赖关系。
(箭头指向被依赖的实体)
3、组件图:提供系统的物理视图
【用途】显示系统中的软件对其他软件组件(例如:库函数)的依赖关系。
![]()
(
)

本文介绍了UML(统一建模语言)的基本概念,包括面向对象软件开发的三个阶段:面向对象分析(OOA)、面向对象设计(OOD)和面向对象编程(OOP)。详细阐述了UML在描述OOA和OOD结果中的应用,如用例图、类图、组件图等,以及类之间的关联、泛化和依赖关系。
1261

被折叠的 条评论
为什么被折叠?



