Systems Modeling Language (SysML)

Systems Modeling Language (SysML)

・モデルは様々な形をとる 例えば物理モデル、抽象モデルなど
・複数のモデリング言語が存在する。それらはしばしばコンフリクトすることもある
・sysmlは、モデリング言語の中でも主要なもの
・sysmlは、UMLを拡張したモノ

この講座の著者は、sysmlのことを、モデリングでも言語でもないと言っている。
sysmlは、図表現の方法(記法)に過ぎないと言っている。

What's my requirements picture?
What's my behavior picture?
What's my interaction picture?
What's my physical picture?
What's my parts list? ..etc

XML Metadata Interchange、XMIのいずれかを使用してモデルとデータの交換をサポートします。


SYSMLの図の説明
・アクティビィティ図→制御された一連のアクションを通じて、入力から出力への変換を指定します
・シーケンス図→メッセージベースの動作の表現を提供します。たとえば、部品間の相互作用や制御の流れなどです
・ステートマシン図→ブロックおよびイベントベースの動作のライフサイクルを表すために使用されます。ライトをオンまたはオフにするのと同じです
ユースケース図→アクターによるシステムの使用法や目的の観点から基本的な機能を説明するための手段を提供します
・ブロック定義図→ブロック間の関係を記述しています
・内部ブロック図→プロパティとコネクタの観点からブロックの内部構造を説明します
パラメトリック図→内部ブロックダイアグラムのサブタイプです。また、値の特性を関連付ける制約や方程式を表すために使用されます
・パッケージ図→モデルの編成に使用されます。通常、システム階層、ダイアグラムの種類、またはビューポイントによって異なります
・要求図→テキストベースの要件を表しています。また、検証方法や要件のカテゴリなどのユーザー定義プロパティを追加できます

sysmlを徐々に製品開発に組み入れることが大切