面向对象分析与设计uml答案_第1页
面向对象分析与设计uml答案_第2页
面向对象分析与设计uml答案_第3页
面向对象分析与设计uml答案_第4页
面向对象分析与设计uml答案_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本文格式为Word版,下载可任意编辑——面向对象分析与设计uml答案

农业大学期末考试试卷(A卷)-答案

2023学年第1学期考试科目:面向对象分析与设计

考试类型:(闭卷)考试时间:120分钟

学号姓名年级专业

题号得分评阅人1F2T3F4T5F6T一二三7F8T9F10T四五总分一、判断题(每题1分,共10分。对的标“T〞,错的标“F〞,将答案写入下表)

1.一个状态图最多只能由一个初态和一个终态。(F)2.协作图中的消息必需要有消息顺序号。(T)

3.两个参与者(actor)之间可以有包含(include)关系、扩展(extend)关系或泛化(generalization)关系,而包含关系和扩展关系是依靠(dependency)关系的版型。(F)4.参与者(actor)和用例(usecase)之间的关系是关联(association)关系。(T)5.类A和类B之间的关系如图1所示,则称类B中的getName()方法是对类A中的getName()方法的重载(overload)。(F)

图1getName()方法之间的关系

图2活动图

6.如图2所示,活动Gesture和Streamaudio可以并发进行。(T)

7.一个软件系统,假使只有源代码,缺乏其他相应的辅助文档,如缺乏顺序图和类图,则可以利用Rose进行逆向工程得到顺序图和类图,但得到的顺序图和类图会比较简单。(F)8.CMM描述了五个级别的软件过程成熟度,即初始级、可重复级、已定义、已管理级、优化级。(T)

9.UML由用例视图、物理视图、组件视图、进度视图和配置视图组成。(F)

10.在设计类图时,可以不用对类图中的每个关联进行命名,但假使需要命名的话,最好用一个“动词〞给关联命名。(T)

第1页共8页

二、单项选择题(每题2分,共30分。将正确答案填入下表)1B2A3C4A5C6A7D8A9C101112131415DDADDC1.一个设计得好的OO系统具有(B)

A.低内聚、低耦合的特征C.高内聚、高耦合的特征

B.高内聚、低耦合的特征D.低内聚、高耦合的特征

2.下面()不是UML的基本构成元素。(A)

A.控制语言

B.基本构造块

C.规则

D.公共机制

3.面向对象的特点主要概括为(C)。

A.可分解性、可组合性、可分类性B.继承性、封装性、多态性

C.抽象性、继承性、封装性、多态性D.封装性、易维护性、可扩展性、可重用性4.构成对象的两个主要因素是(A)。

A.属性和服务

B.标识和内容

C.继承和多态

D.消息和封装

5.以下关于面向对象方法中描述中错误的是(C)。

A.使用设计模式有助于在软件开发中应用面向对象技术

B.选择面向对象程序设计语言时需要考虑开发人员对其的熟悉程度C.UML作为一种可视化建模语言需要与RUP开发过程同时使用

D.目前在软件生命周期的分析、设计、实现和测试中均可以应用面向对象方法6.顺序图主要可以为设计人员提供(A)信息。

A.消息发送的顺序C.类之间关联关系的多重性

B.某个方法的执行流程

D.某个对象在不同状态之间的转移

7.类和接口的关系类似于下面哪种类型的关系(D)。

A.关联(association)和聚集(aggregation)B.关联(association)和组合(composition)C.脚本(scenario)和用例(usecase)D.包(Package)和子系统(subsystem)

8.在类图中,那个类图中的类Order所生成的代码具有PublicclassOrder{

PublicCustomerrecipient;}

的形式?(A)

A.C.

B.D.

第2页共8页

9.下面那个图符表示UML中的实现关系?(C)

A.C.

B.D.

10.一个银行业务系统采用如图琐事的配置图,则错误的是(D)

A.与GUI有关的类应当部署在BranchClient上

B.这个图表示一个三层的体系结构,不管BranchClient、FinancialAppServer、DatabaseServer是运行在同一台机器上还是在不同机器上

C.为了系统的可伸缩性(scalability),与业务规律有关的对象应当部署在FinancialAppServer上

D.为了系统的可伸缩性,与业务规律有关的对象应当部署在BranchClient上11.关于用例与类的对比中(D)是错误的。A都属于模型结构元素B都存在继承关系

C类描述系统的部分静态视图,用例描述系统动态的行为视图D类描述的是系统的内部构成,用例也可以描述系统的内部构成

