Skip to content
距考试 58 天预计考试 2026.10.24

需求工程与分析建模

需求工程回答系统做什么,以及要做到什么程度;分析建模把这些要求转换为可讨论、可验证的结构和行为模型。

1. 需求工程

需求工程包括需求获取、分析、定义、验证、管理、变更和跟踪。需求质量重点看正确、完整、一致、可行、可验证、可追踪

需求管理抓住三件事:

  • 基线:形成经过确认的需求版本;
  • 变更控制:提出变更后评估影响、审批并更新相关工件;
  • 双向跟踪:把需求与来源、设计、实现、测试结果相互关联。

2. 结构化分析

结构化分析采用自顶向下、逐层分解。数据流图(DFD)的四类基本元素是:

  • 外部实体:系统外部的数据来源或去向;
  • 数据流:数据在实体、处理和存储之间的流动;
  • 数据存储:保存数据的地方;
  • 处理:对输入数据进行变换并产生输出。

分层 DFD 要保持父图与子图的数据流平衡,数据字典用于解释数据流、数据项、数据存储和加工。遇到复杂条件与动作关系时,结合判定表、判定树检查逻辑是否完整。

3. 面向对象分析与 UML

面向对象分析从问题域识别对象、类、职责、关系和协作。用例图描述参与者与系统功能边界,用例关系重点辨析:

  • 包含(include):基础用例必然调用被包含用例;
  • 扩展(extend):在特定条件下向基础用例增加行为;
  • 泛化:子用例或参与者继承父用例或参与者的共性。

UML 图按题目关注点快速定位:

  • 类图:静态结构、类及其关系;
  • 顺序图:对象之间按时间顺序的交互;
  • 活动图:业务流程、控制流和并发;
  • 状态图:对象状态及状态转移;
  • 构件图:软件构件及其依赖;
  • 部署图:软件构件与物理节点的部署关系。

领域驱动设计(DDD)以领域模型和业务规则为核心;SysML 的需求图用于表达需求及其关系。人机界面设计保留三条原则:让用户拥有控制权、减少用户记忆负担、保持界面一致性

对应真题

本页覆盖 道独立题 条分值记录,题目分类已合并展示并隐藏右上角分类。

