Systems Modeling Language
SysML はソフトウェア向きの傾向がある UML にシステム工学向けの改善を施している。改善点には以下のようなものがある:
SysML の意味論はより柔軟で表現豊かとなっている。SysML は UML のソフトウェア向けの制限を撤廃し、新たな2種類の図(リクワイアメント図とパラメトリック図)を追加した。リクワイアメント図は要求管理に使われ、パラメトリック図は性能分析と定量的解析に使われる。この結果、SysML は様々なシステム(ハードウェア、ソフトウェア、情報、製造ライン、人員管理、設備管理)のモデル化に利用可能となっている。
SysML は小型の言語であり、学習も利用も容易である。SysML は UML のソフトウェア向けの構成要素を省いてあるので、言語全体としては小型化している。
SysML のアロケーションテーブルは様々な割り当てを表現するのに使える。UML は表をほとんど使わないが、SysML はアロケーションテーブルを使って要求仕様割り当て、機能割り当て、構造的割り当てなどを記述できる。これによって自動的な検証と評価、ギャップ分析などが可能となる。
SysMLモデル管理はモデル、ビュー、ビューポイントをサポートする。