第10章 面向对象的分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第10章面向对象的分析
一、填空题(30小题)
1、( )最直接地体现系统责任并实现用户需求的成分。
答案:对象的服务
2、如果在一个服务中包括了多项可独立定义的功能,则它( ),应尝试把它分解为多个服务。
答案:低内聚的
3、主动对象是至少有一个服务不需要接收消息就能( )的对象。
答案:主动执行
4、对象的服务可分为( )。
答案:外部服务和内部服务
5、对象具有封装性,实现了( )的组合。
答案:数据和操作
6、将语言规则应用到软件系统分析的处理称为( )。
答案:基于语言的信息分析(Linguistic_basedInformationAnalysis,LIA)。
7、适当是指( )。
答案:一个合格的程序员看了之后能够正确地理解其要求
8、分析员通过( )来发现和定义对象的每个服务。
答案:分析对象的行为
9、类属性的定义是( )。
答案:是描述类的所有对象的共同特征的一个数据项,对于任何对象实例,它的属性值都是相同的
10、对象具有很强的( )能力和( )功能。
答案:表达、描述
11、( )是对整个对象的状态/行为关系的图示。
答案:状态转换图
12、( )以帮助分析对象的行为。
答案:构画出一个状态转换图
13、系统的需求包括4个不同的层次:( )、( )、( )和( )。答案:业务需求、用户需求、功能需求、非功能性需求
14、服务流程图:( )。
答案:对于功能比较复杂的服务,要给出一个服务流程图,表明该服务是怎样执行的
15、状态转换图是( )的重要工具。
答案:启发分析员认识对象服务
16、对于每个整体一部分分关系,( )中要增加一个属性来表明它的部分对象。
答案:整体对象
17、若类A继承类B,类B继承类C,则( )。
答案:A也继承了C的全部属性与服务
18、如果A是B的一部分,B是C的一部分,则( )。
答案:A也是C的一部分
19、特殊类之所以称为“特殊”,是因为( )。
答案:它具有独特的属性与服务
20、( )应该被划分出去作为部分对象。
答案:引起整体对象的属性与服务
21、如果类A具有类B的全部属性和全部服务,而且具有自己特有的某些属性或服务,( )。
答案:则A叫做B的特殊类,B叫做A的一般类
22、一般一特殊结构是由( )所组成的结构。
答案:一组具有一般一特殊关系(继承关系)的类
23、组合关系具有的最重要的性质是( )。
答案:传递性
24、( )是问题域的事物之间客观存在的一种关系。
答案:一般一特殊结构
25、如果对象a是对象b的一个组成部分,则( )。
答案:b为a的整体对象,a为b的部分对象
26、当组合关系有多个层次时,可以用( )来表示它。
答案:一棵简单的聚集树
27、所谓多重性是指( )。
答案:位于连接符一端的一个对象实例要求另一端多少个对象实例与自己进行整体-部分分组合
28、一般类与特殊类之间的关系叫做( )。
答案:一般一特殊关系
29、整体一部分分关系反映了对象之间的构成关系,它也称为( )。
答案:聚集关系
30、如果类A的全部对象都是类B的对象,而且类B中存在不属于类A的对象,( )。答案:则A是B的特殊类,B是A的一般类
二、单项选择题(50小题)
1、明显的信息冗余,可以在( )消除。
A、OOA阶段
B、OOD阶段
C、OOK阶段
D、OOE阶段
答案:A
2、把每个对象的属性和服务都填写到相应的类符号中,就构成了类图的( )。
A、特性层
B、状态层
C、特征层
D、属性层
答案:C
3、一个面向对象的系统的体系结构通过它的( )的关系确定。
A、类与对象
B、成分对象和对象
C、过程与对象
D、类与界面
答案:B
4、在一般一特殊结构中,和( )的定位原则一样。
A、属性
B、方法
C、对象
D、类
答案:A
5、SUMMONS EVENT类的这个服务通过检测召唤请求(召唤按钮被按下)来确定是否有ElevatorSummons事件发生,属于主动服务。具体过程如下( )。
A、生成一个Summons Event实例
B、Summons Event的这个实例发送一个单向的消息给由Summons floor所标识的SummonsPanel实例
C、接收来自于Destination Panel的响应,并决定是否需要给Elevator发送一个响应
D、结束这个SummonsEvent实例
答案:D
6、所谓高内聚是指( )。
A、一个服务只完成一项明确定义的、完整而单一的功能,没有出现在一项服务内完成多个功能的现象
B、一个服务只完成一项简单的功能
C、多个服务只完成一项明确定义的、完整而单一的功能
D、出现在一项服务内完成多个功能的现象
答案:A
7、对象标识是分配给每个对象的永久性标识(又称作“柄”),它符合下述条件( )。
A、在一定的范围或领域(例如一个应用系统)中是唯一的
B、与对象实例的特征、状态及分类(可能是动态的)无关
C、在对象存在期间保持一致
D、在对象存在之后保持一致
答案:D
8、面向对象技术中,对象是类的实例。对象有三种成分:( )、属性和方法。
A、标识
B、规则
C、封装
D、消息
答案:A
9、第一个体现结构化编程思想的程序设计语言是( )。
A、FORTRAN语言
B、Pascal语言
C、C语言
D、PL/1语言
答案:B
10、( )是启发分析员认识对象服务的重要工具。
A、顺序图
B、对象图
C、活动图
D、状态转换图
答案:D
11、( )对象的服务和OOA的其他活动一样,应研究问题域和系统责任以明确各个对象应该设立哪些服务以及如何定义这些服务。
A、分析
B、发现和定义
C、总结
D、查找
答案:B
12、属性的表示法,是在( )的中部填写每一个属性的名字。
A、对象
B、实例
C、类
D、方法
答案:C
13、对于一个给定的问题域,一个合适的对象集合能够( )。
A、保证可复用性