SysMLの要求図を出力するツールを作ってみる

20210506

SysMLの要求図を出力するツールを作ってみる

なぜ要求図を使うのか?

要求が管理されているにしても、リスト形式だと要求同士の関係が見えにくい。
下手をすると、そもそも管理されていない(誰かの頭の中にしかない)こともある。
または、要求にはそれに対応する機能や仕様、実装があるはずだけど、要求に追加や変更があった場合の影響範囲が分からなくなってしまう(トレーサビリティがとれない)。

こういった課題に対して、要求をモデル化して扱う要求図は役に立つのではないか。
・・・というわけで、このGWを利用してツールを作ってみることにした。

ツールのイメージ

先人の知恵によると、PlantUMLのクラス図を使うと要求図をかなり再現できるらしい。
ただPlantUMLのコードは長くなりやすく、大きくなるほど関係が複雑になる要求図を描くのには管理しづらいかな、と。
そこで、要求をJSONで持っておいて、PlantUMLで要求図に変換することにした。

要求図ツール色々入ったデータ(JSON)要求図PlantUMLで変換

今のところこんな感じ

コールアウト表記には未対応だったり、表示がおかしかったり機能していない部分も色々あるけれど、とりあえずそれっぽいものは出力できるようになっている。

参考情報

以下を参考にさせていただきました。ありがとうございます。

コメント

このブログの人気の投稿

Cっぽいコードでgoogle testとgoogle mockを使ってみる

Cっぽいコードでgtestとgmockを使ってみる その2

WSLにgoogle testを入れてみる