一、填空(15分)1、类之间的静态联系称作关联
在实例化后,由类产生对象,链是关联的实例
在系统实现时,关联采用对象的属性来实现
2、用例图用于建立需求模型,描述用户的需求
对象图是面向对象分析中的基本模型,属于静态结构模型
3、顺序图(时序图)、通信图、活动图、状态图用于描述系统的行为方面的特征,属于动态结构模型
4、时序图构成: 参与者、相互协作的对象、对象的生命线、参与者与对象之间发送的消息、执行规约5、表示[ 可见性 ] 属性名 [: 类型 ][ = 初始值 ]可见性分为 +表示:(公有的)、 #表示:(受保护的)、- 表示:(私有的)、~(包,只有在同一包中声明的类能够使用这一属性)
二、名词解释( 15 分)1、面向对象方法:是一种运用对象、类、继承、封装、聚合、关联、消息、多态性等概念来构造系统的软件开发方法
2、类: 是具有相同属性和操作的一组对象的集合,它为属于该类的全部对象提供了统一的抽象描述,其内部包括属性和操作务两个主要部分
类的作用是用来创建对象,对象是类的一个实例
3、抽象: 指从事物中舍弃个别的、非本质的、与问题域无关的特征,而抽取共同的、本质特征的、相关的做法
4、多态性: 在具有继承关系的类层次结构中可以定义同名的操作或属性,但这些属性或操作具有不同的含义,即具有不同的数据类型或表现出不同的行为
(“同名不同参”或“同名不同类”)5、 OOA模型: 就是通过面向对象的分析所建立的系统分析模型
用况:一个用况是对参与者使用系统的一项功能的描述,是一组动作序列的描述,是一项请求与响应
(三、简答( 45 分)1、继承和泛化关系特殊类拥有其一般类的全部属性与操作,称作特殊类对一般类的继承
一般类对特殊类的抽象关系叫泛化关系(简称泛化)
2、聚合与组合有区别, 请说明他们间的区别, 并指出下图中哪图是聚合
聚合刻画了现实事物之间的构成关系,