2012 级面向对象技术复习提纲 1 理解面向对象的思想(封装性、继承性、多态性),作出一个简述
2 什么是分解、耦合度和内聚度
3 什么是动态绑定
4 什么是用例图,用例图有哪些部分组成
5 用例图中参与者之间的关系有哪些
用例之间的关系有哪些
6 试描述用例图在 UML 中的地位和作用
7 掌握用例模型的获取方法
8 用例之间的扩展、泛化、包含三种关系有什么异同,请分别举例说明
扩展关系:基用例是可以独立于扩展用例存在的,只是在特定的条件下,它的行为可以被另一个用例的行为所扩展 包含关系:被包含的用例(此例中的检查座位详情)不是孤立存在的,它仅作为某些包含它的更大的基用例(此例中的预订座位、安排座位)的一部分出现 泛化关系:用来表示参与者与参与者之间,用例与用例之间的特殊/一般化关系 9 类图有哪些元素构成
类之间的关系有哪些
掌握 UML 中类图的绘制方法
10 简述类的聚合和组合关系的异同点
11 对象图的适用场景以及它的优缺点
对象图适用于论证类模型的设计以及对源代码进行分析和说明
其优点是能够直观理解出系统运行时的实时状态,缺点是比较复杂,工作量大
12 掌握交互图(时序图与协作图)的绘制方法
13 掌握活动图、状态图的绘制方法
14 类的设计原则包括哪些内容
15 包图与组件图的概念,掌握包图的设计原则,包括稳定性和抽象度的衡量方法
16 掌握设计模式、软件复用的概念,掌握所介绍的各种设计模式(单实例、工厂、适配器、对象装饰、桥接、职责链、策略等)的用途,类图,以及相关实例
17 什么是实体类、边界类和控制类
为什么将分析类划分成这三种类型
实体类用于描述必须存贮的信息及其相关行为;边界类用于描述外部参与者与系统之间的交互;控制类用于描述一个用例所具有的事件流控制行为
将分析类划分成这三种类型的好处在于: 所产