系統建模語言

系統建模語言

SysML(System Modeling Language,系統建模語言),是一種專門為系統工程套用開發的標準建模語言,它是由對UML2.0的子集進行重用和擴展而來的。

SysML與UML的關係

在套用方面,SysML和UML最大的區別是,SysML是專門為系統工程開發的,而UML更多的是面向軟體工程,其設計初衷也是為了方便軟體開發。

在語言結構方面,SysML是由圖和元模型組成,圖是語法,元模型是語義。

SysML的元模型理論與UML一樣,也具有4層結構。

SysML是從UML的基礎上重用擴展而來。

SysML和UML的語言結構均以包(pack—age)的形式來存放,各包中包括模型參數和語法機制。SysML重用了UMl2.0中的大多數包以及UML2.0的語言機制,擴展了一些新的功能機制,如類包、活動包等,新增了UML中沒有的包,如裝配包、需求包、參數包。

SysML圖

SysML中定義了4大類圖——結構圖、需求圖、參數圖和行為圖。結構圖可再細分為類圖和裝配圖;行為圖可再細分為用例圖、狀態機圖、活動圖、順序圖和時間圖。SysML共有上述9種不同的圖。

1)類圖

SysML類圖重用了UML類圖,並在此基礎上擴展了一些功能,其類圖名稱簡寫為cls。

2)裝配圖

裝配圖是SysML新增的一種圖形模型,它是以系統部件構成的形式來描繪系統。裝配圖的構成元素包括部件、連線埠和連線器,連線器是負責連線部件,表示各部件之間的作用關係。SysML裝配圖名稱簡寫為asm。SysML裝配圖並不常用。

3)需求圖

需求圖是SysML新增的一種圖形模型,用來描述系統的各種需求之間的關係,能為系統設計提供準確的需求分析和設計決策。

4)參數圖

參數圖是SysML新增的一種圖形模型,用於描述系統中各屬性之間無指向的參數關係,反映的是對系統屬性值得約束。SysML參數圖名稱簡寫為par。

5)時間圖

SysML時間圖重用了UML時間圖,但在UML中時間圖並不常用。時間圖描述的是系統的某個活動狀態或屬性值隨時間的變化。SysML時間圖名稱簡寫為tim。

相關詞條

熱門詞條

聯絡我們