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

C#集成OpenVINO?:簡(jiǎn)化AI模型部署

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

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

評(píng)論