ISO 19450:2024《自动化系统与集成——对象-过程方法论》由ISO/TC 184/SC 5制定,取代ISO/PAS 19450:2015,标志着对象-过程方法论(OPM)从公开可用规范正式升级为国际标准。该标准自2015年试行以来,吸收了工业界与学术界的反。谑跤锴逦、图例一致性及语义严谨性方面进行了全面修订。OPM由Dov Dori教授于1990年代提出,是一种集功能、结构和行为于一体的系统建模语言与方法论,其核心创新在于双模态表示——同一模型以图形(OPD)和自然语言子集(OPL)同步呈现,从而弥合了领域专家与技术工程师之间的沟通鸿沟。
OPM建模遵循六大原则:
这些原则确保OPM模型既直观易懂又形式严格,特别适合复杂、多学科系统的概念建模。
OPM的图形模态——对象-过程图(OPD)使用矩形表示对象,椭圆表示过程,并通过不同线型与符号区分物理/信息本质及系统/环境属性。文本模态——对象-过程语言(OPL)自动生成与OPD语义等价的英文句子,采用大写加粗字体标识事物名称。例如,“Machining consumes Steel Rod”与OPD中的消耗链接完全对应。双模态的优势在于:非技术利益相关者可直接阅读OPL文本,而技术团队可从OPD获得图形化全景,两者相辅相成,减少模型歧义。
OPM的基本构建块包括:
例如,在制造场景中,Sintering Oven作为工具链接到Sintering过程,改变Insert Set的状态从“{预烧结}”到“{烧结}”。
OPM采用事件-条件-动作(ECA)控制机制,为过程执行提供严格形式语义。过程启动需满足两个前提:① 触发事件(如对象进入特定状态);② 前提条件满足(所有输入对象存在于指定状态)。控制链接分为:
此外,路径标签解决多输出链接的歧义。例如,Heating过程输出Water到液态或气态,通过路径标签“{ice-to-liq}”明确变换路径。
OPM定义四种基本结构关系,均支持完整性或部分性表示:
| 关系类型 | OPL示例 | 图形符号 | 应用场景 |
|---|---|---|---|
| 聚合-参与 | Car consists of Engine, Wheels, and Body. | 实心三角形 | 系统分解 |
| 展示-特征 | Airplane exhibits Flying and Speed. | 空心内含小三角形 | 属性/操作定义 |
| 泛化-特化 | Car, Truck are Vehicles. | 空心三角形 | 分类层次 |
| 分类-实例化 | MyCar is an instance of Car. | 实心圆内含三角形 | 具体实例建模 |
结构链接支持标签化以表达用户自定义关系,如“Highway passes through Underwater Tunnel”。
OPM提供三种抽象/细化对:状态表达与抑制、展开与折叠、缩放与缩出。缩放(In-zooming)用于过程,显示子过程及其时序关系;展开(Unfolding)用于对象,显示其组成部分。系统图(SD)是顶层OPD,包含单一系统功能过程及其上下文。通过OPD过程树,模型可导航至任意详细层级。OPL规格说明汇集所有OPD的文本,按广度优先顺序排列,形成完整系统规范。
OPM作为一种简洁而形式化的概念建模语言,与SysML、UML等相比具有独特优势:
| 维度 | OPM (ISO 19450) | SysML | UML |
|---|---|---|---|
| 表示模态 | 图形+文本双模态自动同步 | 纯图形,无强制文本 | 纯图形 |
| 功能-结构-行为集成 | 统一模型 | 分离(需求、结构、行为图) | 分离 |
| 过程控制语义 | ECA内置,精确 | 活动图/状态机,需额外约束 | 活动图/状态机 |
| 学曲线 | 低(元素仅11种) | 中等(约9种图) | 较高 |
| 形式化程度 | EBNF语法+图语法 | 抽象语法+OCL约束 | OCL约束 |
| 执行能力 | 支持模拟与动态验证 | 通过辅助工具模拟 | 有限 |
OPM特别适合需要高度沟通协作的早期概念建模阶段,其双模态特性降低了模型误解风险。
采用OPM的团队应遵循以下实践:
总之,ISO 19450:2024为系统建模提供了一种兼具严谨性与易用性的国际化标准。随着模型驱动系统工程(MBSE)的普及,OPM有望在智能制造、自动驾驶、航空航天等领域发挥更大作用。建议系统架构师和工具开发商深入研读本标准,以提升建模质量与协作效率。
请注意,本内容不等同于标准原文,请参阅正式版文本。

点击查看大图
本文档详细说明了对象过程方法 (OPM),使实践者能够利用 OPM 的概念、语义和语法作为建模范式和语言,以各种详细程度生成概念模型,并使工具供应商能够提供应用建模产品来帮助这些实践者。虽然本文档提供了一些使用 OPM 的示例以提高清晰度,但它并不试图为 OPM 的所有可能应用提供完整的参考。
Copyright ?2007-2026 ANTPEDIA, All Rights Reserved
京ICP备07018254号 京公网安备1101085018 电信与信息服务业务经营许可证:京ICP证110310号
页面更新时间: 2026-09-02 17:41