“ 大家好,这是【产品线工程(PLE)专题】更新的第二篇,上一篇我们介绍了可持续性从产品开发开始,这一篇我们介绍我们是否需要统一产品线工程的标准——如果需要,有哪些标准?”
ISO已经发布了一个与PLE相关的新标准
![](https://oscimg.oschina.net/oscnet/up-76669af0600ff63194af0ea846345a2f147.jpg)
? pure-systems GmbH
针对几年前INCOSE产品线工程工作组成员发起的标准化活动,ISO发布了一个与产品线工程(PLE)相关的新标准:ISO26580:2021(软件和系统工程--基于特征的软件和系统产品线工程的方法和工具)。这引发了我想与您分享一些事实,以及我对PLE标准的看法。
该标准描述了PLE的行业典型实践,即基于特征的方法。它为我们提供了围绕这种方法的概念的名称,并将它们放入背景中(即创建一个本体)。它还描述了用于实现这种方法的元素的要求。使用这个标准,你将能够判断一个工程方法是否是基于特征的PLE方法(如果不是,缺少什么)。如果你曾经思考过 “什么是特征?”这个问题,那么,你将在上述标准中找到答案。然而,上述ISO 26580标准并不是第一个与PLE相关的标准,也不会是最后一个发布的标准。那为什么需要为PLE制定多个标准,我们需要多少个标准?
让我们看看现在有哪些标准
在我们深入探讨这个问题之前,让我们先看看有什么。令人震惊的是,ISO 2655x/2656x系列标准中已经制定了多个与PLE相关的标准,其中ISO 26550是所有这些标准的基础(包括ISO 26580作为ISO 26550ff中概念的专业化)。
但还有更多。自AUTOSAR 4以来,该标准提供了用于表示汽车软件领域架构可变性概念的元模型元素,包括一个定义的元模型,用于特征建模,直至XML数据表示。这显然是一个标准,旨在为基于工具的协作,定义数据模型。它并没有定义你如何使用这些概念来运行PLE。而且它只关注一件事:汽车软件架构和实施领域。
更多标准正在开发中
目前正在开发更多与PLE相关的标准,如OMG的SysML V2和OASIS可变性交换语言(VEL),两者都是为了解决以标准化方式表示与可变性(PLE的一个核心概念)相关的机器可读信息的挑战。SysML V2的范围是基于模型的系统工程,而VEL将作为PLE工厂配置器(ISO26580定义的术语,指的是像pure-systems的pure::variants和Biglever Gears这样的工具)和共享超集资产的工具(如需求管理或MBSE工具)之间交换可变性信息。
与ISO的PLE标准相反,上面提到的所有其他标准都侧重于为数据交换和流程提供具体手段,但缺乏ISO标准中的方法论。
没有一个标准可以统治所有其他标准
所有这些标准实际上都有其在大环境中的作用。如果我们看一下汽车行业,未来的汽车和相关的基础设施(如智能高速公路)是使用基于模型的系统工程开发的,然后被用作基于AUTOSAR的软件开发的输入。变体贯穿于这些不同的模型/数据域,需要以整体的方式进行控制,其中VEL作为通用语言,将用于在不同的工具之间交换可变性信息,如SysML V2建模工具、AUTOSAR工具和PLE工厂配置工具。ISO标准帮助我们建立一种方法,并了解工具和组织必须满足哪些要求。
考虑到这一点,我们必须将不同的标准统一起来,在不妨碍演变和创新的情况下进行合作。值得说的一点是,不会有一个标准来统治它们。
PLE社区正走在正确的道路上
我认为PLE社区正走在正确的道路上,因为我们中的许多人参与了各种标准化活动,并花了很多精力与系统工程领域的专家、工具制造商等沟通,了解开放一致的概念对合作的重要性。
如果我们把PLE看作是一个真正的整体方法(确实如此),我们也必须接受机械工程及其标准(特别是数字表示领域的标准,如ISO 10303)。这就是为什么我们很可能看到未来会出现更多与PLE有关的标准或现有标准的演变。
作者:Danilo Beuche
翻译:经纬恒润
【产品线工程(PLE)专题】下期预告:版本、变体和其他——基本定义
* 如果您对PLE或pure::variants感兴趣,可以通过公众号后台留言与我们取得联系,同时还能获得pure::variants30天的试用申请哦~