典型的模型由子模型的聚合組成。每個子模型是一個部分描述,并為特定的目的而創建;它可能由一個或多個圖組成。子模型的集合可以使用多種建模語言或單一的建模語言。統一建模語言(UML)識別豐富的建模圖集合。使用這些圖,以及建模語言構建,產生了三種常用的廣泛的模型類型:信息模型、行為模型和結構模型(參見1.1節)。
信息建模
信息模型以數據和信息為中心。信息模型是一種抽象表示,用于標識和定義數據實體上的一組概念、屬性、關系和約束。語義或概念信息模型通常用于從問題的角度向被建模的軟件提供某種形式和環境,而不關心該模型實際上如何映射到軟件的實現。語義或概念信息模型是一種抽象,因此只包含概念化信息的真實視圖所需的概念、屬性、關系和約束。語義或概念信息模型的后續轉換將導致在軟件中實現的邏輯和物理數據模型的細化。
行為建模
行為模型確定和定義被建模的軟件的功能。行為模型通常采用三種基本形式:狀態機、控制流模型和數據流模型。狀態機將軟件模型作為已定義狀態、事件和轉換的集合提供。軟件通過在建模環境中發生的有保護或無保護觸發事件從一種狀態轉換到另一種狀態。控制流模型描述了一系列事件如何導致過程被激活或停用。數據流行為被描述為一系列步驟,在這些步驟中,數據通過進程向數據存儲區或數據接收器移動。
結構建模
結構模型說明了軟件由其不同的組成部分組成的物理或邏輯組合。結構建模在被實現或建模的軟件與要在其中運行的環境之間建立了已定義的邊界。在結構建模中使用的一些常見的結構構建是實體的組合、分解、泛化和專門化;確定實體之間的相關關系和基數;以及過程或功能接口的定義。UML為結構建模提供的結構圖包括類、組件、對象、部署和打包圖。
編輯:jq
-
軟件
+關注
關注
69文章
5013瀏覽量
88081 -
UML
+關注
關注
0文章
122瀏覽量
30903 -
模型
+關注
關注
1文章
3313瀏覽量
49227
原文標題:模型的類型
文章出處:【微信號:QCDZYJ,微信公眾號:汽車電子工程知識體系】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
示波器的三種觸發模式
![示波器的<b class='flag-5'>三種</b>觸發模式](https://file1.elecfans.com//web3/M00/05/0F/wKgZPGd8mc6ALpdlAAD652PjOPY684.png)
評論