Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO/TR 25102:2008由ISO/TC 204(智能运输系统)制定,为智能运输系统中的”用例”提供了标准化的模板。该技术报告源于业界认识到ITS标准中的用例开发存在随意性和不一致性,导致利益相关方之间的困惑,降低了需求捕获的有效性。
在像ITS这样的软件密集型复杂系统中,领域专家、系统架构师、开发人员和最终用户之间对功能需求的无歧义沟通至关重要。用例充当了桥梁——它们描述外部实体(参与者)如何与系统交互以实现特定目标,并以非技术利益相关方也能理解的叙述性文本表达。ISO/TR 25102通过提供结构化模板将这一过程形式化,确保项目中所有用例的完整性、一致性和可追溯性。
ISO/TR 25102的核心贡献是其详细的用例模板,包含三十多个不同的元素,分为静态部分和动态部分。静态部分捕获标识和上下文,而动态部分描述行为场景。
根据ISO/TR 25102定义的每个用例包括以下基本元素:
| 元素 | 描述 | ITS上下文示例 |
|---|---|---|
| 用例名称 | 标识用例的简短动词短语 | “监测行人交通” |
| 主要参与者 | 发起交互的实体 | 交通管理中心 |
| 范围 | 系统边界(整个系统、子系统、功能) | 城市交通控制子系统 |
| 级别 | 抽象级别(用户目标、子功能、业务) | 用户目标 |
| 前置条件 | 执行前必须成立的状态 | 传感器运行正常 |
| 后置条件 | 成功完成后必须成立的状态 | 交通数据已记录 |
| 主场景 | 步骤序列(正常流程) | 步骤1:检测车辆…步骤5:更新信号 |
| 扩展 | 错误/异常情况的替代流程 | 传感器故障→备用定时模式 |
| 业务规则 | 约束用例的策略 | 必须优先让行应急车辆 |
| 验收标准 | 用于验证的可衡量条件 | 检测延迟小于2秒 |
一个用例可能包含多个场景,每个场景代表一个不同的活动线程。在每个场景内,单个步骤描述原子操作。ISO/TR 25102明确支持步骤扩展——由特定条件触发的分支——使得能够在不影响主流程清晰度的前提下完整描述正常路径和错误处理行为。
从工程角度来看,ISO/TR 25102为开发复杂系统的实践者提供了多个有价值的见解:
该模板包含需求引用、假设、技术限制和验证方法的字段。这创建了一个从利益相关方需求到用例规范再到测试用例定义的闭环追溯链。在大规模ITS部署中(如城市级交通管理),维护这种可追溯性对于管理变更影响和法规合规性至关重要。
用例的叙述性和非技术性使其成为工程师与非技术利益相关方(政策制定者、交通管理部门、最终用户)之间的有效沟通工具。这降低了构建满足规范但未能满足实际用户需求的系统的风险。
标准化模板使得用例库可以在项目间开发和共享,促进已定义良好交互模式的复用。对于ITS标准开发者来说,这种一致性在定义通用服务(如电子收费、出行者信息或交通管理)时特别有价值。
暂无下载文件