《软件工程》模拟题与参考答案.docx

上传人:b****6 文档编号:4322609 上传时间:2022-11-29 格式:DOCX 页数:13 大小:85.56KB
下载 相关 举报
《软件工程》模拟题与参考答案.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

《软件工程》模拟题与参考答案

 

《软件工程》模拟题

 

一、单选题(共20分,每小题1分)。

请将你的选择(A或B或C或D)填入题号前括号内。

 

()1.软件是什么?

A.软件=计算机系统

B.软件=程序

C.软件=程序+数据

D.软件=程序+数据+文档

()2.哪种项目更适合采用快速原型模型来开发?

A.系统软件B.可复用软件C.需求不确定的D.支撑软件

()3.哪种情况下,模块的独立性更好?

A.模块之间通过参数交换信息

B.模块之间通过全局量交换信息

C.一个模块直接使用另一个模块的内部数据

D.从一个模块内部直接跳转到另一个模块内部

()4.在结构化分析中主要依据什么来进行功能建模?

A.顺序图B.数据流图

C.实体-关系图D.状态-迁移图

()5.哪项不是面向对象开发方法的特点?

A.数据和对数据的操作紧密结合

B.分析阶段与设计阶段严格区分

C.开发过程是迭代过程

D.适合交互性强的系统开发

()6.以下关于顺序图的描述中,哪个不对?

A.顺序图反映对象之间的交互关系

B.顺序图着重表现对象间消息传递的时序

C.对象可以有顺序图

D.用例可以有顺序图

()7.状态图主要用于OOA的什么模型?

A.用例模型B.对象模型

C.数据模型D.动态模型

()8.与类图中关系有关的说法中,哪个不对?

A.关联类是指有关联关系的类

B.关联关系是指对象之间的连接关系

C.聚合关系是指整体与部分的关系

D.泛化关系是指一般与特殊的关系

()9.以下关于OOD的说法中,哪个不对?

A.OOD将对OOA的结果进行调整补充

B.OOD需要考虑与实现相关的内容

C.OOD是OOA与OOP之间的桥梁

D.开始OOP后绝不再进行OOD

()10.OOD中的任务管理部分的作用是什么?

A.对各种操作进行分类以便设计构件

B.对并发行为进行管理且便于移植

C.找出并发行为以便于设计接口

D.确定对象之间关系以便于设计数据库

()11.哪项不包含在OOD的问题领域部分?

A.设计系统的软件结构

B.完善各类的属性

C.完善各类的服务并设计相应算法

D.设计用户界面

()12.关于OOD的各部分,哪种说法不对?

A.通常给TMC、HIC和PDC设计各自的顶层类

B.TMC、HIC、PDC三者之间没有信息交互

C.可以没有TMC

D.TMC可能包含在HIC中

()13.UI中的交互设计的主要工作是什么?

A.设计人机交互时的详细步骤

B.设计人机交互时的界面布局

C.设计人机交互时的色彩效果

D.其他

()14.什么样的界面是“好”界面?

A.风格一致、布局平衡、色彩丰富

B.风格一致、布局紧凑、色彩丰富

C.风格一致、布局平衡、色彩协调

D.风格多样、布局平衡、色彩协调

()15.在界面中用什么快捷键实现打印更合适?

A.Ctrl+PB.Ctrl+QC.Ctrl+VD.Ctrl+X

()16.关于界面元素分组的说法中,哪个不对?

A.可以用线条、边框实现分组

B.可以用距离实现分组

C.分组是为了节省画面空间

D.分组是为了便于记忆和查找

()17.哪种情况适合用数据库而非文件存储?

A.保存系统配置

B.要求极高的数据存取速度

C.信息松散的历史记录

D.需要多种查询的关系层次化数据

()18.软件项目管理应该满足哪些要求?

A.功能、性能、时限、计划要求B.性能、时限、成本要求

C.功能、性能、时限、成本要求D.功能、时限、成本要求

()19.软件项目管理中的项目策划内容不包括哪项?

A.分析项目特征B.确定数据结构

C.选择开发模型D.开展项目估算

()20.统一建模语言UML是什么?

A.是一种图形化语言B.是一种形式化编程语言

C.是一种图片编辑工具D.是一种公式处理工具

二、填空题(共10分,每空1分)。

请在括号内填入合适的内容。

1.软件按其作用分类,有系统软件、()、支撑软件、可复用软件4种。

2.软件生存期由软件定义、()和运行维护3个时期组成。

3.软件维护包括()、适应性维护、完善性维护和预防性维护。

4.统一过程分为初始、细化、()和移交4个阶段。

5.软件工程方法学三要素是指:

方法、()和过程。

6.结构化分析模型需要进行3种建模,即()、数据建模和行为建模。

7.OO方法中的对象模型可分为5个层次:

主题层、对象层、结构层、属性层和()。

8.OOD可分为4个部分:

问题领域部分、人机交互部分、任务管理部分和()。

9.在项目估算的功能点方法中,将功能类型分为5种,即外部输入、外部输出、()、外部接口文件和()。

 

三、简答题(共40分,5个小题,每小题8分)。

1.软件危机的主要表现是什么?

 

2.在分析获取的需求时,必须考虑哪5个方面?

