岳史Tweet今回(第2回)は、モデリングの手段としてSysMLを使うことのメリットを、モデリング・ツールの機能解説を通じて探ります。Architect」を使います。Architectについて、簡単に紹介しておきます。Notation)を用いたモデリングが可能です。第1回で説明したように、SysMLは「UMLをできるだけ流用する」というコンセプトで定義されたモデリング記法です。そもそも、UML用のモデリング・ツールと相性が良いと言えます。このため、UMLモデリング・ツールのいくつかは、SysMLを利用できるようになっています。Group)のメンバーとして、仕様の策定段階からSysMLに関与しています。した経緯もあり、かなり早い時期にSysMLに準拠しました。1.1に準拠しており、同バージョンで定義されている9つの図のすべてを作成できます。Architectでは、UMLのモデリング用に提供している数々の機能を、そのままSysMLのモデリングに利用できます。Wordで参照可能なドキュメントを生成する機能、HTML形式のドキュメントを生成する機能、モデル内の条件検索機能、アクセス権限管理やバージョン管理などのチーム開発で役立つ機能、などを利用できます。Architectにおける特徴的な機能の例として、「クイックリンク」機能を紹介します。SysMLを使って実際にモデリングを行うやり方を考えてみます。このときに障壁になるのは、要求される事前知識の量です。具体的には、SysMLで定義された数多くの要素と、その要素間の接続(関係)の名前や意味を、事前にすべて覚えておかなければなりません。実際のモデリング作業では、モデリング・ツールが提供する「ツールボックス」から、自分が作成したい要素や接続を選択し、配置する必要があるからです。ツールボックスに含まれる要素や接続の意味と位置付けを理解していなければ、何を利用すればよいのか分からず、そもそも選択することができません。クイックリンク機能を使うと、この問題を解決できます。「要求(Requirement)要素からブロック(Block)要素に対して関係を定義する」というケースを考えます。Architectでは、単に、要求要素からブロック要素に向けて、クイックリンク機能を示すアイコンをドラッグするだけで済みます。クイックリンク機能を示すアイコンをドラッグすると、対象の要素間に定義可能な接続の種類だけをツールが自動的に抽出し、選択肢として表示します。SysMLで定義されているすべての候補から対象を選択する必要はありません。そのときに利用可能な接続の種類から選択するだけでよいのです。仮にSysMLの仕様を理解できていなかったとしても、表示される選択肢について調べるだけでよいので、特にSysMLを使い始めたばかりの初期段階などでは好都合です。結果として、よく利用する要素や接続の意味から順に、徐々に覚えていくことができます。利用可能な接続だけが選択肢に表示されるクイックリンク機能の目的は、モデリング作業の効率化です。SysML(の要素間)で利用できるだけでなく、UML(の要素間)でも利用できます。SysMLとUMLに共通する、ユースケース図やアクティビティ図の作成にも活用できます。このように、ツールを利用することで、効率的にモデリングを行えるようになります。SysMLの場合、ツールによって効率が良くなる場面が、ほかにもいろいろとあります。次のページからは、こうしたケースを紹介します。ジャパン株式会社の代表取締役。Architect」を日本市場に向けて販売するほか、要求管理ツール「RaQuest」、ソフトウェア資産の再利用支援ツール「ARCSeeker」を自社開発し、世界中に販売している。ITでは、より付加価値の高いコンテンツを会員サービスとして提供しています。ITのWebサイトにログインすることでさまざまな限定特典を入手できるようになります。IT会員サービスの概要とメリットをチェック他にもこの記事が読まれています開発ツールイベントGitHub、エンタープライズ向けのイベントを国内で開催。VeloCloudが選ばれる理由SD-WANとはなにか。Linuxエンジニア育成への思いF5とNGINXの組み合わせで、サービス公開をよりセキュアに。ITがお届けするポッドキャストです。