典型的模型由子模型的聚合組成。每個子模型是一個部分描述,并為特定的目的而創(chuàng)建;它可能由一個或多個圖組成。子模型的集合可以使用多種建模語言或單一的建模語言。統(tǒng)一建模語言(UML)識別豐富的建模圖集合。使用這些圖,以及建模語言構建,產(chǎn)生了三種常用的廣泛的模型類型:信息模型、行為模型和結構模型(參見1.1節(jié))。
信息建模
信息模型以數(shù)據(jù)和信息為中心。信息模型是一種抽象表示,用于標識和定義數(shù)據(jù)實體上的一組概念、屬性、關系和約束。語義或概念信息模型通常用于從問題的角度向被建模的軟件提供某種形式和環(huán)境,而不關心該模型實際上如何映射到軟件的實現(xiàn)。語義或概念信息模型是一種抽象,因此只包含概念化信息的真實視圖所需的概念、屬性、關系和約束。語義或概念信息模型的后續(xù)轉換將導致在軟件中實現(xiàn)的邏輯和物理數(shù)據(jù)模型的細化。
行為建模
行為模型確定和定義被建模的軟件的功能。行為模型通常采用三種基本形式:狀態(tài)機、控制流模型和數(shù)據(jù)流模型。狀態(tài)機將軟件模型作為已定義狀態(tài)、事件和轉換的集合提供。軟件通過在建模環(huán)境中發(fā)生的有保護或無保護觸發(fā)事件從一種狀態(tài)轉換到另一種狀態(tài)??刂屏髂P兔枋隽艘幌盗惺录绾螌е逻^程被激活或停用。數(shù)據(jù)流行為被描述為一系列步驟,在這些步驟中,數(shù)據(jù)通過進程向數(shù)據(jù)存儲區(qū)或數(shù)據(jù)接收器移動。
結構建模
結構模型說明了軟件由其不同的組成部分組成的物理或邏輯組合。結構建模在被實現(xiàn)或建模的軟件與要在其中運行的環(huán)境之間建立了已定義的邊界。在結構建模中使用的一些常見的結構構建是實體的組合、分解、泛化和專門化;確定實體之間的相關關系和基數(shù);以及過程或功能接口的定義。UML為結構建模提供的結構圖包括類、組件、對象、部署和打包圖。
編輯:jq
-
軟件
+關注
關注
69文章
5295瀏覽量
90819 -
UML
+關注
關注
0文章
123瀏覽量
31492 -
模型
+關注
關注
1文章
3645瀏覽量
51685
原文標題:模型的類型
文章出處:【微信號:QCDZYJ,微信公眾號:汽車電子工程知識體系】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
熱敏電阻中哪幾個參數(shù)是比較重要的
TC397哪幾個Nodes支持TT-CAN呢?
MEMS中的三種測溫方式
開關電源三種控制模式:PWM/PFM/PSM
HarmonyOS基礎組件:Button三種類型的使用
介紹三種常見的MySQL高可用方案
CMOS,Bipolar,F(xiàn)ET這三種工藝的優(yōu)缺點是什么?
GaN、超級SI、SiC這三種MOS器件的用途區(qū)別
分布式存儲有哪幾種類型?
控制系統(tǒng)的三種信號_控制系統(tǒng)的三個指標
ADS1259讀取模數(shù)轉換結果的時候是否是兩種讀取模式?
光伏系統(tǒng)的三種類型及其應用分析
電源適配器類型分成哪幾類呢?
示波器的三種觸發(fā)模式

三種常用的廣泛的模型類型是哪幾個
評論