一、引言
SysML中的模塊定義圖,英文為 “Block Definition Diagram”,簡(jiǎn)稱BDD,是系統(tǒng)建模過(guò)程中最為常見(jiàn)的圖之一,BDD是一種結(jié)構(gòu)圖,它主要對(duì)系統(tǒng)的結(jié)構(gòu)組成以及組成元素間的關(guān)系進(jìn)行描述。SysML中的圖類(lèi)似于UML中的類(lèi)圖,在學(xué)習(xí)的過(guò)程中可以以類(lèi)比的方式進(jìn)行學(xué)習(xí)。
二、模塊定義圖介紹
如下圖所示,BDD中可以包含 包、模型、模型庫(kù)、視圖、模塊和約束模塊。其中最為重要和常見(jiàn)的是模塊和約束模塊。包、模型、模型庫(kù)、視圖在后續(xù)系列文章中論述,我們僅關(guān)注BDD中常用的模塊和約束模塊,本文重點(diǎn)介紹模塊。
約束模塊是SysML中的一種定義元素,常見(jiàn)情況下在約束模塊中定義約束表達(dá)式。約束模塊一般用于搭配參數(shù)圖構(gòu)建系統(tǒng)的數(shù)學(xué)模型。
1. 模塊的表達(dá)方式
模塊時(shí)SysML中的基本單元,其對(duì)應(yīng)于系統(tǒng)中的任意實(shí)體,我們可以使用模塊對(duì)系統(tǒng)中的實(shí)體進(jìn)行建模。通過(guò)帶有<<block>>標(biāo)識(shí)的矩形框表示,其后帶有模塊的名稱(用戶自定義),另外,還可以通過(guò)可選的其他分隔框,用來(lái)標(biāo)識(shí)模塊的其他組成。例如下圖所示,該模塊定義為 包含 值屬性 和 操作屬性分隔框。
網(wǎng)友評(píng)論