12.Innovation公司正在为Rose开发插入件,使得Rose可以把OOA、OOD模型以各种图形格式导出,如JPEG格式、BMP格式、GIF格式等。在导出时,会根据不同的算法来生成相应的图形文件,这些算法很繁杂。为了描述这些算法,在下面这些图中,那个是最适合的?(A)(注:活动图可以用来描述细节)

A.活动图

B.状态图

C.类图

D.用例图

13.计算机(Computer)由中央处理器、内存、软盘、硬盘、显示器、键盘、鼠标等组成。那么Computer类和其他类(CPU、RAM、FloppyDrive、HardDisk、Monitor、Keyboard、Mouse)之间的关系是:(D)

A.泛化关系(Generalization)C.包含关系(Inclusion)

B.实现关系(Realization)D.聚集关系(Aggregation)

14.在状态图中不能表示下面那些概念?(D)

A.动作(action)B.事件(event)C.转移(transition)D.类(class)

15.在数据库设计的阶段开始考虑具体的数据库管理系统(DBMS)的特性。(C)

A.需求分析

B.概念设计

C.规律设计

.D物理设计

第3页共8页

三、简单题(共36分,每题6分)

1.“要迭代开发、真是有道理。我决定在我们的项目组实施迭代开发,第一迭代先做需求,其次个迭代做分析,第三个迭代做设计??〞——这段话有什么问题?(6分)

2.分析下面的类图,画出新的类图,将原图中的多对多关系转换为1:M(一对多)关系。(6分)

答案:

3.信用卡可能处于“开放〞和“关闭〞状态,其中“开放〞状态可以直接进入“关闭〞状态,而从“关闭〞状态必需提供密码验证才能进入“开放〞状态。“开放〞状态又包括“透支〞和“正常〞状态之间的变化,当剩余金额少于零、或者使用额度大于剩余金额、或者结算余额小于零时进入透支状态,反之则为正常状态。画出信用卡的状态图。(6分):

第4页共8页

4.假设下面是某些以完工用例图等截屏形状,其中有2张图不适合,请说明原因。(6分)

图B.

图A.参考答案:

图C适合,其他有问题。

5.请判断以下类图中的类关系是否适合,并说明理由。(6分)

图C.

(1)飞机有机翼、机身、驾驶舱

(2)商场里的电器。1台电器可以是1台洗衣机,也可以不是;1台

(3)公司的员工好多,包括程序员、分析员、项目经理??

参考答案:

(1)飞机有机翼、机身、驾驶舱应改为“组合〞

(2)商场里的电器。1台电器可以是1台洗衣机,也可以不是;1台电器可以是1台电视机,也可以不是;1台电器可以是1台空调,也可以不是;应当为“泛化〞

(3)公司的员工好多,包括程序员、分析员、项目经理??应改为“泛化〞

第5页共8页

电器可以是1台电视机,也可以不是;1台电器可以是1台空调,也可以不是;

6.假设你从垃圾堆里捡到这样一张小纸片(如图5所示)。(6分)根据现有信息尽可能判断:(1)“小车〞类有哪几个操作?

(2)“指挥小车UC〞类的“执行任务〞操作要做哪些工作?(采用伪代码描述)

图5时序图

参考答案:

(1)“小车〞类有哪几个操作?返回小车当前位置()转向和前进()

(2)“指挥小车UC〞类的“执行任务〞操作要做哪些工作?(采用伪代码描述)移动任务:更新行走断表和目的地()移动任务:判断现有信息足以让小车行走()小车:放回小车当前位置()小车:验证小车尚未到达目的地()

移动:根据但前位置及断表信息计算出速度、角度()小车:转向和前进()

第6页共8页

四、设计题(共24分)

1.细心分析“语音邮箱系统〞的“保存语音信息〞和“拨打邮箱号〞的用例事件流描述,请找出里面的对象,并画出时序图和协作图。(14分)

用例1:拨打邮箱号

(1)呼叫者拨打语音邮件系统的主号码.

(2)语音邮件系统发出提醒音:输入邮箱号码并加#号.(3)呼叫者输入接收者的邮箱号.

(4)语音邮件系统发出问候语:已进入XX的邮箱,请留言.用例2:保存语音信息(1)呼叫者〞拨打邮箱号〞.(2)呼叫者说出信息.(3)呼叫者挂断电话.

(4)语音邮件系统将记录的信息存放在接收者的邮箱中.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论