文档详情

北京联合大学《软件工程》2021-2022学年期末试卷.doc

发布:2025-02-12约1.8千字共2页下载文档
文本预览下载声明

站名:

站名:年级专业:姓名:学号:

凡年级专业、姓名、学号错写、漏写或字迹不清者,成绩按零分记。

…………密………………封………………线…………

第PAGE1页,共NUMPAGES1页

北京联合大学《软件工程》

2021-2022学年期末试卷

题号

总分

得分

批阅人

一、单选题(本大题共20个小题,每小题2分,共40分.在每小题给出的四个选项中,只有一项是符合题目要求的.)

1、以下哪种文档用于描述软件的体系结构?()

A.概要设计说明书

B.详细设计说明书

C.架构设计文档

D.以上都是

2、在UML中,()用于描述系统中硬件和软件的物理架构。

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、在面向对象设计中,()关系表示一个类是另一个类的子类。

A.关联

B.依赖

C.泛化

D.实现

8、下面关于软件需求变更管理的叙述,错误的是()

A.需求变更应遵循严格的变更控制流程

B.需求变更应尽量避免,因为会增加项目风险

C.需求变更应及时通知所有相关人员

D.需求变更需要评估其对项目的影响

9、软件项目中,以下哪个不是团队沟通的方式?()

A.会议

B.邮件

C.即时通讯

D.沉默

10、软件设计中的模块独立性是指:

A.模块之间没有联系

B.模块之间联系紧密

C.模块内部联系紧密,模块之间联系松散

D.模块内部联系松散,模块之间联系紧密

11、软件配置管理中的基线不包括?()

A.功能基线

B.分配基线

C.产品基线

D.随机基线

12、在软件质量因素中,软件在异常条件下仍能运行的能力称为软件的()

A.正确性

B.可靠性

C.健壮性

D.效率

13、以下哪种软件开发方法适用于需求不明确的项目?

A.瀑布模型

B.快速原型模型

C.增量模型

D.螺旋模型

14、以下哪种模型不适合需求经常变更的项目?()

A.瀑布模型

B.增量模型

C.敏捷模型

D.螺旋模型

15、以下哪个不是软件项目管理中的知识领域?

A.项目范围管理

B.项目时间管理

C.项目人力资源管理

D.项目软件开发管理

16、在软件测试中,以下哪个概念用于描述测试用例未能发现错误的可能性?

A.测试有效性

B.测试充分性

C.测试可靠性

D.测试完备性

17、以下哪个不是面向对象的特征?()

A.封装

B.继承

C.多态

D.过程

18、以下哪种软件开发模型强调风险分析?

A.瀑布模型

B.快速原型模型

C.螺旋模型

D.增量模型

19、以下关于面向对象分析与设计的叙述,正确的是()

A.面向对象分析侧重于理解问题域,面向对象设计侧重于定义软件系统的结构和行为

B.面向对象分析和设计的活动是顺序进行的,不能反复迭代

C.面向对象分析和设计使用相同的模型和表示法

D.面向对象分析和设计的结果是相同的

20、软件工程中,以下哪个不是软件开发模型?()

A.瀑布模型

B.敏捷模型

C.随机模型

D.螺旋模型

二、简答题(本大题共4个小题,共40分)

1、(本题10分)解释软件需求分析中的需求优先级排序。

2、(本题10分)谈谈软件设计中的架构决策记录。

3、(本题10分)简述软件质量保证中的质量审核流程。

4、(本题10分)简述软件可靠性工程中的故障树分析方法。

三、设计题(本大题共2个小题,共20分)

1、(本题10分)创建一个电子优惠券发放与使用系统,实现优惠券生成、发放、领取和使用记录功能。

2、(本题10分)构建一个瑜伽课程在线直播系统,实现瑜伽课程的实时直播和互动教学。

显示全部
相似文档