北京邮电大学《软件工程》2022-2023学年期末试卷.doc
学校________________班级____________姓名____________考场____________准考证号
学校________________班级____________姓名____________考场____________准考证号
…………密…………封…………线…………内…………不…………要…………答…………题…………
第PAGE1页,共NUMPAGES3页
北京邮电大学
《软件工程》2022-2023学年期末试卷
题号
一
二
三
总分
得分
一、单选题(本大题共20个小题,每小题2分,共40分.在每小题给出的四个选项中,只有一项是符合题目要求的.)
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、软件需求分析阶段的任务不包括:
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分)创建一个电子优惠券发放与使用系统,实现优惠券生成、发放、领取和使用记录功能。