- 系統工程的藝術:用基于模型的系統工程方法構建復雜系統(原書第2版)
- (英)喬恩·霍爾特
- 1301字
- 2024-11-13 10:20:34
2.1.3 方法定義
當通過創建多個視圖來開發模型時,以相同的方式來創建所有視圖是非常重要的。這是該方法的應用場景之一,如圖2.5所示。

圖2.5 MBSE方法介紹
圖2.5介紹了框架(Framework)形式的MBSE所需的部分方法,該框架由觀點(Viewpoint)和本體(Ontology)組成。
需要注意一種情況,即需要確保所有相同類型的文檔都擁有同樣的結構和內容。例如在處理文檔時,可以為文檔定義一個模板,確保所有的文檔都具有相同的外觀和感受。而在MBSE中創建視圖時,也會考慮使用某種模板。視圖的模板被稱為觀點。觀點一旦被明確定義,那么基于相同觀點創建的所有視圖都是一致的。
可以通過回答三個與視圖相關的基礎問題,并將答案進行組合來形成觀點。以下是可以用來形成觀點的問題:
?哪些干系人對查看視圖感興趣?
?他們為什么對視圖感興趣,或者說,他們意識到這將會帶來什么價值?
?視圖中包含哪些信息?
每個觀點都由這三個問題的答案組成,也就確保了基于該觀點的所有視圖的結構和內容是統一的。
為了確保觀點與觀點之間保持一致,需要建立一套共同的概念和相關術語,這些概念和術語構成了視圖內容的基礎。這被稱為本體論,也就是在第1章中介紹和討論過的領域特定語言。
本體是MBSE中最重要的一環,這是因為構成MBSE的所有其他元素最終都可以追溯到本體。本體將會在本章后面的內容里詳細討論。本體和觀點組合在一起的時候就形成了一個框架。框架是作為完整模型的模板或藍圖而創建的。另一個常見的術語是架構框架(Architecture Framework),它為系統架構提供了模板。
建模和架構之間有千絲萬縷的聯系,這是一個非常復雜和煩瑣的內容,遠遠超出了本書所涉及的范圍。目前只需要這樣理解這兩者就足夠了:所有的架構都是模型,但并不是所有的模型都是架構。
定義方法時需要考慮的第二個內容是流程集,如圖2.6所示。

圖2.6 MBSE流程集介紹
圖2.6將流程集(Process Set)的概念引入MBSE的整體方法中。流程集是單個流程的集合,這些集合被框架以多種方式使用:
?流程集用來展示如何開發框架、本體以及相關的觀點。
?流程集用來展示如何基于框架中定義的觀點來開發組成模型的視圖。
框架和流程集的組合構成了MBSE的全部方法。在考慮這兩部分方法時,有一些關鍵點需要牢記:
?框架只關注于定義所產生的信息的結構、內容和一致性,而這些信息用來基于視圖對模型進行開發。因此,框架可以被認為是定義了方法的“內容”:必須生成哪些信息用于開發模型?
?流程集側重于開發和使用框架所涉及的步驟。因此,流程集可以被認為是定義了方法的“方式”:框架是如何開發和使用的?
框架(內容)和流程集(方式)之間的概念分離意味著可以有許多使用相同框架的不同流程集。這一點很重要,因為不同的項目可能遵循不同的流程,這取決于項目的性質,但底層框架是相同的。例如,一個只需要幾周時間的研究演示項目,它可以采用一組高層級的但技術上簡單的流程來開發其模型。而在同一個組織中另一個持續多年才能完成的關鍵業務項目,它采用了更加詳細、嚴格和耗時的流程。盡管這兩個項目采用不同的流程集,但它們完全可能使用了同一套框架。這也就意味著兩個項目生成的模型將會采用相同的框架,因此兩個項目的視圖具有可比性,它們之間可以進行比較和對比。
現在讓我們稍作休息,好好消化一下本章到目前為止所討論的內容。