本節書摘來自華章出版社《資訊實體融合系統(cps)設計、模組化與仿真——基于 ptolemy ii 平台》一書中的第1章,第1.5節,作者:[美]愛德華·阿什福德·李(edward ashford lee),更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視
複雜系統的模型通常很複雜。建構良好的複雜系統模型是一門藝術(模型工程(model engineering)藝術)。一個複雜系統的好模型提供了該系統相對簡單的視角,以便于了解和分析。建構簡單視角模型的關鍵方法是使用階層化結構模組化(hierarchy),這樣,對于在一個模型中看似單一元件的東西,從其内部看來又是一個模型。

一個階層化的角色模型如圖1-4所示。它是圖1-3的細化,它顯示了角色a和c本身也是角色模型。一個原子角色(atomic actor)(原子來自希臘神話的atomos,意味着不可分割的)是指其不能被定義為角色模型。相反,複合角色(composite actor)本身就是其他角色的組合。圖中的端口p和端口q連接配接兩個層級。例如,從d開始的一次通信,經過端口和上一層級,将到達角色e。