《软件需求工程》是软件工程专业核心课程之一,主要介绍需求的基本概念,需求的分类,需求工程的过程,需求获取的方法、步骤、技巧,需求建模技术,需求定义和验证的方法和技术,需求管理等内容。
天津科技大学软件需求工程(2024春)习题答案
第一章 软件需求工程概述
- 软件需求工程中的需求过程包括需求获取、需求分析、需求编写和需求验证等步骤。…
- 在需求工程中,下列哪个,是将现实世界的需求映射到软件世界的需求的主要过程? A需求分析 B需求定义 C…
- 在需求工程中,下列哪个是将现实世界的需求,映射到软件世界的需求的主要过程? A需求分析 B需求定义 C…
- 在需求工程中,下列哪个是,将现实世界的需求映射到软件世界的需求的主要过程? A需求分析 B需求定义 …
- 在需求工程中,需求定义是将现实世界的需求映射到软件世界的需求的过程。…
- 在需求工程中,需求基线是指经过批准的、正式的软件需求文档。
第二章 软件需求过程
- 在软件需求工程中,以下哪个阶段应关注非功能性需求的收集、定义和验证? A需求获取阶段。 B需求分…
- 在需求工程中,下列哪个阶段是需求获取的主要步骤? A定义需求基线 B确定需求分析方法 C需求获取 …
- 在软件需求工程中,下列哪个阶段是需求获取的关键步骤? A需求定义 B需求分析 C需求获取 D需求验…
- 需求文档化应该使用规范化的格式和标准化的语言,以便于团队成员和利益相关者理解和使用。…
- 在定义非功能性需求时,以下哪种方法最有效? A使用原型或样例来展示需求。 B建立需求规格说明书。 …
- 在需求文档化中,以下哪个部分应包含对需求变更的记录? A引言。 B变更日志。 C需求规格说明。 D…
- 在需求文档化中,以下哪个元素应包含在需求规格说明中? A功能的详细描述。 B系统的总体结构。 C非…
- 在需求文档化中,以下哪个部分应包含需求的详细描述? A引言。 B目录。 C需求规格说明。 D参考文…
- 以下哪种文档类型常用于记录软件项目的需求? A商业案例。 B需求规格说明书。 C系统架构设计文档…
- 在需求管理中,如何进行需求文档化? A编写需求规格说明书来记录需求。 B编写用户故事或用例来记录…
- 问题驱动的需求工程的主要步骤是什么? A定义需求、分析需求、获取需求、编写需求规格说明书。 B…
- 在软件系统需求过程中,以下哪个步骤是负责将需求文档化为软件需求规格说明书的? A需求定义 B需求…
- 在需求工程中,下列,哪个阶段是需求定义的主要步骤? A需求获取 B需求分析 C编写需求规格说明书 D…
第三章 面向目标的方法
- 下列哪些是面向目标的方法与其他需求工程方法的不同之处? A强调将系统设计目标与功能需求相对应 B…
- 在面向目标的方法中,如何对目标进行分解? A根据目标的复杂度和实现难度来进行分解 B根据目标的重…
- 在面向目标的方法中,如何确定目标的优先级? A根据目标的实现难度来确定 B根据目标的重要程度来确…
- 下列哪些是面向目标的方法的核心思想? A将系统的设计目标与系统的功能需求相对应 B将系统的设计…
- 下列哪些是面向目标的方法的局限性? A难以处理非功能需求 B难以处理跨领域的需求 C需求的表达不…
- 面向目标的方法不需要考虑非功能需求,如性能、安全性和可用性等。…
- 面向目标的方法通常使用UML图来描述系统的设计目标。
- 面向目标的方法的核心思想是将系统的设计目标与系统的功能需求相对应。…
- 面向目标的方法是一种需求工程方法,它主要关注的是系统的功能需求。…
- 面向目标的需求工程方法中,以下哪种方法可以用于确定目标的优先级? A成本效益分析 B风险评估 C资…
- 面向目标的需求工程方法中,以下哪种方法可以用于确定目标之间的相关性? A关联矩阵分析 B系统动力…
- 面向目标的需求工程方法中,以下哪种方法可以用于确定目标之间的优先级? A权重分析 B成本效益分析 …
- 面向目标的需求工程方法中,以下哪个角色是负责确定目标与现有系统的差距的? A需求工程师 B系统架…
- 面向目标的需求工程方法中,以下哪个步骤是负责确定目标与现有系统的差距的? A差距分析 B需求收集 …
- 面向目标的需求工程方法通常使用什么工具进行需求建模? AUML图 B原型 C决策分析工具 D以上都是…
- 面向目标的需求工程方法的核心是什么? A以目标为导向的需求获取和分析方法 B定义清晰的目标和目…
第四章 面向主体的方法
第五章 问题驱动方法
- 问题驱动的需求工程中,如何确定系统的可维护性需求? A通过设计良好的软件架构来满足可维护性需求。…
- 问题驱动的需求工程中,如何确定系统的安全需求? A通过身份认证来满足安全需求。 B通过访问控制来满…
- 问题驱动的需求工程中,如何确定系统的性能需求? A通过负载测试来评估性能需求。 B通过基准测试来评…
- 问题驱动的需求工程中,如何确定系统的可靠性需求? A通过容错技术来满足可靠性需求。 B通过硬件冗余…
- 问题驱动的需求工程中,如何进行需求跟踪? A通过需求变更控制流程进行跟踪。 B通过需求文档进行跟踪…
- 问题驱动的需求工程中,如何进行需求验证? A通过原型进行验证。 B通过代码审查进行验证。 C通过测…
- 问题驱动的需求工程中,如何进行需求变更管理? A建立需求基线,控制需求变更请求。 B定期审查和评估需…
- 问题驱动的需求工程中,如何处理系统与外部环境的交互中的变化? A使用事件来描述。 B使用动作来描…
- 问题驱动的需求工程中,如何表示系统的动态行为? A使用序列图描述。 B使用状态图描述。 C使用部署图…
- 问题驱动的需求工程中,如何表示系统的静态结构? A使用类图描述。 B使用状态图描述。 C使用部署图描…
- 问题驱动的需求工程中,如何确定系统的非功能需求? A通过性能测试来确定。 B通过用户调研来确定。 C…
- 问题驱动的需求工程最不适合应用于哪种类型的系统? A控制系统。 B游戏软件。 C电子商务网站。 …
- 问题驱动的需求工程最适合应用于哪种类型的系统? A电子商务网站。 B嵌入式系统。 C分布式系统。…
- 问题驱动的需求工程的主要步骤是什么? A定义需求、分析需求、获取需求、编写需求规格说明书。 B…
- 问题驱动的需求工程的核心是什么? A识别和定义系统的功能和行为。 B识别和定义系统的环境和边界。…
第六章 面向情景的方法
- 在面向情景的需求工程中,以下哪种方法可以用于评估未来情景的可行性? A情景分析 B情景规划 C情景…
- 在面向情景的需求工程中,以下哪个步骤是负责创建和描述未来可能的情景的? A情景规划 B情景建模 C…
- 在面向情景的需求工程中,以下哪个步骤是负责评估未来情景的可行性和合理性的? A情景分析 B情景规…
- 在面向情景的需求工程中,以下哪个步骤是负责定义和描述可能的未来情景的? A情景分析 B情景规划 C…
第七章 基于环境的方法
- 基于环境建模的软件需求分析方法适用于什么类型的系统? A电子商务网站 B控制系统 C游戏软件 D…
- 基于环境建模的软件需求分析方法适用于什么类型的系统? A分布式系统 B嵌入式系统 C实时系统 D…
- 基于环境建模的软件需求分析方法有什么缺点? A难以描述系统的内部细节 B难以清晰地定义系统的边…
- 基于环境建模的软件需求分析方法有什么优点? A可以清晰地描述系统与外部环境的交互方式 B可以清…
- 基于环境建模的软件需求分析方法的核心是什么? A识别和描述系统的环境和边界 B识别和描述系统的…
- 基于环境建模的软件需求分析方法中,如何确定系统的可维护性需求? A通过进行代码审查来评估可维护性…
- 基于环境建模的软件需求分析方法中,如何确定系统的易用性需求? A通过进行用户调研来了解用户需求。…
- 基于环境建模的软件需求分析方法中,如何确定系统的可移植性需求? A通过选择跨平台的技术和工具来满…
- 基于环境建模的软件需求分析方法中,如何描述系统的可扩展性需求? A通过模块化设计来满足可扩展性…
- 基于环境建模的软件需求分析方法中,如何确定系统的安全需求? A通过身份认证来满足安全需求。 B通…
- 基于环境建模的软件需求分析方法中,如何进行需求跟踪? A通过需求变更控制流程进行跟踪。 B通过需…
- 基于环境建模的软件需求分析方法中,如何表示系统的内部状态? A使用状态图描述 B使用序列图描述 C…
- 基于环境建模的软件需求分析方法中,如何表示系统对外部事件的响应? A使用状态图描述 B使用序列图…
- 基于环境建模的软件需求分析方法中,以下哪种图是用于描述系统的静态结构的? A类图 B状态图 C部署…
- 基于环境建模的软件需求分析方法中,以下哪种角色是负责定义系统的边界和环境的? A系统分析师 B架…
第八章 敏捷开发中的需求活动
- 在敏捷开发中,如何确保需求的质量和准确性? A进行需求审查和评估 B使用原型进行测试和验证 C与用户…
- 在敏捷开发中,如何对需求进行分类和组织? A使用需求管理工具 B建立需求模型 C确定需求优先级 D以上…
- 在敏捷开发中,需求获取的主要方法是什么? A用户反馈收集 B焦点小组讨论 C市场调研 D以上都是…
- 在敏捷开发中,如何处理需求变更? A建立需求跟踪矩阵 B进行需求审查和评估 C即时响应并调整开发计…
- 在敏捷开发中,软件需求工程的关键原则是什么? A快速响应变化 B高度迭代和增量开发 C需求稳定性和明…