北邮网院面向对象系统分析与设计 阶段作业.docx

上传人:b****8 文档编号:28080407 上传时间:2023-07-08 格式:DOCX 页数:13 大小:57.71KB
下载 相关 举报
北邮网院面向对象系统分析与设计 阶段作业.docx_第1页
第1页 / 共13页
北邮网院面向对象系统分析与设计 阶段作业.docx_第2页
第2页 / 共13页
北邮网院面向对象系统分析与设计 阶段作业.docx_第3页
第3页 / 共13页
北邮网院面向对象系统分析与设计 阶段作业.docx_第4页
第4页 / 共13页
北邮网院面向对象系统分析与设计 阶段作业.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

北邮网院面向对象系统分析与设计 阶段作业.docx

《北邮网院面向对象系统分析与设计 阶段作业.docx》由会员分享,可在线阅读,更多相关《北邮网院面向对象系统分析与设计 阶段作业.docx(13页珍藏版)》请在冰豆网上搜索。

北邮网院面向对象系统分析与设计 阶段作业.docx

北邮网院面向对象系统分析与设计阶段作业

一、单项选择题(共10道小题,共100.0分)

1.“一个研究生在软件学院做助教(teachingassistant),同时还在校园餐厅打工做收银员(cashier)。

也就是说,这个研究生有3种角色:

学生、助教、收银员,但在同一时刻只能有一种角色。

”根据上面的陈述,下面哪个设计是最合理的?

A.

B.

C.

D.

知识点:

阶段作业一

学生答案:

[B;]

标准答案:

B

得分:

[10]

试题分值:

10.0

2.关于用例与类的对比中()是错误的。

A.都属于模型结构元素

B.都存在继承关系

C.类描述系统的部分静态视图,用例描述系统动态的行为视图

D.类描述的是系统的内部构成,用例也可以描述系统的内部构成

知识点:

阶段作业一

学生答案:

[C;]

标准答案:

C

得分:

[10]

试题分值:

10.0

3.在一个网络游戏系统中,定义了类Cowboy和类Castle,并在类Cowboy中定义了方法open(c:

Castle)和方法Close(c:

Castle),则类Cowboy和类Castle之间的关系是:

A.依赖(dependency)关系

B.组合(composition)关系

C.泛化(generalization)关系

D.包含(include)关系

知识点:

阶段作业一

学生答案:

[A;]

标准答案:

A

得分:

[10]

试题分值:

10.0

4.汽车(Car)由轮子、发动机、油箱、座椅、方向盘等组成。

那么car类和其他类(Wheel、Engin、Tank、Chair、SteeringWheel)之间的关系是:

A.泛化关系(Generalization)

B.实现关系(Realization)

C.包含关系(Inclusion)

D.组合关系(Composition)

知识点:

阶段作业一

学生答案:

[D;]

标准答案:

D

得分:

[10]

试题分值:

10.0

5.下面哪个不是用例图必须包括的组件。

()

A.UML标准中没有区别发起参与者和加入参与者

B.用例模型中无法描述定时事件

C.用例图中没有提及输入或输出-仅在用例描述中提及

D.没有明确指出时序与外部事件的差异

知识点:

阶段作业一

学生答案:

[D;]

标准答案:

D

得分:

[10]

试题分值:

10.0

6.构成对象的两个主要因素是( )。

A.属性和服务

B.标识和内容

C.继承和多态

D.消息和封装

知识点:

阶段作业一

学生答案:

[A;]

标准答案:

A

得分:

[10]

试题分值:

10.0

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

A.控制语言

B.基本构造块

C.规则

D.公共机制

知识点:

阶段作业一

学生答案:

[A;]

标准答案:

A

得分:

[10]

试题分值:

10.0

8.在课程注册系统中,有3个用例,分别是“注册课程”、“查询成绩”、“修改学生个人情况”,其中“注册课程”是高风险、高业务价值的用例;“查询成绩”是低风险、高业务价值的用例;“修改学生个人情况”是低风险、低业务价值的用例。

在开发时准备采用迭代式开发,先实现其中的一个用例,那么首先应实现哪个用例?

A.“修改学生个人情况”用例

B.“查询成绩”用例

C.“注册课程”用例

D.3个用例中的任意一个都可以

知识点:

阶段作业一

学生答案:

[C;]

标准答案:

C

得分:

[10]

试题分值:

10.0

9.下列模型中不属于UML的是:

()

A.合作图

B.分布图

C.顺序图

D.类图

知识点:

阶段作业一

学生答案:

[B;]

标准答案:

B

得分:

[10]

试题分值:

10.0

10.下面关于封装的说法不正确的是()

A.封装将对象的属性和方法结合成一个独立的系统单位

B.封装使一个对象形成两个部分:

接口和实现

