當(dāng)執(zhí)行系統(tǒng)工程活動時,考慮過程和期望系統(tǒng)之間的相互關(guān)系是很重要的。生成的系統(tǒng)類型(參見系統(tǒng)類型)將影響所需的過程,如系統(tǒng)生命周期過程驅(qū)動程序和選擇中所示。這可能導(dǎo)致裁剪系統(tǒng)工程標(biāo)準(zhǔn)應(yīng)用中所描述的已定義過程。
過程和產(chǎn)品模型
生命周期模型的圖1引入了觀察階段工作產(chǎn)品的視角,這些產(chǎn)品由過程執(zhí)行提供,作為不同生命階段的系統(tǒng)利益(SoI)的版本。在任何人工系統(tǒng)的生命周期中發(fā)生的根本變化包括定義、生產(chǎn)和利用。在這些基礎(chǔ)上進(jìn)行構(gòu)建時,考慮如下面的圖1所示的通用流程和產(chǎn)品生命周期階段模型的結(jié)構(gòu)是有用的。
圖1所示。系統(tǒng)生命周期的一般(T)階段結(jié)構(gòu)。
(T)模型表明,定義階段先于生產(chǎn)階段,在生產(chǎn)階段中,兩個或多個系統(tǒng)要素的實現(xiàn)(獲取、供應(yīng)或開發(fā))已經(jīng)完成。系統(tǒng)要素根據(jù)定義的關(guān)系集成到系統(tǒng)利益(SoI)中。因此,過程和產(chǎn)品兩個方面都被描述。實現(xiàn)和集成過程在提供初級階段結(jié)果時遵循——即在組裝的系統(tǒng)產(chǎn)品或服務(wù)實例中。然而,正如生命周期模型中所指出的,在開發(fā)階段提供的系統(tǒng)利益(SoI)定義也可以是系統(tǒng)的第一個版本的結(jié)果。例如,一個原型,它可以被視為一種生產(chǎn)或預(yù)生產(chǎn)階段的形式。生產(chǎn)階段之后是利用階段。進(jìn)一步相關(guān)的階段包括支持和報廢。請注意,此模型還顯示了定義與實現(xiàn)和集成之間的重要區(qū)別。
根據(jù)ISO/IEC/IEEE 15288(2015),這種結(jié)構(gòu)對于任何類型的人工系統(tǒng)利益(SoI)都是通用的,可以進(jìn)行生命周期管理。因此,生產(chǎn)階段成為(T)模型的焦點,在該模型中,系統(tǒng)要素被實現(xiàn)并集成到基于定義的系統(tǒng)產(chǎn)品或服務(wù)實例中。對于已定義的物理系統(tǒng),這是生產(chǎn)和組裝產(chǎn)品實例(單獨或批量生產(chǎn))的點。對于非物理系統(tǒng),實現(xiàn)和集成流程在實例化以提供服務(wù)之前用于服務(wù)準(zhǔn)備(建立)。對于軟件系統(tǒng)來說,這是將軟件要素組合成版本、發(fā)布或其他形式的管理軟件產(chǎn)品的構(gòu)建的關(guān)鍵點。
使用迭代分解,每個系統(tǒng)要素的實現(xiàn)可以再次涉及到下一個最低級別的標(biāo)準(zhǔn)調(diào)用,因此將系統(tǒng)要素作為其本身的系統(tǒng)利益(SoI)處理。然后,一個新的生命周期結(jié)構(gòu)被用于較低級別的系統(tǒng)利益(SoI)s。
這在雙Vee模型中得到了說明(圖2a和圖2b)。雙Vee模型是一種三維系統(tǒng)開發(fā)模型,在系統(tǒng)和組件架構(gòu)的創(chuàng)建過程中集成了產(chǎn)品和過程。它強(qiáng)調(diào):
同時進(jìn)行機(jī)會和風(fēng)險管理;
用戶進(jìn)程內(nèi)的驗證;
集成、驗證和確認(rèn)計劃;及
驗證解決問題。
當(dāng)分解根據(jù)實際需要和風(fēng)險收益分析終止時,系統(tǒng)要素就會根據(jù)所涉及的要素類型實現(xiàn)(獲得、供應(yīng)或開發(fā))。
Figure 2a. The Dual Vee Model (2a)
Figure 2b. The Dual Vee Model (2b)
影響過程和產(chǎn)品方面的一個實際方面是決定使用商業(yè)現(xiàn)貨(COTS)形式的現(xiàn)貨要素。在這種情況下,要素的進(jìn)一步分解是不必要的。COTS要素(以及它們內(nèi)部創(chuàng)建的社團(tuán)或非開發(fā)項目(NDI))的使用已經(jīng)非常廣泛,并且已經(jīng)證明了它們的價值。然而,開發(fā)人員必須確保COTS產(chǎn)品適合他們的環(huán)境。
在產(chǎn)品的預(yù)期環(huán)境中正常使用中不經(jīng)常出現(xiàn)的已知缺陷可能是良性的,容易處理的。在新的情況下,它可能會產(chǎn)生戲劇性的負(fù)面后果,就像1998年發(fā)生在“約克鎮(zhèn)”號巡洋艦上的那樣。客戶要求使用Windows NT作為該船的主要操作系統(tǒng)。“除以零”故障導(dǎo)致操作系統(tǒng)出現(xiàn)故障,這艘船沉沒了。它不得不被拖回港口三次。
螺旋模型不僅設(shè)計過程和產(chǎn)品模型,也設(shè)計屬性和成功模型。圖3顯示了這些模型如何提供檢查和平衡,無論是在里程碑評審時還是在做出單個模型選擇時。“當(dāng)模型碰撞:軟件系統(tǒng)分析的教訓(xùn)”,“避免軟件模型沖突的Spiderweb”,以及“在軟件系統(tǒng)開發(fā)期間檢測模型沖突”中提供了支持這種并行工程的方法和工具。
對于軟件系統(tǒng)來說,進(jìn)入生產(chǎn)階段是將軟件要素(代碼模塊)組合成版本、發(fā)布或其他形式的管理軟件產(chǎn)品的構(gòu)建點。因此,通用系統(tǒng)和軟件系統(tǒng)之間的主要區(qū)別是圖4中所示的通用模型的輕微變化。
原文標(biāo)題:過程和產(chǎn)品模型的集成
文章出處:【微信公眾號:汽車電子硬件設(shè)計】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
責(zé)任編輯:haq
-
軟件
+關(guān)注
關(guān)注
69文章
5144瀏覽量
89123 -
模型
+關(guān)注
關(guān)注
1文章
3511瀏覽量
50275
原文標(biāo)題:過程和產(chǎn)品模型的集成
文章出處:【微信號:QCDZYJ,微信公眾號:汽車電子工程知識體系】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
《AIDI軟件API集成參考手冊》正式發(fā)布!一站式解決AI視覺部署難題

啟明智顯集成DeepSeek、豆包、OpenAI等全球先進(jìn)AI大模型,助力傳統(tǒng)產(chǎn)品AI智能升級

C#集成OpenVINO?:簡化AI模型部署

涂鴉智能集成DeepSeek大模型能力,激活全球AI硬件開發(fā)者新商機(jī)

C#中使用OpenVINO?:輕松集成AI模型!

【「基于大模型的RAG應(yīng)用開發(fā)與優(yōu)化」閱讀體驗】+大模型微調(diào)技術(shù)解讀
【「大模型啟示錄」閱讀體驗】如何在客服領(lǐng)域應(yīng)用大模型
OSI七層模型中的數(shù)據(jù)封裝過程

評論