Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO/IEC 25064:2013 定义了作为 SQuaRE 系列一部分的报告用户需求的通用行业格式(CIF)。它提供了一个标准化的框架,用于在整个系统开发生命周期中记录、分析和整合用户需求信息。用户需求报告充当了使用情境分析和用户需求规格说明之间的关键桥梁——它捕获用户实现其目标所需的条件,独立于任何特定的设计解决方案。通过为需求报告提供一致的格式,该标准实现了设计师、开发人员、评估人员和其他利益相关者之间的有效沟通,确保整个开发团队在共享的用户需求理解基础上工作。
ISO/IEC 25064 的第6章规定了构成完整用户需求报告的全面内容要素集。这些要素涵盖了从初始指标到整合需求和推荐的完整范围。
| 内容要素 | 要求 | 目的 |
|---|---|---|
| 报告主题 | 强制 | 标识系统、产品或服务及其目标 |
| 需求的初始指标 | 强制(如有) | 记录来自调查、故障报告等的已有信息 |
| 用户职责和目标 | 强制 | 确定用户在其使用情境中旨在实现的目标 |
| 识别出的用户需求 | 强制 | 每条需求陈述包括用户、预期结果、前提条件和情境 |
| 管理/利益相关者需求 | 强制(如适用) | 捕获影响用户需求的管理者和其他利益相关者的需求 |
| 绩效缺陷/问题 | 强制(如识别出) | 记录要求和实际绩效之间的差距 |
| 整合的用户需求 | 强制 | 分析和综合所有已识别的需求为可操作的要求 |
| 建议 | 适当时 | 为用户需求开发提供指导 |
| 数据收集方法 | 强制 | 描述用户需求信息的收集方式 |
| 支持信息 | 强制 | 包括系统描述、数据收集工具和数据摘要 |
每条用户需求陈述必须遵循精确的格式:包含其涉及的用户或用户组、要实现的目标结果、被识别为必要的前提条件(需求),以及适用的具体使用情境。至关重要的是,需求陈述必须独立于任何提议的解决方案——例如,”演示者需要一种知道还剩多少时间的方式”而不是”演示者需要一个闹钟”。这种解决方案中立的表述保留了设计灵活性,防止了过早的设计承诺。
标准定义了几种需求类型:信息需求(所需的特定信息)、处理需求(需要的计算方法)、愉悦需求(引人入胜和满意的体验)、环境需求(物理和社会环境要求),以及其他类型如互操作性、培训、资源和支持需求。正确分类需求有助于更有效的分析和整合。
用户需求报告根据开发阶段的不同服务于多个目的:
对于现有产品: 报告基于当前系统的实际使用和体验来识别用户需求,帮助确定需要哪些修改以及是否需要新系统。这对于用户反馈推动持续改进的迭代开发尤为有价值。
对于新产品: 报告基于设想的使用情境来识别潜在的用户需求,利用初始使用情境描述(ISO/IEC 25063)。需求评估可能侧重于特定功能或整个产品,具体取决于项目范围。
用于使用情境验证: 报告可用于初始确定、验证、更改或细化使用情境描述。收集到的关于用户目标、任务和环境的信息反馈到使用情境的精化中,形成持续改进的迭代循环。
CIF 文档之间的关系本质上是迭代的。使用情境描述为用户需求评估提供了基础。用户需求报告反过来提供信息来验证和细化使用情境。整合后的用户需求随后成为用户需求规格说明(ISO/IEC 25065)的主要输入,驱动设计解决方案。评估结果反馈到所有前述文档中,形成一个真正循环的以人为中心的设计过程。
从工程角度来看,实施 ISO/IEC 25064 用户需求报告框架提供了几个实际优势:
1. 可追溯性和审计线索: 每条需求陈述都有唯一标识并链接到其来源(用户报告、专家推导或来自以前的信息来源)。这种可追溯性对于法规合规性非常宝贵,特别是在医疗器械、航空和其他安全关键领域,证明所有用户需求都已被满足是强制性的要求。
2. 冲突解决: 第6.5节中的整合过程明确解决了用户组内部和跨用户组之间的冲突需求。通过记录包含或排除每条需求的理由,报告提供了在项目演进过程中可以重新审视的决策记录。当用户需求与管理层或组织目标冲突时,这一点尤为重要——标准规定应在报告中识别和记录此类冲突,而不是在报告本身中解决。
3. 绩效缺陷分析: 标准提供了一种结构化方法来记录绩效差距,包括原因、损失和解决价值。这使得能够基于具体指标(如错误率、任务完成时间和客户满意度分数)进行数据驱动的设计改进优先级排序。
| 需求类型 | 示例 | 工程行动 |
|---|---|---|
| 信息需求 | 用户需要知道剩余演讲时间 | 在UI中设计可见的计时器/进度指示器 |
| 处理需求 | 所有满意度分数必须使用相同统计规则 | 实现一致的计算引擎 |
| 环境需求 | 护士需要安全的仪器放置表面 | 设计可折叠工作面或安装系统 |
| 愉悦需求 | 用户想要有吸引力、有挑战性的交互 | 加入游戏化元素 |