(注:

再补充4个方面)

(1)完整性:

获取的需求不应有遗漏。

(2)

(3)

(4)

(5)

3.简述使用UML建立用例模型的步骤。

(1)

(2)

(3)

4.OOA建立对象模型时,确定属性的启发式规则有哪些?

(注:

再补充4条)

(1)每个对象至少需包含一个属性。

(2)

(3)

(4)

(5)

5.人机交互设计有哪些准则?

(注:

再补充4条即可)

(1)保持一致性。

(2)

(3)

(4)

(5)

 

四、应用题(30分,分为3个小题,每小题10分)。

拟开发的“网上购物系统”需求如下:

◎购物者以会员身份使用系统。

◎会员通过登录页面进行登录,然后可以通过浏览页面浏览商品,随后可以购买商品。

◎购买商品通过购物车并生成订单的方式实现。

◎唯一的管理员负责维护会员信息、维护商品信息以及维护其他信息。

1.(10分)系统的用例图如下,请将其画完整(包括参与者名称、用例名称、关联线)。

 

2.(10分)系统的类图如下,请将其画完整(包括类名、关系线、重数)。

 

3.(10分)“购买商品”的协作图如下,请将其画完整(包括参与者名称,对象名称、消息序号)。

《软件工程》模拟题参考答案

一、单选题

题号

1

2

3

4

5

6

7

8

9

10

答案

D

C

A

B

B

C

D

A

D

B

题号

11

12

13

14

15

16

17

18

19

20

答案

D

B

A

C

A

C

D

C

B

A

二、填空题

1.(应用软件)

2.(软件开发)

3.(改正性维护)或(纠错性维护)

4.(构造)

5.(工具)

6.(功能建模)

7.(服务层)

8.(数据管理部分)

9.(内部逻辑文件)(外部查询)

三、简答题

1.软件的发展速度远远滞后于硬件的发展速度,不能满足社会日益增长的软件需求。

软件开发周期长、成本高、质量差、维护困难。

2.

(2)正确性:

每项需求必须是准确的,并且需求描述无歧义性。

(3)合理性:

各项需求之间、软件需求与系统需求之间应该协调一致。

(4)可行性:

包括技术可行性、经济可行性、社会可行性等。

(5)充分性:

获取的需求是否全面、周到。

3.

(1)确定参与者,即确定目标系统将支持的不同类型的用户,可以是人、事件或其他系统。

(2)确定用例,即确定参与者需要系统提供的完整功能。

(3)创建用例图,即用UML图元标识参与者与用例之间、用例与用例之间的关系。

4.

(2)属性取值必需适合类的所有实例。

(3)出现在泛化关系中的对象所继承的属性必须与泛化关系一致。

(4)所有存储数据必须定义为属性;

(5)对象的导出属性应当略去。

5.(注:

有5条中的4条即可)

(2)操作步骤少。

(3)不要“哑播放”。

(4)提供Undo功能。

(5)减少记忆负担。

(6)提高学习效率(或提供联机帮助)。

四、应用题

1.(10分,每个参与者名称、用例名称、关联线各占1分)

2.(10分,每个类名、关系线、双边重数各占1分)

3.(10分,每个参与者名称,对象名称、消息序号各占1分)

《软件工程》模拟题参考答案

一、单选题

题号

1

2

3

4

5

6

7

8

9

10

答案

D

C

A

B

B

C

D

A

D

B

题号

11

12

13

14

15

16

17

18

19

20

答案

D

B

A

C

A

C

D

C

B

A

二、填空题

1.(应用软件)

2.(软件开发)

3.(改正性维护)或(纠错性维护)

4.(构造)

5.(工具)

6.(功能建模)

7.(服务层)

8.(数据管理部分)

9.(内部逻辑文件)(外部查询)

三、简答题

1.软件的发展速度远远滞后于硬件的发展速度,不能满足社会日益增长的软件需求。

软件开发周期长、成本高、质量差、维护困难。

2.

(2)正确性:

每项需求必须是准确的,并且需求描述无歧义性。

(3)合理性:

各项需求之间、软件需求与系统需求之间应该协调一致。

(4)可行性:

包括技术可行性、经济可行性、社会可行性等。

(5)充分性:

获取的需求是否全面、周到。

3.

(1)确定参与者,即确定目标系统将支持的不同类型的用户,可以是人、事件或其他系统。

(2)确定用例,即确定参与者需要系统提供的完整功能。

(3)创建用例图,即用UML图元标识参与者与用例之间、用例与用例之间的关系。

4.

(2)属性取值必需适合类的所有实例。

(3)出现在泛化关系中的对象所继承的属性必须与泛化关系一致。

(4)所有存储数据必须定义为属性;

(5)对象的导出属性应当略去。

5.(注:

有5条中的4条即可)

(2)操作步骤少。

(3)不要“哑播放”。

(4)提供Undo功能。

(5)减少记忆负担。

(6)提高学习效率(或提供联机帮助)。

四、应用题

1.(10分,每个参与者名称、用例名称、关联线各占1分)

2.(10分,每个类名、关系线、双边重数各占1分)

3.(10分,每个参与者名称,对象名称、消息序号各占1分)

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

当前位置:首页 > 初中教育 > 科学

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

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