其次,工業(yè)產(chǎn)品的軟件開發(fā)過程與應(yīng)用類軟件(如互聯(lián)網(wǎng)軟件等)開發(fā)過程也有所不同。工業(yè)產(chǎn)品的軟件一般都是嵌入式軟件,嚴(yán)格受限于硬件配置、通訊協(xié)議和運(yùn)行環(huán)境等條件。另外,工業(yè)產(chǎn)品需要嚴(yán)格遵循安全合規(guī)體系,以保證產(chǎn)品交付后的安全可靠。以汽車為例,新產(chǎn)品上市前,必須要獲得 ISO26262 關(guān)于電子電氣和軟件的功能安全認(rèn)證。安全合規(guī)的本質(zhì)是要保證軟件開發(fā)過程的連續(xù)性、可靠性和可追溯性,這與敏捷開發(fā)的理念是矛盾的。如何兼顧安全合規(guī)與敏捷開發(fā),通過軟件驅(qū)動(dòng)產(chǎn)品創(chuàng)新是工業(yè)產(chǎn)品軟件開發(fā)面臨的另一挑戰(zhàn)。
三、ALM 幫助制造業(yè)應(yīng)對(duì)“軟件定義產(chǎn)品”時(shí)代的挑戰(zhàn)
在“軟件定義產(chǎn)品”時(shí)代,應(yīng)用生命周期管理(ALM)類工業(yè)軟件將成為企業(yè)產(chǎn)品數(shù)據(jù)管理不可或缺的部分。ALM 可幫助企業(yè)實(shí)現(xiàn)軟件開發(fā)的全過程管理,包括從需求分析開始,歷經(jīng)項(xiàng)目規(guī)劃、項(xiàng)目實(shí)施、配置管理、測(cè)試管理等階段,直至最終交付或發(fā)布。
(1)合規(guī):實(shí)現(xiàn)安全合規(guī)和敏捷開發(fā)、DevOps 的融合,形成創(chuàng)新的軟件開發(fā)體系,驅(qū)動(dòng)產(chǎn)品創(chuàng)新。
(2)變更管理:“軟件定義產(chǎn)品”意味著軟件的變更和更新頻率較高。ALM 提供了變更管理功能,幫助團(tuán)隊(duì)有效地管理軟件變更。通過版本控制、配置管理和變更跟蹤等功能,ALM可以確保變更的可追溯性和可管理性,減少潛在的錯(cuò)誤和沖突。
(3)協(xié)同:“軟件定義產(chǎn)品”通常涉及多個(gè)團(tuán)隊(duì)和多個(gè)開發(fā)環(huán)境的協(xié)同工作。ALM 提供了協(xié)同開發(fā)和集成的功能,使不同團(tuán)隊(duì)能夠有效地協(xié)作。它可以集成不同的開發(fā)工具和系統(tǒng),提供統(tǒng)一的工作流程和協(xié)作平臺(tái),促進(jìn)團(tuán)隊(duì)之間的信息共享和協(xié)同開發(fā)。
(4)軟硬件一體化:打造軟硬件一體化解決方案。將 ALM 與 PLM 相結(jié)合,形成完整的軟硬件一體化管理方案,使得軟件在頻繁迭代過程中能夠與硬件版本保持一致。
(5)完整的產(chǎn)品數(shù)字主線:在產(chǎn)品 BOM 的基礎(chǔ)上,將軟件加入其中,實(shí)現(xiàn)完整的產(chǎn)品數(shù)字主線,構(gòu)建完整的閉環(huán)鏈路,確保產(chǎn)品數(shù)據(jù)的準(zhǔn)確性、一致性,實(shí)現(xiàn)產(chǎn)品數(shù)據(jù)的端到端追溯和一體化變更。
對(duì)于中國的工業(yè)企業(yè)而言,“軟件定義產(chǎn)品”的時(shí)代也正在到來。就如PTC 全球資深副總裁兼大中華區(qū)總裁劉強(qiáng)曾經(jīng)講過的那樣:軟件驅(qū)動(dòng)創(chuàng)新的趨勢(shì),意味著軟件將進(jìn)一步驅(qū)動(dòng)整個(gè)產(chǎn)品的研發(fā)模式的轉(zhuǎn)變,因此,企業(yè)需要一個(gè)現(xiàn)代、集成、互聯(lián)的ALM平臺(tái)來整合整個(gè)產(chǎn)品研發(fā)流程,從整體上建立起以軟件為核心的創(chuàng)新動(dòng)力模式,才能真正實(shí)現(xiàn)顛覆性的創(chuàng)新,從而建立自己不可動(dòng)搖的市場(chǎng)競(jìng)爭(zhēng)力。
【本文作者:PTC 施戰(zhàn)備 郎燕】