“ 大家好,這是【產(chǎn)品線工程(PLE)專(zhuān)題】更新的第二篇,上一篇我們介紹了可持續(xù)性從產(chǎn)品開(kāi)發(fā)開(kāi)始,這一篇我們介紹我們是否需要統(tǒng)一產(chǎn)品線工程的標(biāo)準(zhǔn)——如果需要,有哪些標(biāo)準(zhǔn)?”
ISO已經(jīng)發(fā)布了一個(gè)與PLE相關(guān)的新標(biāo)準(zhǔn)

? pure-systems GmbH
針對(duì)幾年前INCOSE產(chǎn)品線工程工作組成員發(fā)起的標(biāo)準(zhǔn)化活動(dòng),ISO發(fā)布了一個(gè)與產(chǎn)品線工程(PLE)相關(guān)的新標(biāo)準(zhǔn):ISO26580:2021(軟件和系統(tǒng)工程--基于特征的軟件和系統(tǒng)產(chǎn)品線工程的方法和工具)。這引發(fā)了我想與您分享一些事實(shí),以及我對(duì)PLE標(biāo)準(zhǔn)的看法。
該標(biāo)準(zhǔn)描述了PLE的行業(yè)典型實(shí)踐,即基于特征的方法。它為我們提供了圍繞這種方法的概念的名稱(chēng),并將它們放入背景中(即創(chuàng)建一個(gè)本體)。它還描述了用于實(shí)現(xiàn)這種方法的元素的要求。使用這個(gè)標(biāo)準(zhǔn),你將能夠判斷一個(gè)工程方法是否是基于特征的PLE方法(如果不是,缺少什么)。如果你曾經(jīng)思考過(guò) “什么是特征?”這個(gè)問(wèn)題,那么,你將在上述標(biāo)準(zhǔn)中找到答案。然而,上述ISO 26580標(biāo)準(zhǔn)并不是第一個(gè)與PLE相關(guān)的標(biāo)準(zhǔn),也不會(huì)是最后一個(gè)發(fā)布的標(biāo)準(zhǔn)。那為什么需要為PLE制定多個(gè)標(biāo)準(zhǔn),我們需要多少個(gè)標(biāo)準(zhǔn)?
讓我們看看現(xiàn)在有哪些標(biāo)準(zhǔn)
在我們深入探討這個(gè)問(wèn)題之前,讓我們先看看有什么。令人震驚的是,ISO 2655x/2656x系列標(biāo)準(zhǔn)中已經(jīng)制定了多個(gè)與PLE相關(guān)的標(biāo)準(zhǔn),其中ISO 26550是所有這些標(biāo)準(zhǔn)的基礎(chǔ)(包括ISO 26580作為ISO 26550ff中概念的專(zhuān)業(yè)化)。
但還有更多。自AUTOSAR 4以來(lái),該標(biāo)準(zhǔn)提供了用于表示汽車(chē)軟件領(lǐng)域架構(gòu)可變性概念的元模型元素,包括一個(gè)定義的元模型,用于特征建模,直至XML數(shù)據(jù)表示。這顯然是一個(gè)標(biāo)準(zhǔn),旨在為基于工具的協(xié)作,定義數(shù)據(jù)模型。它并沒(méi)有定義你如何使用這些概念來(lái)運(yùn)行PLE。而且它只關(guān)注一件事:汽車(chē)軟件架構(gòu)和實(shí)施領(lǐng)域。
更多標(biāo)準(zhǔn)正在開(kāi)發(fā)中
目前正在開(kāi)發(fā)更多與PLE相關(guān)的標(biāo)準(zhǔn),如OMG的SysML V2和OASIS可變性交換語(yǔ)言(VEL),兩者都是為了解決以標(biāo)準(zhǔn)化方式表示與可變性(PLE的一個(gè)核心概念)相關(guān)的機(jī)器可讀信息的挑戰(zhàn)。SysML V2的范圍是基于模型的系統(tǒng)工程,而VEL將作為PLE工廠配置器(ISO26580定義的術(shù)語(yǔ),指的是像pure-systems的pure::variants和Biglever Gears這樣的工具)和共享超集資產(chǎn)的工具(如需求管理或MBSE工具)之間交換可變性信息。
與ISO的PLE標(biāo)準(zhǔn)相反,上面提到的所有其他標(biāo)準(zhǔn)都側(cè)重于為數(shù)據(jù)交換和流程提供具體手段,但缺乏ISO標(biāo)準(zhǔn)中的方法論。
沒(méi)有一個(gè)標(biāo)準(zhǔn)可以統(tǒng)治所有其他標(biāo)準(zhǔn)
所有這些標(biāo)準(zhǔn)實(shí)際上都有其在大環(huán)境中的作用。如果我們看一下汽車(chē)行業(yè),未來(lái)的汽車(chē)和相關(guān)的基礎(chǔ)設(shè)施(如智能高速公路)是使用基于模型的系統(tǒng)工程開(kāi)發(fā)的,然后被用作基于AUTOSAR的軟件開(kāi)發(fā)的輸入。變體貫穿于這些不同的模型/數(shù)據(jù)域,需要以整體的方式進(jìn)行控制,其中VEL作為通用語(yǔ)言,將用于在不同的工具之間交換可變性信息,如SysML V2建模工具、AUTOSAR工具和PLE工廠配置工具。ISO標(biāo)準(zhǔn)幫助我們建立一種方法,并了解工具和組織必須滿足哪些要求。
考慮到這一點(diǎn),我們必須將不同的標(biāo)準(zhǔn)統(tǒng)一起來(lái),在不妨礙演變和創(chuàng)新的情況下進(jìn)行合作。值得說(shuō)的一點(diǎn)是,不會(huì)有一個(gè)標(biāo)準(zhǔn)來(lái)統(tǒng)治它們。
PLE社區(qū)正走在正確的道路上
我認(rèn)為PLE社區(qū)正走在正確的道路上,因?yàn)槲覀冎械脑S多人參與了各種標(biāo)準(zhǔn)化活動(dòng),并花了很多精力與系統(tǒng)工程領(lǐng)域的專(zhuān)家、工具制造商等溝通,了解開(kāi)放一致的概念對(duì)合作的重要性。
如果我們把PLE看作是一個(gè)真正的整體方法(確實(shí)如此),我們也必須接受機(jī)械工程及其標(biāo)準(zhǔn)(特別是數(shù)字表示領(lǐng)域的標(biāo)準(zhǔn),如ISO 10303)。這就是為什么我們很可能看到未來(lái)會(huì)出現(xiàn)更多與PLE有關(guān)的標(biāo)準(zhǔn)或現(xiàn)有標(biāo)準(zhǔn)的演變。
作者:Danilo Beuche
翻譯:經(jīng)緯恒潤(rùn)
【產(chǎn)品線工程(PLE)專(zhuān)題】下期預(yù)告:版本、變體和其他——基本定義
* 如果您對(duì)PLE或pure::variants感興趣,可以通過(guò)公眾號(hào)后臺(tái)留言與我們?nèi)〉寐?lián)系,同時(shí)還能獲得pure::variants30天的試用申請(qǐng)哦~