• 系統建模語言

    編輯
    本詞條由“匿名用戶” 建檔。

    系統建模語言

    編輯

    系統構建模型語言 (SysML) 是一種用于系統工程應用程序的通用建模語言。 它支持范圍廣泛的系統和系統系統的規范、分析、設計、驗證和確認。

    SysML 最初是由一個開源規范項目開發的,并包含一個供分發和使用的開源許可證。 SysML 被定義為使用 UML 的配置文件機制的統一建模語言 (UML) 子集的擴展。 該語言的擴展旨在支持系統工程活動。

    與UML對比

    編輯

    SysML 對 UML 提供了幾個系統工程特定的改進,UML 已被開發為一種軟件建模語言。 這些改進包括以下內容:

    • 由于取消了 UML 以軟件為中心的限制,SysML 的圖表更好地表達了系統工程概念,并添加了兩種新的圖表類型:需求圖和參數圖。 前者可用于需求工程; 后者可用于性能分析和定量分析。 由于這些增強功能,SysML 能夠對范圍廣泛的系統進行建模,其中可能包括硬件、軟件、信息、流程、人員和設施。
    • SysML 是一種相對較小的語言,更易于學習和應用。 由于 SysML 刪除了許多 UML 的以軟件為中心的結構,因此整體語言在圖表類型和總結構方面都更小。
    • SysML 分配表支持常見的分配類型。 UML 僅對表格表示法提供有限的支持,而 SysML 提供靈活的分配表,支持需求分配、功能分配和結構分配。 此功能有助于自動驗證和確認 (V&V) 以及差距分析。
    • SysML 模型管理構建支持模型、視圖和觀點。 這些構造擴展了 UML 的功能,并在架構上符合 IEEE-Std-1471-2000(IEEE 推薦的軟件密集型系統架構描述實踐)。

    SysML 重用了 UML 2 的十四個圖表中的七個,并添加了兩個圖表(需求圖和參數圖),總共有九種圖表類型。 SysML 還支持分配表,這是一種可以從 SysML 分配關系動態派生的表格格式。 SysML 常見問題解答中提供了一個比較 SysML 和 UML 2 圖的表格。

    考慮汽車系統建模:使用 SysML 可以使用需求圖有效地捕獲功能、性能和接口需求,而使用 UML 則受用例圖的限制來定義高級功能需求。 同樣,借助 SysML,人們可以使用參數圖來精確定義性能和定量約束,例如xxx加速度、最小整備重量和總空調容量。 UML 沒有提供直接的機制來捕獲這種基本性能和定量信息。

    關于汽車系統的其余部分,增強的活動圖和狀態機圖可用于指定車載汽車計算機嵌入式軟件控制邏輯和信息流。 其他 SysML 結構圖和行為圖可用于對制造汽車的工廠以及在工廠中工作的組織之間的接口進行建模。

    歷史

    編輯

    SysML 倡議起源于 2001 年 1 月國際系統工程委員會 (INCOSE) 模型驅動系統設計工作組決定為系統工程應用程序定制 UML。 根據這一決定,INCOSE 和維護 UML 規范的對象管理組 (OMG) 于 2001 年 7 月聯合成立了 OMG 系統工程領域特別興趣組 (SE DSIG)。SE DSIG 在 INCOSE 和 ISO AP 的支持下 233 工作組,開發了建模語言的要求,隨后由 OMG 在 2003 年 3 月發布了系統工程請求提案的 UML(UML for SE RFP;OMG 文檔 ad/03-03-41)。

    系統建模語言

    2003 年,Cris Kobryn 和 Sanford Friedenthal 組織并共同主持了 SysML Partners,這是一個由行業領導者和工具供應商組成的非正式協會,該協會發起了一個開源規范項目來開發 SysML 以響應 UML for Systems Engineering RFP。 SysML 1.0a 規范的原始技術貢獻者和共同作者是 Laurent Balmelli、Conrad Bock、Rick Steiner、Alan Moore 和 Roger Burkhart。 SysML 合作伙伴于 2004 年分發了他們的xxx個開源 SysML 規范草案,并于 2005 年 11 月向 OMG 提交了 SysML 1.0a 以供技術采用。

    內容由匿名用戶提供,本內容不代表www.gelinmeiz.com立場,內容投訴舉報請聯系www.gelinmeiz.com客服。如若轉載,請注明出處:http://www.gelinmeiz.com/195405/

    (2)
    詞條目錄
    1. 系統建模語言
    2. 與UML對比
    3. 歷史

    輕觸這里

    關閉目錄

    目錄
    91麻精品国产91久久久久