典型的模型由子模型的聚合組成。每個子模型是一個部分描述,并為特定的目的而創(chuàng)建;它可能由一個或多個圖組成。子模型的集合可以使用多種建模語言或單一的建模語言。統(tǒng)一建模語言(UML)識別豐富的建模圖集合。使用這些圖,以及建模語言構建,產(chǎn)生了三種常用的廣泛的模型類型:信息模型、行為模型和結構模型(參見1.1節(jié))。
信息建模
信息模型以數(shù)據(jù)和信息為中心。信息模型是一種抽象表示,用于標識和定義數(shù)據(jù)實體上的一組概念、屬性、關系和約束。語義或概念信息模型通常用于從問題的角度向被建模的軟件提供某種形式和環(huán)境,而不關心該模型實際上如何映射到軟件的實現(xiàn)。語義或概念信息模型是一種抽象,因此只包含概念化信息的真實視圖所需的概念、屬性、關系和約束。語義或概念信息模型的后續(xù)轉(zhuǎn)換將導致在軟件中實現(xiàn)的邏輯和物理數(shù)據(jù)模型的細化。
行為建模
行為模型確定和定義被建模的軟件的功能。行為模型通常采用三種基本形式:狀態(tài)機、控制流模型和數(shù)據(jù)流模型。狀態(tài)機將軟件模型作為已定義狀態(tài)、事件和轉(zhuǎn)換的集合提供。軟件通過在建模環(huán)境中發(fā)生的有保護或無保護觸發(fā)事件從一種狀態(tài)轉(zhuǎn)換到另一種狀態(tài)??刂屏髂P兔枋隽艘幌盗惺录绾螌е逻^程被激活或停用。數(shù)據(jù)流行為被描述為一系列步驟,在這些步驟中,數(shù)據(jù)通過進程向數(shù)據(jù)存儲區(qū)或數(shù)據(jù)接收器移動。
結構建模
結構模型說明了軟件由其不同的組成部分組成的物理或邏輯組合。結構建模在被實現(xiàn)或建模的軟件與要在其中運行的環(huán)境之間建立了已定義的邊界。在結構建模中使用的一些常見的結構構建是實體的組合、分解、泛化和專門化;確定實體之間的相關關系和基數(shù);以及過程或功能接口的定義。UML為結構建模提供的結構圖包括類、組件、對象、部署和打包圖。
編輯:jq
-
軟件
+關注
關注
69文章
5349瀏覽量
91855 -
UML
+關注
關注
0文章
123瀏覽量
31658 -
模型
+關注
關注
1文章
3810瀏覽量
52245
原文標題:模型的類型
文章出處:【微信號:QCDZYJ,微信公眾號:汽車電子工程知識體系】歡迎添加關注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
UPS的三種主要類型與輸出波形解析:你的設備需要哪種“保護傘”
ATE系統(tǒng)中這三種測量卡的架構和功能
電機容易忽視的有哪幾個問題?
【MCP】同時支持stdio,streamableHttpless和sse三種協(xié)議的MCP服務框架
嵌入式中的浮點型數(shù)據(jù)轉(zhuǎn)換為字節(jié)類型的三種方法
三種類型內(nèi)存的使用
熱敏電阻中哪幾個參數(shù)是比較重要的
TC377配置SMU FSP時,如何配置頻率參數(shù);三種模式有何區(qū)別,配置上有何區(qū)別?
TC397哪幾個Nodes支持TT-CAN呢?
MEMS中的三種測溫方式
開關電源三種控制模式:PWM/PFM/PSM
HarmonyOS基礎組件:Button三種類型的使用
三種常用的廣泛的模型類型是哪幾個
評論