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

软件工程概论试题三

一、单选

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.lryc.cn/news/529012.html

相关文章:

  • 21.3-启动流程、编码风格(了解) 第21章-FreeRTOS项目实战--基础知识之新建任务、启动流程、编码风格、系统配置 文件组成和编码风格(了解)
  • 未来无线技术的发展方向
  • Qt5离线安装包无法下载问题解决办法
  • qt-C++笔记之QLine、QRect、QPainterPath、和自定义QGraphicsPathItem、QGraphicsRectItem的区别
  • doris:导入时实现数据转换
  • 新版231普通阿里滑块 自动化和逆向实现 分析
  • 如何构建树状的思维棱镜认知框架
  • openRv1126 AI算法部署实战之——ONNX模型部署实战
  • Vue 组件开发:构建高效可复用的前端界面要素
  • Vue.js组件开发-实现全屏平滑移动、自适应图片全屏滑动切换
  • 水果实体店品牌数字化:RWA + 智能体落地方案
  • DeepSeek模型:开启人工智能的新篇章
  • Kubernetes 环境中的自动化运维实战指南
  • 深入解析 C++17 中的 std::not_fn
  • unity实现回旋镖函数
  • 想品客老师的第九天:原型和继承
  • 力扣【416. 分割等和子集】详细Java题解(背包问题)
  • 2025年AI手机集中上市,三星Galaxy S25系列上市
  • 为AI聊天工具添加一个知识系统 之79 详细设计之20 正则表达式 之7
  • 理解PLT表和GOT表
  • 6 年没回老家过年了
  • 【原创改进】SCI级改进算法,一种多策略改进Alpha进化算法(IAE)
  • 如何把一个python文件打包成一步一步安装的可执行程序
  • 防火墙安全策略部署
  • c++ map/multimap容器 学习笔记
  • 【解决方案】MuMu模拟器移植系统进度条卡住98%无法打开
  • 日志收集Day007
  • 虚拟机里网络设置-桥接与NAT
  • 人工智能 - 1
  • 小程序-基础加强-自定义组件