ポストUMLとしてのモデルベース・エンジニアリング

ポストUMLとしてのモデルベース・エンジニアリング

ではモデリングを経営・組織に活かす方向のビジネスモデリングにおける動きと、製造業・モノづくりに活かす方向のシステムエンジニアリングにおける動きを見てみましょう。

じわじわとではありますが、日本でもビジネスの見える化をキーワードに、ビジネスモデリングおよびその1つの側面であるビジネスプロセスモデリングの必要性が経営層から認識され始めています。

ビジネスプロセスモデリングとは、業務=ビジネスプロセスのモデル化というだけでなく、経営目標に合わせて事業の全体像を見直し、個別のプロセスを企業全体として統合管理していこうというBPM(Business Process Management)です。

そのような活動を支えるのが、企業のビジネスや事業活動の見える化のためのモデルです。ビジネス上の目標や重要概念、リソースとそれらの関 連をモデル化するには、マインドマップなどのグラフやオブジェクト指向の概念モデルが有効で、ビジネスの意味的・概念的な側面をバランスコアカードや UMLのクラス図で表現できます。

一方、ビジネスの振る舞い・プロセス的な側面はUMLのアクティビティ図で表わすことも可能ですが、ワークフローのモデリングの伝統と合わ なかったり、アクティビティ図自体の表現力に問題があり、BPMN(Business Process Modeling Notation)が登場しました。

最新版はBPMN 1.1で、2008年1月にOMGから公開されています。この版でイベントおよびサブプロセスの見直し、また他のモデル要素の定義の整理が行われ、UML のアクティビティ図やIDEFの考え方も取り入れられました。ビジネスプロセスを表現するダイアグラムとしてはほぼ安定したものとなったといえるでしょ う。

今後は、OMGが提案するBPDM(Business Process Definition Meta-model)との統合、組織内のフロー制御であるオーケストレーションに対して組織をまたがるフロー制御であるコリオグラフィーのモデル表現力 の強化が計画されており、それらを取り込んで2009年にはBPMN 2.0の公開が予定されています。

また、ビジネスプロセスモデル自身は、それを実行する情報システムとは独立して定義できる必要がありますが、実際に実行するプラットフォー ムをSOAにすることによって、「ビジネス→プロセス→サービス→コンポーネント」といった形でトレーサビリティを確保することが容易になります。これに よりマーケットの変化や経営ニーズに応じて、業務プロセスとITを相互に柔軟に進化させていく可能性が出てきます。

ビジネスプロセスモデリングの実現のため、IBMのCBM(Component Business Modeling)を始め、様々な組織がSOAを意識したビジネスモデリングの方法論化を研究しています。BPMNを用いたモデリングの世界的な適用状況 に関しては、Business Process Trendsに掲載された調査報告「BPMN Modeling ? Who, Where, How and Why」が参考になります。

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

SysMLとMARTE

OMGに絡んだもう1つの大きな動きがSysMLおよびMARTEです。どちらもビジネス系というよりは製造業において、プラントや装置、自動車や情報家電などの製品を複合的なシステムと捉えてモデリングする際のモデリング標準として利用されるようになってきました。

SysMLは、ソフトウェアだけでなく、構成ハードウェア(デバイスや動作機構などのメカと電子回路などのエレキ)も含めてトータルで対象システムをモデル化したいというシステムエンジニアリング的なニーズに応える形で登場した汎用モデリング言語です。

UML 2.0をベースにSysML固有の拡張を行っています。要求や制約を明示的に表現できるように要求図・パラメトリック図が追加され、その他のUMLダイアグラムも記法やセマンティクスが強化されています。

MARTEは、組み込みソフトウェアのためのモデリング手法を提供する規格で、時間制約やスケジュール可能性などをきちんと表現したり解析 したりするのに有効な、リアルタイム組み込みシステム向けドメイン特化モデリング言語です。UML 2.0の拡張プロファイルとして組み込みリアルタイム領域のメタモデルが定義されています。結果としてUML以外の新たなダイアグラムが追加されることは なく、ステレオタイプや制約の追加で、時間、タスク、スケジュールの概念に対応しています。

今後、製造業を中心にしてSysMLでシステム全体をモデル化し、そのソフトウェア部分の設計をMARTEを使って行い、モデル上で時間制 約のシミュレーションに基づく設計検証を実施する、といった使われた方が増えていくことでしょう。また、SysML自体は汎用のシステムモデリング言語と して定義されていますので、製造業に限らず、場合によってはビジネスモデリングへの応用も考えられます。

ただし、現状のSysMLはかなり巨大で複雑な仕様となっているため、ビジネスモデリングに応用するためには経営のステークホルダーに受け 入れられる形に整理・簡素化する必要があるでしょう。SysMLについては第2回(4/14公開)で、MARTEについては第3回(4/21公開)で独立 したテーマとして取り上げていきます。

人気記事トップ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