1. UML 面向对象的概念:对象、类、抽象化、封装、继承、多态性;
2. 面向对象的分析与设计
3. UML 核心
- UML类图:描述一个系统中的对象及它们之间的关系;
- UML 对象图:是 UML 类图的一个实例;
- UML 组件图:组件图包括物理组件,例如库、文档和档案等;
- UML 部署图:描述节点及它们之间的关系;
- UML 状态图:模拟一个对象的整个生命周期;
- UML 活动图:描述用例要求所要进行的活动以及活动间的约束关系,是一种特殊的 UML 状态图;
4. UML 概念模型的三大要素
- UML 构建模块;
- 规则连接构建模块;
- UML 的公共机制;
5. UML 构建模块
- 事物:实体抽象化的最终结果,UML 构建块最重要的组成部分;
- 关系:显示元素如何彼此相关联,此处关联描述的是一个应用程序的功能;
- 图:是整个讨论的最终输出要素;
6. UML 构建模块 - 事物 - 结构事物
- 定义:模型中的静态部分,用于呈现概念或实体的表现元素;
- 结构化物件:类、接口、协作、用例、组件、节点;
7. UML 构建模块 - 事物 - 行为事物
- 定义:UML 模型中的动态部分,表示模型里随着时空不断变化的部分;
- 类别:交互,状态机;
8. UML 构建模块 - 事物 - 分组事物
- 定义:分组事物可以看做是一个“盒子”,模型可以在这个“盒子”中被分解。目前只有一种分组事物,即包(package)。包纯粹是概念上的,它只存在于开发阶段;
- 类别:包;
9. UML 构建模块 - 事物 - 注释事物
- 定义:一种用来捕捉 UML 模型元素的言论的机制;
- 类别:注释;
10. UML 构建模块 - 关系
- 定义:显示元素之间如何彼此关联;
- 类别:依赖关系、协作、泛化、实现;
11. UML 构建模块 - 图
已经在 3 中讲过惹