C.封装可以在保护对象的同时方便用户直接存取对象内部的细节

D.封装保护了客户端,防止对象实现部分的变化对用户使用的影响

知识点:

阶段作业一

学生答案:

[C;]

标准答案:

C

得分:

[10]

试题分值:

10.0

11.

一、单项选择题(共10道小题,共100.0分)

1.CoolSoft公司打算为Pepsi饮料公司设计一个库存管理系统,在设计系统的用户界面时,如果对Pepsi饮料公司员工的计算机技能水平不是很清楚,那么CoolSoft公司应该采用下面哪种方法是最好的?

A.确定使用该系统的用户所要具备的计算机技能水平,并提供详细的系统联机帮助,当用户需要帮助时,能迅速获得这些帮助。

B.确定使用该系统的用户所要具备的计算机技能水平,并安排对用户进行必要的培训。

C.开发一个用户界面的部分原型,并做一些可用性测试以确定用户的计算机技能水平以及用户使用什么样的界面操作会比较满意。

根据测试结果对系统界面做一些修改,并重复这个过程。

D.开发一个用户界面的部分原型,并做一些可用性测试以发现用户使用过程中会存在的问题,将这些问题用文档详细说明,并与最终系统一起交付给用户。

知识点:

阶段作业二

学生答案:

[C;]

标准答案:

C

得分:

[10]

试题分值:

10.0

2.Coolsoft准备为Mergon银行开发一个自助ATM服务系统AutoCard,AutoCard的具体需求如下:

AutoCard将使用三个插槽,第一个插槽用于系统送出新的信用卡,第二个插槽用于在向信用卡中加钱时插入信用卡,第三个插槽用于在向信用卡中存钱时插入纸币。

系统运行时会显示一个界面,界面中有三个选项:

(1)获取新的信用卡;

(2)为信用卡加钱;(3)打印存款凭条。

选项1允许用户获得一张新的信用卡。

新的信用卡在使用前必须先存钱。

选项2允许用户为新卡或旧卡加钱,这时要求把信用卡插入第二个插槽中,把纸币插入第三个插槽中。

选项3允许用户打印与存钱活动有关的收据,或打印信用卡最近一次使用情况的收据。

在开发AutoCard系统完成上述功能时,下面几个图中哪个图是最有用的?

A.组件图

B.部署图

C.活动图

D.状态图

知识点:

阶段作业二

学生答案:

[D;]

标准答案:

D

得分:

[10]

试题分值:

10.0

3.下面模式中不属于设计模式的是()

A.专家模式

B.模型-视图分离模式

C.Facade模式

D.用户模式

知识点:

阶段作业二

学生答案:

[D;]

标准答案:

D

得分:

[10]

试题分值:

10.0

4.对类模型、状态模型、交互模型描述不正确的是()。

A.每种模型都可以描述系统的全部方面。

B.类模型描述的是系统内部对象的静态结构。

C.状态模型描述的是对象当中与时间相关的那些方面,以及那些界定了事件上下文的状态。

D.交互模型描述的是对象如何协作以达到某种结果。

知识点:

阶段作业二

学生答案:

[A;]

标准答案:

A

得分:

[10]

试题分值:

10.0

5.在互联网时代,共享软件无处不在,美国共享软件职业联盟对共享软件的定义是:

“Shareware”issoftwarethatoffersa“trybeforeyoubuy”(TBYB)capability,共享软件实质是采用“先用后买”的营销手段的商业软件。

周弈靠一个非主流的MP3-CDMaker小软件,一个月就从美国人那里得到了5万美元的注册收入。

周弈的例子让我们意识到个人英雄主义的时代并没有过去,只是有了新的环境。

周弈的软件很小,甚至可以不用软件工程的方法就可以开发出来,只是内部的一个转换算法复杂,为了描述这个算法,下面哪个图是最合适的?

A.类图

B.状态图

C.活动图

D.用例图

知识点:

阶段作业二

学生答案:

[C;]

标准答案:

C

得分:

[10]

试题分值:

10.0

6.如果要对一个学院课程注册系统中三个主要角色学生、教授、教务长的工作流程建模,那么下面4个图中哪个图是最有用的?

A.活动图

B.类图

C.交互图

D.部署图

知识点:

阶段作业二

学生答案:

[A;]

标准答案:

A

得分:

[10]

试题分值:

10.0

7.系统架构师Bob在分析面向对象的课程注册系统的“注册课程”用例时,得到了一组协作关系复杂的类,下面哪种图可以描述该用例中多个对象之间的相互协作关系以及协作过程中的行为次序?

A.交互图

B.状态图

C.对象图

D.用例图

知识点:

阶段作业二

学生答案:

[A;]

标准答案:

A

得分:

[10]

试题分值:

10.0

