北京邮电大学《软件体系结构》2023-2024学年期末试卷.doc
装订线
装订线
PAGE2
第PAGE1页,共NUMPAGES3页
北京邮电大学《软件体系结构》
2023-2024学年期末试卷
院(系)_______班级_______学号_______姓名_______
题号
一
二
三
总分
得分
一、单选题(本大题共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.Java
B.C
C.C++
D.Python
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分)谈谈统一建模语言(UML)在软件工程中的应用。
三、设计题(本大题共2个小题,共20分)
1、(本题10分)设计一个花店节日营销活动策划系统,针对不同节日制定促销方案。
2、(本题10分)开发一个文具店促销活动管理系统,支持活动策划、执行和效果评估。