2026 年 5 月 - 35 题
用例图中,若用例 B 相比用例 A 增加可选行为,通常可表示为( )。
2026 年 5 月 - 29 题
结构化分析中,常用于描述系统行为模型的是( )。
2025 年 11 月 - 34 题
在嵌入式系统的体系结构建模中,描述系统数据流模型的是下列哪一种()。
2025 年 5 月 - 62 题
在采用领域驱动设计(DDD)的方法进行系统设计时,以下哪一项最能体现DDD的核心思想()。
2025 年 5 月 - 48 题
在UML中,以下哪一种状态表示不可再分解、无内部状态变化、且耗时可以忽略的基本状态()。
2025 年 5 月 - 47 题
以下哪一项属于结构化分析的特点()。
2025 年 5 月 - 30 题
在 UML(统一建模语言)中,用例模型不包含哪种关系()。
2025 年 5 月 - 28 题
在数据流图(DFD)中,如果一个过程产生B数据或C数据,但不能同时产生B和C数据,这种逻辑选择通常使用哪个符号表示()。
2025 年 5 月 - 2 题
在UML活动图的各种状态中,下列哪一种是原子状态,也称为初始状态()。
2024 年 11 月 - 68 题
下列关于数据流图说法哪个是错误的()。
2024 年 11 月 - 43 题
在用例图中,参与者之间的关系只有()一种。
2024 年 11 月 - 36 题
在软件系统开发过程中,需要使用()精准描述用户界面元素,使用()描述界面跳转逻辑,以便清晰呈现系统的交互流程和用户操作路径。
问题(1)
问题(2)
2024 年 5 月 - 39 题
UML中()不属于需求分析常用的图。
2024 年 5 月 - 3 题
在 UML 用例图中,不属于用例与用例之间关系的是()。
2023 年 11 月 - 23 题
在业务流程分析中,()是一种从流程的角度出发描述和分析复杂系统的模型工具,适用于多种系统的图形化、数学化建模工具。
2023 年 11 月 - 8 题
SysML 相比 UML 新增了(),其中()用于描绘需求。
问题(1)
问题(2)
2022 年 11 月 - 30 题
在 UML2.0 中,顺序图用来描述对象之间的消息交互,其中循环、选择等复杂交互使用()表示,对象之间的消息类型包括()。
问题(1)
问题(2)
2022 年 11 月 - 28 题
领域驱动设计提出围绕()进行软件设计和开发,该模型是由开发人员与领域专家协作构建出的一个反映深层次领域知识的模型。
2022 年 11 月 - 27 题
与 UML 1.x 不同,为了更清楚地表达 UML 的结构, 从 UML 2 开始,整个 UML 规范被划分为基础结构和上层结构两个相对独立的部分,基础结构是 UML 的(),它定义了构造 UML模型的各种基本元素:而上层结构则定义了面向建模用户的各种 UML 模型的语法、语义和表示。
2022 年 11 月 - 22 题
()通常为一个迭代过程,其中的活动包括需求发现、需求分类和组织、需求协商、需求文档化。
2022 年 11 月 - 21 题
信息建模方法是从数据的角度对现实世界建立模型,模型是现实系统的一个抽象,信息建模方法的基本工具是()。
2021 年 11 月 - 25 题
UML( Unified Modeling Language)是面向对象设计的建模工具,独立于任何具体程序设计语言,以下 ()不属于UML中的模型
2021 年 11 月 - 19 题
()包括编制每个需求与系统元素之间的联系文档,这些元素包括其它需求、体系结构、设计部件、源代码模块、测试、帮助文件和文档等。
2021 年 11 月 - 18 题
需求管理的主要活动包括()
2020 年 11 月 - 16 题
软件需求开发的最终文档经过评审批准后,就定义了开发工作的(),它在客户和开发者之间构筑了产品功能需求和非功能需求的一个(), 是需求开发和需求管理之间的桥梁。
问题(1)
问题(2)
2019 年 11 月 - 18 题
需求变更管理是需求管理的重要内容。需求变更管理的过程主要包括问题分析和变更描述、()、 变更实现。具体来说,在关于需求变更管理的描述中,()是不正确的。
问题(1)
问题(2)
2018 年 11 月 - 18 题
需求管理是一个对系统需求变更、了解和控制的过程。以下活动中,()不属于需求管理的主要活动。
2017 年 11 月 - 25 题
面向对象的分析模型主要由顶层架构图、用例与用例图和()构成:设计模型则包含以()表示的软件体系结构图、以交互图表示的用例实现图、完整精确的类图、描述复杂对象的()和用以描述流程化处理过程的活动图等。
问题(1)
问题(2)
问题(3)
2017 年 11 月 - 18 题
以下关于需求陈述的描述中,()是不正确的。
2016 年 11 月 - 23 题
面向对象的分析模型主要由()、用例与用例图、领域概念模型构成;设计模型则包含以包图表示的软件体系结构图、以交互图表示的()、完整精确的类图、针对复杂对象的状态图和用以描述流程化处理过程的()等。
问题(1)
问题(2)
问题(3)
2016 年 11 月 - 19 题
()是关于需求管理正确的说法。
2015 年 11 月 - 23 题
用例(use case)用来描述系统对事件做出响应时所采取的行动。用例之间是具有相关性的。在一个会员管理系统中,会员注册时可以采用电话和邮件两种方式。用例"会员注册"和"电话注册"、"邮件注册"之间是()关系。
2015 年 11 月 - 20 题
下列叙述中,不满足好的需求陈述要求的是()。
2014 年 11 月 - 29 题
将系统需求模型转换为架构模型是软件系统需求分析阶段的一项重要工作,以下描述中,()是在转换过程中需要关注的问题。
2014 年 11 月 - 24 题
在 UML 提供的系统视图中,()是逻辑视图的一次执行实例,描述了并发与同步结构;()是最基本的需求分析模型。
问题(1)
问题(2)
2014 年 11 月 - 20 题
下列关于用户界面设计的叙述中,错误的是()。
2014 年 11 月 - 18 题
在结构化分析方法中,用()表示功能模型,用()表示行为模型。
问题(1)
问题(2)
2014 年 11 月 - 17 题
下列关于联合需求计划(JRP)的叙述中,不正确的是()。
2014 年 11 月 - 16 题
系统建议方案中不应该包含的内容是()。