8.CocoCola是一家大型公司,由于公司业务的发展,准备对公司已有的ERP软件系统进行升级,因此委托CoolSoft公司负责该项工作。

Cococola公司所使用的系统是很久以前采用结构化开发方法开发的,该系统非常复杂,而且系统使用多线程来处理公司中并发的帐务处理请求。

由于系统开发出来后经过多次修改,因此最初的系统开发文档已经过时。

CoolSoft公司的专家建议在对系统升级前和Cococola公司的高层管理人员开一次讨论会,以便能更好地了解目前所使用的软件系统。

那么在这次讨论会中,下面几个图中哪个图是最有用的?

A.活动图

B.部署图

C.状态图

D.顺序图

知识点:

阶段作业二

学生答案:

[A;]

标准答案:

A

得分:

[10]

试题分值:

10.0

9.采用面向对象技术开发的应用系统的特点是()。

A.重用性更强

B.运行数度更快

C.占用存储量小

D.维护更复杂

知识点:

阶段作业二

学生答案:

[A;]

标准答案:

A

得分:

[10]

试题分值:

10.0

10.类和接口的关系类似于下面哪种类型的关系。

A.关联(association)和聚集(aggregation)

B.关联(association)和组合(composition)

C.脚本(scenario)和用例(usecase)

D.包(Package)和子系统(subsystem)

知识点:

阶段作业二

学生答案:

[D;]

标准答案:

D

得分:

[10]

试题分值:

10.0

11.

一、判断题(共6道小题,共60.0分)

1.UML由用例视图、物理视图、组件视图、进度视图和配置视图组成。

()

A.正确

B.错误

知识点:

阶段作业三

学生答案:

[B;]

标准答案:

B

得分:

[10]

试题分值:

10.0

2.一个软件系统,如果只有源代码,缺乏其他相应的辅助文档,如缺乏顺序图和类图,则可以利用Rose进行逆向工程得到顺序图和类图,但得到的顺序图和类图会比较简单。

()

A.正确

B.错误

知识点:

阶段作业三

学生答案:

[B;]

标准答案:

B

得分:

[10]

试题分值:

10.0

3.参与者(actor)和用例(usecase)之间的关系是关联(association)关系。

()

A.正确

B.错误

知识点:

阶段作业三

学生答案:

[A;]

标准答案:

A

得分:

[10]

试题分值:

10.0

4.两个参与者(actor)之间可以有包含(include)关系、扩展(extend)关系或泛化(generalization)关系,而包含关系和扩展关系是依赖(dependency)关系的版型。

()

A.正确

B.错误

知识点:

阶段作业三

学生答案:

[B;]

标准答案:

B

得分:

[10]

试题分值:

10.0

5.一个状态图最多只能由一个初态和一个终态。

( )

A.正确

B.错误

知识点:

阶段作业三

学生答案:

[B;]

标准答案:

B

得分:

[10]

试题分值:

10.0

6.系统设计是程序设计的先导和前提条件。

(  )

A.正确

B.错误

知识点:

阶段作业三

学生答案:

[A;]

标准答案:

A

得分:

[10]

试题分值:

10.0

7.

二、单项选择题(共4道小题,共40.0分)

1.计算机(Computer)由中央处理器、内存、软盘、硬盘、显示器、键盘、鼠标等组成。

那么Computer类和其他类(CPU、RAM、FloppyDrive、HardDisk、Monitor、Keyboard、Mouse)之间的关系是:

A.泛化关系(Generalization)

B.实现关系(Realization)

C.包含关系(Inclusion)

D.聚集关系(Aggregation)

知识点:

阶段作业三

学生答案:

[D;]

标准答案:

D

得分:

[10]

试题分值:

10.0

2.对类模型、状态模型、交互模型描述不正确的是()。

A.每种模型都可以描述系统的全部方面。

B.类模型描述的是系统内部对象的静态结构。

C.状态模型描述的是对象当中与时间相关的那些方面,以及那些界定了事件上下文的状态。

D.交互模型描述的是对象如何协作以达到某种结果。

知识点:

阶段作业三

学生答案:

[A;]

标准答案:

A

得分:

[10]

试题分值:

10.0

3.对于类之间“多对多”的关联,可将其转化为一个______,实现两个“一对多”的联系。

A.数据表

B.索引表

C.线性表

D.关联表

知识点:

阶段作业三

学生答案:

[D;]

标准答案:

D

得分:

[10]

试题分值:

10.0

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

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

B.选择面向对象程序设计语言时需要考虑开发人员对其的熟悉程度

C.UML作为一种可视化建模语言需要与RUP开发过程同时使用

D.目前在软件生命周期的分析、设计、实现和测试中均可以应用面向对象方法

知识点:

阶段作业三

学生答案:

[C;]

标准答案:

C

得分:

[10]

试题分值:

10.0

5.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1