図解化が生むメリットとは?

図解化のメリット前回は、業務分析の重要性とシナリオによる業務分析について紹介した。シナリオは自然言語をベースとしているため、非IT技術者にとっても 扱いやすいというメリットがある。さて、今回はSBVA(Scenario-Based Visual Analysis:シナリオ図解化分析)法のもう1つの

中鉢 欣秀

2008年4月9日 20:00

図解化のメリット

前回は、業務分析の重要性とシナリオによる業務分析について紹介した。シナリオは自然言語をベースとしているため、非IT技術者にとっても 扱いやすいというメリットがある。さて、今回はSBVA(Scenario-Based Visual Analysis:シナリオ図解化分析)法のもう1つの特徴である図解化のメリットについて述べたい。

前回述べた通り、業務に導入するITシステムの開発においては、「なま」の業務の姿の分析から始まり、いくつかの目的の異なるモデル(ビジ ネスアーキテクチャを記述したモデルや、ITシステムアーキテクチャを記述したモデル)を作成する作業を行い、最終的にITシステムのアーキテクチャを抽 出するプロセスを経る。

この過程で行うモデリングは一般的に豊富な経験が必要で、難しい作業だといわれている。筆者は初心者に対してUMLを使ったモデリングの教 育を行った経験があるが、その際に最も教えるのが難しいと感じたのは「抽象化」という作業であった。そこで、モデリングにおいて重要な抽象化の作業をより 簡単に行うことができる方法がないかを検討した。

その結果、KJ法にヒントを得てモデルの要素を図解上に配置し、それらを移動したり、グループ化したりする操作を通して実施する図解操作の技法が、モデリングの初心者にとっても分かりやすいとの結論を得たのである。

今回は、SBVA法における図解操作を通した抽象化の考え方について説明する。そのために、まずモデルの視点・抽象度・粒度という3つの座 標軸からなるモデルのVGA空間について述べる。その上で、このVGA空間の考え方に基づきモデリングにおける抽象化とはどのような作業であるかを整理し ていく。

これらの議論を踏まえて、SBVA法ではどうやって抽象化作業を行うのか、またビジネス寄りのモデルをどうやってITシステム寄りのモデルに変換するのか、という点について述べていく。

図1:モデルのVGA空間

(画像をクリックすると別ウィンドウに拡大図を表示します)

モデリングの目的と「モデルのVGA空間」

一言でモデルといってもさまざまである。まず、モデルは表記法の違いで分類することができる。表記法にはお馴染みのUMLや、前回取り上げ たシナリオ、あるいは「E=mc^2」のような数式などがある。どれもモデルを記述するための道具立てである。モデルの表記法が異なると、それらは全く別 のものに見える。しかしながら、モデリングにおいて表記法の差異は実はさほど大きな問題ではない。モデルというものを分類するとき、より重要なのは「モデ ルの目的」の違いである。

例えば、「ビジネスアーキテクチャのモデルを、ビジネスパーソン同士が、業務の本質的な姿についての何らかの合意を形成しようという目的で 作成する」場合と、「ITシステムのアーキテクチャのモデルを、IT技術者同士がソフトウェアとハードウェアからなるシステムの論理的な構造を明確にする という目的で作成する」場合を比べてみるとわかりやすい。このケースでは、仮にどちらも同じUMLを使っていたとしても、その内容が大きく違ってくること は容易に理解できるはずだ。

こういった目的によるモデルの違いを整理するために、「モデルのVGA空間」という概念を導入する。V、G、Aとは、それぞれ「視点 (Viewpoint)」「粒度(Granularity)」「抽象度(Abstraction level)」のことを指す。これらを3次元空間におけるx、y、z軸に見立てて表現したものが図1だ。

この空間を意識することにより、例えば「ビジネス寄りの視点で、それほど抽象度は高くなく具体的で、業務全体を捉えた粗い粒度のモデル」であるとか、「ITシステム寄りで、抽象的で再利用性が高く、細かい詳細なモデル」といった表現が可能となる。

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30