一. 单选题
1. (单选题)
下述情况分别最适合采取哪种需求发现的方式( )
① 为解决生活中遇到的麻烦事而开发的软件
② 有较多繁琐环节的社区医保系统的开发
③ 某小型团体组织开发其内部人员管理系统
④ 某大型连锁集团开发集团人员管理系统
⑤ 某专业化软件外包公司接手烂尾的软件开发项目
- A.
①-观察;②-自悟;③-小组会;④-交流;⑤-提炼
- B.
①-自悟;②-观察;③-交流;④-小组会;⑤-提炼
- C.
①-自悟;②-交流;③-观察;④-提炼;⑤-小组会
- D. ①-提炼;②-自悟;③-交流;④-观察;⑤-小组会
正确答案: B:①-自悟;②-观察;③-交流;④-小组会;⑤-提炼 ;
2. (单选题)
需求分析的目标不包括( )
- A. 给出解决问题的具体算法和数据结构
- B.作为开发人员和客户间技术契约的基础
- C.解决需求陈述中的歧义、不一致的问题
- D. 给出问题的形式化或半形式化的描述
正确答案: A:给出解决问题的具体算法和数据结构;
3. (单选题)以下哪个是对的? _______
- A.收集和确定业务需求需要领域知识。
- B. 客户需要什么应该在需求阶段收集和确定。
- C.面试是收集业务需求的唯一方法。
- D.在软件生命周期中,确定业务需求是最简单的任务,因为在此阶段没有设计和编码。
正确答案: A:收集和确定业务需求需要领域知识。;
4. (单选题)需求分析阶段的任务是确定( )
- A.软件开发工具
- B.软件系统的功能
- C.软件开发费
- D.软件开发方法
正确答案: B:软件系统的功能 ;
5. (单选题)需求不是软件系统的______。
- A.基础
- B. 解决方案
- C.根
- D.来源
正确答案: B:解决方案;
6. (单选题)数据字典一般不包括下列选项中的________条目。
- A. 状态
- B. 数据流
- C. 数据文件
- D. 加工
正确答案: A:状态;
7. (单选题)
下列需求属于性能需求的是( )
- A. 用户友好
- B. 异常响应
- C. 网络协议
- D. 并发访问数
正确答案: D:并发访问数;
8. (单选题)
当无法与用户进行直接交流时,可采用( )的需求发现方式。
- A. 自悟
- B. 提炼
- C. 小组会
- D. 思考
正确答案: A:自悟 ;
9. (单选题)
需求分析是( )。
- A. 软件开发工作的基础
- B. 软件生存周期的开始
- C. 由系统分析员单独完成的
- D. 由用户自己单独完成的
正确答案: A:软件开发工作的基础 ;
10. (单选题)
通过______可以完成数据流图的细化。
- A. 系统分解
- B. 功能分解
- C. 结构分解
- D. 数据分解
正确答案: B:功能分解;
11. (单选题)
在需求分析阶段会形成( )的测试计划
- A. 确认测试
- B. 系统测试
- C. 单元测试
- D. 集成测试
正确答案: A:确认测试;
12. (单选题)
下面不属于需求的基本性质是( )
- A. 可测性
- B. 可扩展性
- C. 无歧义性
- D. 必要性
正确答案: B:可扩展性;
13. (单选题)以下哪个语句是不正确的? __________
- A.需求阶段是软件生命周期的第一阶段。
- B.确定需求很容易,因为不需要编码。
- C. 有许多方法可以帮助收集需求。
- D.需求从根本上决定了目标系统的成功。
正确答案: B:确定需求很容易,因为不需要编码。;
14. (单选题)
下列需求属于外部接口需求的是( )
- A. 字体字号
- B. 安全隐私
- C. 编程语言
- D. 第三方插件
正确答案: D:第三方插件 ;
15. (单选题)
需求分析中开发人员要从用户那里了解( )
- A. 软件做什么
- B. 软件的规模
- C. 输入的信息
- D. 用户使用界面
正确答案: A:软件做什么 ;
16. (单选题)
需求规约是一个软件产品/系统的( )
- A. 框架模型
- B. 功能模型
- C. 开发模型
- D. 概念模型
正确答案: D:概念模型;
17. (单选题)下列需求属于设计约束的是( )
- A. 响应时间
- B. 错误处理
- C. 运行平台
- D. 可维护
正确答案: C:运行平台 ;
二. 多选题
18. (多选题)下列哪些是需求规约的性质。( )
- A. 不可修改性
- B. 一致性
- C. 稳定性
- D. 完整性
正确答案: BCD:一致性 ; 稳定性; 完整性 ;
19. (多选题)
软件需求阶段所要完成的任务包括( )
- A. 需求完善
- B. 需求定义
- C. 需求规约
- D. 需求获取
正确答案: BCD:需求定义; 需求规约; 需求获取 ;
三. 判断题
20. (判断题)
需求规格说明书在软件开发中具有重要的作用,它也可以作为软件可行性分析的依据。( )
- A. 对
- B. 错
正确答案: 错
21. (判断题)软件需求是待开发产品或系统的功能描述。( )
- A. 对
- B. 错
正确答案: 错
22. (判断题)在需求分析中,分析员要从用户那里解决的最重要的问题是明确软件做什么。( )
- A. 对
- B. 错
正确答案: 对
23. (判断题)
需求发现常采用多种方式联合进行,但具体某一项需求常采用某一种具体的方式去捕获。( )
- A. 对
- B. 错
正确答案: 错
24. (判断题)
需求规约是一个软件产品所有需求陈述的正式文档,它是不能被修改的。( )
- A. 对
- B. 错
正确答案: 错
25. (判断题)需求规约是软件开发组织和用户之间的技术合同书,只有当需求规约完成后才能开始产品的设计。( )
- A. 对
- B. 错
正确答案: 对
26. (判断题)
需求规约作为设计的一个正式的、受控的起始点,它事实上给出了一份初步的设计文档。( )
- A. 对
- B. 错
正确答案: 错
27. (判断题)小组会和交流这两种需求发现方式的区别在于参加人员的多少。( )
- A. 对
- B. 错
正确答案: 错
28. (判断题)质量属性必须要给出量化的测量指标。( )
- A. 对
- B. 错
正确答案: 对
29. (判断题)需求规约对于项目的大多数工作是一个管理控制点,因此需求规约中要给出软件项目的进度和规划。( )
- A. 对
- B. 错
正确答案: 错
30. (判断题)非功能需求必须依附于功能需求而存在。( )
- A. 对
- B. 错
正确答案: 对