当前位置: 首页 > article >正文

软件工程概论试题三

一、单选

1.需求确认主要检査五个方面的内容,其中那一项是为了保证文档中的需求不互相冲突(即不应该有相互矛盾的约束或者对同一个系统功能有不同的描述)。
A.现实性
B. 可验证性
C.一致性
D.正确性
E.完整性

正答:C

2.下列开发方法中,( )不属于敏捷开发方法,
A.自适应软件开发
B. 螺旋模型
C.水晶方法
D.极限编程

正答:B

3.下列关于敏捷方法的叙述,错误的是( )。
A. 敏捷方法强调小版本发布
B.敏捷方法强调可工作的软件胜过大量的文档
C.敏捷方法强调软件过程与工具胜过个体和交互
D.敏捷方法强调尽早提交有价值的软件

正答:C

二、多选

4.需求变更管理过程包括哪几个阶段?
A. 需求确认
B.变更分析和成本考虑
C.问题分析和变更规格说明
D.变更实施

正答:BCD

5.下列例子中体现了非功能需求的哪一具体类型,请选择所有能体现的

A. 空间需求
B.可用性、可依赖性
C.法律需求
D.运行需求

正答:BCD

6.需求工程过程三大子过程是()。
A.需求抽取
B.需求测试
C.需求确认
D.需求实现
E.需求规格说明

正答:ACE

7. 下列哪些是敏捷开发的特点?
A.客户参与,以便获得关于需求变化的快速反馈
B.是一种增量开发方法,快速完成、快速交付,
C.属于计划驱动的开发模型。
D.将设计和实现作为中心活动,其它活动融入其中,
E.尽量减少文档化

正答:ABDE

三、判断

8.Extreme Programming,XP,"极限"水平甚至可以达到一个系统的多个版本由不同的成员在一天内完成开发、集成和测试,因此在如今快速发展的社会里,XP已经成为目前除计划驱动的模型以外最主流的开发模型
A.对
B.错

正答:B

9. 冲刺是一种开发迭代,通常持续2~4个月。
A.对
B.错

正答:B

10.功能性需求主要是服务和功能的约束,包括时间、过程、规范等约束。
A. 对
B.错

正答:B

11.(判断题,6.0 分)需求工程的好处是建立了一个关于系统的功能和好处的高层视图,
A. 对
B.错

正答:A

12. Agile Software Development强调个体和互动高于流程和工具
A. 对
B.错

正答:A

13. 非功能性需求 和 功能性需求 有时会互相转化,
A. 对
B.错

正答:A


http://www.kler.cn/a/530424.html

相关文章:

  • ArkTS渲染控制
  • 星际智慧农业系统(SAS),智慧农业的未来篇章
  • C++运算符重载
  • 【Proteus】NE555纯硬件实现LED呼吸灯效果,附源文件,效果展示
  • Rust 变量特性:不可变、和常量的区别、 Shadowing
  • [EAI-023] FAST,机器人动作专用的Tokenizer,提高VLA模型的能力和训练效率
  • MATLAB中savefig函数用法
  • python激活shizuku
  • 解决whisper 本地运行时GPU 利用率不高的问题
  • 学习日记-250202
  • 代码随想录刷题笔记
  • 信息学奥赛一本通 1422:【例题1】活动安排
  • Vue.js 的介绍与组件开发初步
  • CSS Display属性完全指南
  • Shell基础:中括号的使用
  • React基础知识回顾详解
  • Java基础知识总结(三十九)--File类
  • 常见计算机视觉算法介绍
  • 全面解析机器学习优化算法中的进化策略
  • Baklib如何改变内容管理平台的未来推动创新与效率提升
  • SQLAlchemy ORM在Python Web开发中的核心作用探究
  • c语言:编译和链接(详解)
  • 点击WPS 任务栏上的图标,不是马上进入工作页面,而是呈现多个文档页面选择时的处理方法
  • Ollama+OpenWebUI部署本地大模型
  • LeetCode题练习与总结:有效三角形的个数--611
  • java练习(4)