For faster navigation, this Iframe is preloading the Wikiwand page for 系統建模語言.

系統建模語言

各種SysML圖

系統建模語言(Systems Modeling Language)簡稱SysML[1],是針對系統工程應用的通用建模語言英语general-purpose modeling。系統建模語言可以分析許多系統超系统英语System of systems的規格、分析設計驗證及確認

系統建模語言是源於開源專案中,其中也包括允許散佈及使用的開源授權[2]。系統建模語言是由统一建模语言(UML)子集延伸所定義的。

和UML的差異

统一建模语言(UML)是軟體建模的語言,而系統建模語言(SysML)是應用在系統建模上,相較於UML,有以下系統工程上的改進;

  • 相較於UML以軟體為中心的限制,SysML的圖比較可以充份表達系統工程的概念,而且其中加上了二種圖,分別是需求圖及參數圖。前者可以用在需求工程上,後者可以用在性能分析以及量化分析上。因著這些提昇,SysML建模的系統中可以包括硬體、軟體、資訊、流程、人員以及設備。
  • SysML比UML小,因此在學習和應用都比較方便[3]。SysML刪除了許多UML以軟體為主的構造,在圖的種類以及整個構造上都比UML要小。
  • SysML配置表可以支援多種配置方式。UML只能用表格標示方式表示,比較受限。SysML有可變的配置表,其中支援需求配置、功能配置以及結構配置。這有助於自動化的驗證及確認(V&V)以及差異分析。
  • SysML模型管理構造中支援model、view以及viewpoint。這些構造擴展了UML的能力,其架構上也符合IEEE-Std-1471-2000英语IEEE 1471(IEEE Recommended Practice for Architectural Description of Software Intensive Systems)。

SysML復用了UML 2裡面的7種圖,增加2種圖(需求圖以及參數圖),一共有9種。SysML也支援配置表,其格式為表格,可以從SysML的配置關係中動態產生。在SysML FAQ中有有關SysML和UML 2圖形的比較表。

考慮汽車系統的建模:SysML可以用需求圖來有效的找到功能、參數及以性能的需求,而UML只能用用例图找到高階的功能需求。而SysML可以用參數圖精準的定義性能需求以及量化需求,像是最大加速度、最小車重英语curb weight以及整體空氣調節能力。而UML沒有直接的機制可以找到這些重要的性能以及量化資訊。

有關車用系統的其他部份,強化的活动图以及狀態圖可以用來說明嵌入式軟體的控制邏輯,以及行車電腦上的資訊流。其他SysML的結構圖以及行為圖可以用來建模製造車輛的工廠,以及在工廠中工作各組織之間的介面。

圖形

系統建模語言包括了九種圖形,其中有些是源自统一建模语言

參考資料

  1. ^ Flexible Views for View-based Model-driven Development By Burger, Erik. KIT Scientific Publishing, Nov 14, 2014. Pg. 250.
  2. ^ SysML Forum. SysML FAQ. [2009-08-26]. (原始内容存档于2013-07-22). 
  3. ^ Embedded Systems Security. By David Kleidermacher, Mike Kleidermacher. Elsevier, 2012. Pg 180.

相關條目

{{bottomLinkPreText}} {{bottomLinkText}}
系統建模語言
Listen to this article

This browser is not supported by Wikiwand :(
Wikiwand requires a browser with modern capabilities in order to provide you with the best reading experience.
Please download and use one of the following browsers:

This article was just edited, click to reload
This article has been deleted on Wikipedia (Why?)

Back to homepage

Please click Add in the dialog above
Please click Allow in the top-left corner,
then click Install Now in the dialog
Please click Open in the download dialog,
then click Install
Please click the "Downloads" icon in the Safari toolbar, open the first download in the list,
then click Install
{{::$root.activation.text}}

Install Wikiwand

Install on Chrome Install on Firefox
Don't forget to rate us

Tell your friends about Wikiwand!

Gmail Facebook Twitter Link

Enjoying Wikiwand?

Tell your friends and spread the love:
Share on Gmail Share on Facebook Share on Twitter Share on Buffer

Our magic isn't perfect

You can help our automatic cover photo selection by reporting an unsuitable photo.

This photo is visually disturbing This photo is not a good choice

Thank you for helping!


Your input will affect cover photo selection, along with input from other users.

X

Get ready for Wikiwand 2.0 🎉! the new version arrives on September 1st! Don't want to wait?