北京工业大学《软件工程(双语)》2023-2024学年期末试卷.doc
学校________________班级____________姓名____________考场____________准考证号
学校________________班级____________姓名____________考场____________准考证号
…………密…………封…………线…………内…………不…………要…………答…………题…………
第PAGE1页,共NUMPAGES3页
北京工业大学《软件工程(双语)》
2023-2024学年期末试卷
题号
一
二
三
总分
得分
一、单选题(本大题共20个小题,每小题2分,共40分.在每小题给出的四个选项中,只有一项是符合题目要求的.)
1、软件需求分析阶段的工作,可以分为四个方面:需求获取、需求分析、编写需求规格说明书以及()
A.用户手册编写
B.需求评审
C.总结
D.阶段性报告
2、在面向对象分析中,以下哪个图用于描述对象之间的静态关系?
A.类图
B.序列图
C.活动图
D.状态图
3、()不是软件过程改进的常见模型。
A.CMMI
B.ISO9000
C.XP
D.六西格玛
4、下面关于软件配置管理的叙述,错误的是()
A.软件配置管理可以有效地管理软件的变更
B.软件配置管理有助于提高软件开发的效率和质量
C.软件配置管理只在软件开发阶段进行
D.软件配置管理可以标识和确定系统中的配置项
5、以下关于软件可靠性的叙述,错误的是()
A.软件可靠性是指在规定的时间和条件下,软件不发生故障的能力
B.软件可靠性与软件的运行环境无关
C.提高软件的可靠性可以通过容错技术来实现
D.软件可靠性可以用故障间隔时间等指标来度量
6、软件需求规格说明书的读者不包括:
A.开发人员
B.测试人员
C.客户
D.硬件供应商
7、以下哪个不是软件需求的类型?()
A.业务需求
B.用户需求
C.功能需求
D.天气需求
8、以下哪个不是面向对象编程中的访问修饰符?()
A.public
B.private
C.protected
D.random
9、以下哪种工具不常用于软件项目的需求管理?()
A.JIRA
B.Excel
C.PowerPoint
D.Trello
10、以下关于面向对象分析与设计的叙述,正确的是()
A.面向对象分析侧重于理解问题域,面向对象设计侧重于定义软件系统的结构和行为
B.面向对象分析和设计的活动是顺序进行的,不能反复迭代
C.面向对象分析和设计使用相同的模型和表示法
D.面向对象分析和设计的结果是相同的
11、()不是面向对象的特征。
A.封装
B.多态
C.过程化
D.继承
12、在UML中,用于描述系统动态行为的图是()
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.Scrum
B.Kanban
C.Lean
D.Waterfall
18、软件工程中,以下哪个不是软件开发模型?()
A.瀑布模型
B.敏捷模型
C.随机模型
D.螺旋模型
19、以下哪种软件架构风格适合分布式系统?()
A.客户机/服务器架构
B.分层架构
C.微服务架构
D.以上都是
20、在软件测试中,以下哪个不是测试工具?()
A.JUnit
B.TestNG
C.JMeter
D.Photoshop
二、简答题(本大题共4个小题,共40分)
1、(本题10分)简述需求变更管理的流程和策略。
2、(本题10分)简述软件架构中的微服务架构特点。
3、(本题10分)简述软件测试中的回归测试策略。
4、(本题10分)解释如何设计和实现基于SOA的软件系统。
三、设计题(本大题共2个小题,共20分)
1、(本题10分)创建一个运动品牌消费者满意度调查系统,收集意见提升服务质量。
2、(本题10分)开发一个电子产品售后服务流程优化系统,提高售后处理效率和客户满意度。