SysML

對象管理組織OMG 決定在對UML2.0 的子集進行重用和擴展的基礎上,提出一種新的系統建模語言——SysML(Systems Modeling Language),作為系統工程的標準建模語言。和UML 用來統一軟體工程中使用的建模語言一樣,SysML 的目的是統一系統工程中使用的建模語言。 2003 年3 月,OMG公布了UML for SE RFP[5](UML for Systems Engineering Request for Proposal),5 月召開了首次會議,並成立了由用戶、開發商和政府機構組成的支持SysML 的非正式組織。

主要內容

SysML的定義包括SysML 語義和SysML 表示法兩個部分   。

2004 年1 月12 日,SysML 的非正式組織向OMG 提交了SysML 語言的初步草案,

2004 年8 月2 日向OMG 提交了修改後的SysML0.8 版,

2004 年10 月11 日向OMG 提交了第二次修改後的SysML0.85 版,

2005 年1 月10 日向OMG提交了第三次修改後的SysML0.9[6]版。SysML0.9 版是一個重要的里程碑,確定了核心的系統工程圖形。預計SysML1.0正式版將在2005 年的第二季度被OMG 作為標準採納,

2005年年內工具開發商將推出SysML 的集成支持環境。

語義

SysML 為系統的結構模型、行為模型、需求模型和參數模型定義了語義。結構模型強調系統的層次以及對象之間的相互連線關係,包括類和裝配。行為模型強調系統中對象的行為,包括它們的活動、互動和狀態歷史。需求模型強調需求之間的追溯關係以及設計對需求的滿足關係。參數模型強調系統或部件的屬性之間的約束關係。SysML 為模型表示法提供了完整的語義。

和 UML 一樣,SysML 語言的結構也是基於四層元模型結構:元-元模型、元模型、模型和用戶對象。元-元模型層具有最高抽象層次,是定義元模型描述語言的模型,為定義元模型的元素和各種機制提供最基本的概念和機制。元模型是元-元模型的實例,定義模型描述語言的模型。元模型提供了表達系統的各種包、模型元素的定義類型、標記值和約束等。模型是元模型的實例,定義特定領域描述語言的模型。用戶對象是模型的實例。任何複雜系統在用戶看來都是相互通信的具體對象,目的是實現複雜系統的功能和性能。

圖形表示

SysML 的圖形表示是SysML 的可視化表示,是用來為系統建模的工具。SysML 定義了九種基本圖形來表示模型的各個方面。從模型的不同描述角度來劃分,這九種基本圖形分成四類:結構圖(Structure Diagram)、參數圖(Parametric Diagram)、需求圖(Requirement Diagram)和行為圖(Behavior Diagram) 。結構圖包括類圖(Class Diagram) 和裝配圖(Assembly Diagram),行為圖包括活動圖(Activity Diagram)、順序圖(Sequence Diagram)、時間圖(Timing Diagram)、狀態機圖(State Machine Diagram)和用例圖(Use Case Diagram)。

相關詞條

相關搜尋

熱門詞條

聯絡我們