UMLソフトウェアモデリングツール。

Altova UModelは、ソフトウェア開発を成功させるための最初のステップです。

Altova UModelは、あらゆるプロジェクトで視覚的なソフトウェア設計を可能にするUMLツールです。UMLを用いてアプリケーションのモデルを視覚的に設計し、Java、C++、C#、またはVisual Basic .NETのコードやプロジェクトドキュメントを生成できます。また、既存のプログラムをUML図に逆方向に解析し、その設計を改善した後、コードを再生成することで、設計から実装、そして再び設計へと戻る一連の流れを完結させることができます。

UModel UMLモデリングツール。

Altova UModelは、ソフトウェア開発を成功させるための最初のステップです。

Altova UModelは、あらゆるプロジェクトで視覚的なソフトウェア設計を可能にするUMLツールです。UMLを用いてアプリケーションのモデルを視覚的に設計し、Java、C++、C#、またはVisual Basic .NETのコードやプロジェクトドキュメントを生成できます。また、既存のプログラムをUML図に逆方向に解析し、その設計を改善した後、コードを再生成することで、設計から実装、そして再び設計へと戻る一連の流れを完結させることができます。

UModelが他のUMLソフトウェアモデリングツールよりも優れている点は何ですか?

UModelは、手頃な価格で利用できるUMLツールであり、豊富なビジュアルインターフェースと、ソースコードエンジニアリング、XMIモデルの相互変換、ビジネスプロセスモデリングのサポートなど、高度な機能を組み合わせることで、開発チームが今日のプロジェクトにおける課題に対応するための強力なツールを提供します。

新機能:データベースのサポート機能の追加など、その他改善点。 新機能 バージョン2026は、2025年10月21日にリリース予定です。

“UModelには大変満足しています。ついに、手頃な価格で、かつ私が使いやすいと感じるUMLモデリングツールが見つかりました!”

Jashan Chittesh, Independent Game Developer

“UModelは、UMLに「驚き」と「感動」をもたらします!”

Doug Holland, Precision Objects

UML図の種類を問わず、直感的なビジュアルモデリングを実現します。

お気に入りの図やUMLツールをすぐに使える状態に保ち、効率と生産性を向上させましょう。UModelで作成するUML図は、サイズ、位置、色、フォントの種類、線のスタイルなど、あらゆる要素をカスタマイズできます。

Altova UModelによる直感的なUMLモデリング。

すべての14種類のUML図に対応しています。

UModelは、14種類すべてのものをサポートしています。 UML 2.5 におけるソフトウェアアーキテクチャ図の種類。さらに、XMLスキーマや、一般的なSQLデータベースのテーブルに対して、UML形式の図を提供します。

プロジェクトの要件:

ユースケース図は、他のソフトウェアアーキテクチャ図とは異なり、プロジェクトの要件を記述し、開発中のアプリケーションの範囲を定義するため、しばしば個別に扱われます。

UML構造図:

UMLにおける行動図:

プロジェクトで全てのUML図の種類を使用することは稀です。ソフトウェアモデリングは、個人の好みやスタイルに柔軟に対応でき、様々なタスクには異なる種類の図が必要です。どのような図を作成する場合でも、UModelは比類なき視覚的なインターフェースと便利な機能を備えており、UMLモデリングを簡単かつ楽しく行うことができます。

ビジュアルモデリングの主な特徴:

  • 各種類の図に対応した専用のツールバーをご用意しています。
  • 直感的に理解できるカラーコーディングとアイコン。
  • 入力支援機能と、編集作業を迅速化するボタン。
  • 色、フォント、行のサイズなど、様々な要素に対して、継承可能なスタイルを適用できます。
  • カスタマイズ可能な配置グリッド。
  • 要素のサイズ、配置など、あらゆる要素を完全にコントロールできるレイアウトツールバー。
  • 要素は、図面のレイヤーに割り当てることができ、それらを個別に表示したり、非表示にしたりすることができます。
  • 取り消し/やり直しの制限がないことで、新しいアイデアを自由に試すことができます。

UModelのスタイルウィンドウでは、表示に関するすべてのオプションに簡単にアクセスでき、個々の要素、選択されたグループ、またはカテゴリ全体をカスタマイズできます。また、プルダウンメニューから色を選択したり、個々の要素、グループやファミリー全体、またはプロジェクト全体に対して、簡単にカスタムカラーを割り当てることができます。

UModelの柔軟なレイアウト機能により、モデルを最も明確で論理的な構造で整理することができます。配置グリッドは、図要素を配置するための基本的な枠組みとなります。メインの描画領域で新しい要素を作成したり、既存の要素を移動させたりする際に、視覚的なガイドラインが表示され、図内の他の要素との整合性を保つことができます。

各種類の図にはそれぞれ専用のツールバーがあり、そのため画面が不要なアイコンでごちゃごちゃになることはありません。ツールバーのテキストラベルの表示/非表示を切り替えたり、任意のツールバーを表示/非表示にしたりすることができます。

UModelには、新しいアイデアを試すことを促すために、無制限の元に戻す/やり直す機能が搭載されています。

UModel ヘルプウィンドウ

メインの図の左側にある補助ウィンドウは、モデルの構築や表示を支援します。モデルツリー、図ツリー、またはお気に入りから選択することで、プロジェクトの様々な側面を確認できます。

その他のウィンドウからは、プロパティ、スタイル、階層構造、および概要といった情報に素早くアクセスでき、これは大規模な図面を扱う際のナビゲーションを支援します。

UModelを使用すると、UML図のあらゆる要素にハイパーリンクを追加できます。外部ファイル、ウェブサイトのURL、またはプロジェクト内の他の図へのハイパーリンクを作成できます。記述内容は、ハイパーリンクのポップアップテキストとして表示されます。

図層

UModelは、図のレイヤー機能をサポートしています。各要素を特定のレイヤーに割り当てることができ、また、レイヤーをロックすることで、変更を防ぐことができます。

概要ヘルプウィンドウ

概要表示ウィンドウは、大きな図の一部を表示している領域を示し、メインの図表示領域に何が表示されているかを一目で確認できます。複雑で表示しきれない大きな図を扱う際に、素早くナビゲートするためのツールとして機能します。ウィンドウ内をクリックすると、あらゆる方向にスクロールできます。

UMLモデルからソースコードを生成する。

UModelには、組み込みのコード生成機能が搭載されており、UMLモデル内のクラス図、シーケンス図、状態遷移図に基づいて、Java、C++、C#、またはVisual Basic .NETのコードを自動生成します。これにより、低レベルのインフラストラクチャコードの記述といった煩雑な作業から解放され、プロジェクトのビジネスロジックや全体的なアーキテクチャに集中することができます。

UModelは、UMLモデルからソースコードを生成します。

UModelが生成するソースコードを活用することで、プロジェクトの実装段階を加速させ、手作業で記述されたコードに潜り込む可能性のある予期せぬエラーを排除し、その後のデバッグにかかる時間を大幅に削減できます。

複数の言語バージョンに対応したコード生成機能。

UModelのコード生成機能は、XMLSpyやMapForceで使用されている技術を基にしています。提供されているJavaプロファイルは、EclipseやBorlandに対応した、業界標準のJavaコードを生成します。® JBuilder®そして、他の一般的なJava開発環境にも対応しています。C++向けのプロファイルはVisual Studioと互換性があり、C#向けのプロファイルはMicrosoft向けのコードを生成します。® Visual C# .NET (ビジュアル C# .NET)®ボルランド® C#Builder®または、その他のC#開発環境で使用できます。Visual Basic .NETのプロファイルは、VBコードの生成をサポートしています。

UModelは、強力な型チェックと実行時のインスタンス化を伴うC#のジェネリクスをサポートしており、C# 3.0およびVB 9.0で導入された、XMLを直接サポートする新しい言語機能との互換性も提供します。さらに、UModelは、ラウンドトリップエンジニアリング、バイナリインポート、シーケンス図の生成において、C# 4.0で導入された名前付き引数、オプションパラメータ、動的プログラミング、および共変・反変をサポートしています。

Java開発者の方々にとって、UMLテンプレートとしてのJavaのジェネリクスや、Javaの列挙型への対応は非常に役立つでしょう。これにより、すべての要素が同じ型であるコレクションをより簡単に定義でき、また、そのようなコレクションにおける型エラーをコンパイル時に検出できるようになります。

コードの品質を確保するために、UModelにはモデル構文チェッカーが搭載されており、コードに反映される前に、図面のエラーや矛盾を検出することができます。

クラス図からソースコード内のクラスを生成します。

UModelは、お客様のUMLモデルに定義されたクラスに基づいて、Java、C++、C#、またはVisual Basic .NETのコードを自動生成します。これにより、低レベルのインフラストラクチャコードを記述するような煩雑な作業から解放され、プロジェクトのビジネスロジックや全体的なアーキテクチャに集中することができます。

UModelが生成するソースコードを活用することで、プロジェクトの実装段階を加速させ、手作業で記述されたコードに潜り込む可能性のある予期せぬエラーを排除し、その後のデバッグにかかる時間を大幅に削減できます。

シーケンス図からソースコードを生成します。

UModelは、クラスの動作を記述するメソッドに対応するシーケンス図からコードを生成する機能を開発者に提供します。開発者は、シーケンス図にコード全体を埋め込むことができ、追加の手作業によるコード記述を必要とする単なる出発点ではなく、完全な実行可能なアプリケーションを作成できます。

新しいUMLシーケンス図からソースコードを生成して、新しい設計を実装することができます。また、リバースエンジニアリングによって作成された既存のシーケンス図を修正することで、既存のコードを更新することも可能です。さらに、ラウンドトリップエンジニアリングを活用することで、UMLモデル内のソースコードまたはシーケンス図のいずれかに後から加えられた変更を同期させることができます。

UModelは、シーケンス図からJava、C++、C#、およびVisual Basicのコードを生成する機能をサポートしています。

参照クラス内で操作(処理)を定義する。

クラスを表すライフラインに新しいメッセージを追加する場合、プロパティウィンドウからメッセージの名前を設定したり、対象クラスに既に存在する操作を選択したりすることができます。

シーケンス図のツールバーにある「操作の自動生成」機能を有効にすると、シーケンス図で新しいメッセージの名前を入力する際に、同時にそのメッセージに対応する新しい操作をクラスに作成することができます。

ステートマシン図からコードを生成します。

UModelを使用すると、ステートマシン図から完全に実行可能なコードを生成できます。これにより、ステートマシン図に記述されたロジックのテストを迅速に開始できます。

コードの生成は、通常のプロジェクトのコード生成プロセスの一部として、プロジェクトメニューの選択を通じて、またはステートマシンの図のコンテキストメニューから直接行うことができます。

UModelのコンテキストメニューには、ステートマシン図の構文をチェックするオプションがあり、これにより、無効なコードが生成されるのを防ぐことができます。

「ステートマシンコード生成」ダイアログボックスでは、コード生成の設定を制御でき、さらに、プロジェクトのコード生成時にステートマシンコードを自動的に再生成するかどうかを指定することも可能です。

クラス内での移行と運用について。

クラスやインターフェース内に定義された状態遷移図に新しい遷移を追加する場合、プロパティウィンドウにあるプルダウンリストを使用して、ターゲットクラスから既存の操作を割り当てることができます。

ステートマシン図のツールバーにある「操作の自動生成」というオプションを使用すると、ステートマシンで新しい操作に名前を付ける際に、同時にその名前と同じ名前でクラス内に新しい操作を生成することができます。

実行可能なステートマシンの例。

UModelに付属するサンプルプロジェクトファイルには、C#およびVisual Basic用のVisual Studioソリューションファイルが含まれています。また、ステートマシンのコード実行を実証するJavaのテストアプリケーションも付属しており、これは簡単にカスタマイズして、ご自身のステートマシン図で使用することができます。

既存のコードを解析し、UMLモデルに変換する。

UModelは、Java、C#、C++、Visual Basicのソースコードやバイナリファイルを読み取り、リバースエンジニアリングを行う強力な機能を備えています。これにより、ソースコードをテキストとして出力するよりも、はるかに分かりやすく、分析しやすいUMLモデルを生成し、視覚的な表現を提供します。

既存のアプリケーションを分析してモデルを作成したり、従業員、顧客、取引先など、チームが既に開発済みのクラスライブラリをインポートすることで、新しいプロジェクトを迅速に開始することができます。

ソースコードを逆アセンブルする。

UModelは、JBuilder、Eclipse、NetBeansのプロジェクトからJavaのソースコードファイル、Microsoft Visual StudioからC++のソースコード、Visual StudioおよびBorland C#からC#のソースコード、そしてVisual Basic .NETのプロジェクトファイルをインポートすることができます。

単一のディレクトリ、ディレクトリ構造全体、またはプロジェクト全体をインポートできます。また、インポートしたコードを既存のUModelプロジェクトに統合することも、新しいプロジェクトを作成することも選択できます。

Javaのソースコードをインポートする際、もしそのコードにJavaDocが付属している場合、UModelのドキュメントウィンドウを、各UML図に対してオプションで表示することができます。同様に、C#やVisual Basic .NETのDocCommentsも、モデルプロジェクトのドキュメントとしてインポートできます。

UModelは、Visual Basic .NETのコードを逆アセンブルする際に、行単位で処理を行い、大文字・小文字を区別しません(したがって、Class1、CLASS1、class1、ClAsS1はすべて同一とみなされます)。これは、Visual Basic .NETの命名規則が比較的緩やかな点に準拠しています。

バイナリファイルを逆アセンブルする。

UModelは、Java、C++、C#、およびVisual Basic .NETのバイナリファイルをインポートできます。Javaの場合、Java仮想マシン仕様に準拠したすべてのクラスアーカイブに対して、インポート機能がサポートされています。

C#の場合、.NET Framework、.NET Core、および PocketPC、スマートフォン、Windows CE向けの .NET Compact Frameworkをターゲットとするアセンブリに対して、型インポートがサポートされています。Visual Basic .NETの場合、ファイルシステム上のDLLやEXE、またはグローバルアセンブリキャッシュ(GAC)またはMSVS.NET参照からアセンブリをインポートすることができます。

選択するバイナリファイルの種類によっては、追加のインポートオプションが利用できる場合があります。UModelに組み込まれたヘルプシステムは、バイナリファイルのインポートに関する詳細な情報を提供し、手順をガイドします。

UModelを使って、既存のコードを解析・分析します。

リバースエンジニアリング後に、UMLシーケンス図を生成します。

UModelを使用すると、ソースコードファイルをUMLクラスに変換することで、複雑な相互作用を分析するための貴重なツールとなるシーケンス図を生成できます。

非常に大きなシーケンス図を自動的に分割し、ハイパーリンクを設定することで、簡単にナビゲートすることができます。

往復エンジニアリング

プロジェクトが進化するにつれて、お好みのIDEを使用して、Java、C++、C#、またはVisual Basic .NETのソースコードを直接編集および拡張していくことになります。UModelのラウンドトリップエンジニアリング機能は、編集されたコードを読み込み、それに応じてUML図を自動的に更新します。この同期機能により、コードの変更に合わせてモデルを常に正確かつ最新の状態に保つことができます。

UModelは、正常なラウンドトリップ処理を行うために、ソースコードに疑似コードや特別なコメントを記述する必要はありません。これにより、コードが不要な要素によって汚染されることがなく、理解や直接的な編集が容易になります。

UModelのラウンドトリップエンジニアリングは、反復的な開発プロセスをサポートします。モデルと修正されたコードを同期した後でも、最適な作業方法を自由に選択できます。コードをさらに修正することも、モデルを変更することも可能です。どちらの方向への同期も、いつでも実行でき、必要に応じてこのサイクルを何度でも繰り返すことができます。

UModelの他の機能と同様に、双方向エンジニアリング機能も、無制限の元に戻す/やり直す操作に対応しています。ダイアログボックスのすべてのオプションを自由に試すことができ、いつでもワンクリックでモデルを元の状態に戻すことができます。

モデルとコードを自動的に同期します。

UModelの統合機能は、往復エンジニアリングを次のレベルへと引き上げます。Microsoft環境内でUModel Enterprise Editionをご利用いただくことで、その効果を最大限に発揮できます。® Visual Studio® Eclipse統合開発環境(IDE)を使用する場合、開発者は、あるウィンドウでUModelプロジェクトを開き、別のウィンドウで関連するアプリケーションのソースコードをソースコードエディタで開くことができます。

UModelを使用した往復設計。

自動同期機能は、片方向または両方向に設定でき、どちらか一方に変更が加えられた際に、UMLモデルまたはソースコードを瞬時に更新します。これにより、開発者は、モデルに実装された変更であっても、ソースコードに直接記述された変更であっても、アプリケーションの修正がもたらす影響をすぐに確認できます。

UMLにおけるXMLスキーマ。

UModelには、XMLスキーマに対応した特別なダイアグラムの種類と、コード生成機能が搭載されています。UModelのXMLスキーマダイアグラムは、UMLクラスダイアグラムに似た形式でXMLスキーマを表示し、XMLスキーマのグローバル要素(要素、単純型、複合型)を、スキーマ要素の属性を属性コンパートメントに表示したクラスとして表現します。

Altova UModelにおけるXMLスキーマ用のUML形式の図。

UModelは、UMLの注釈機能を使用して、スキーマの詳細を表示します。XMLスキーマをインポートすると、それはアプリケーションのソースコードとして扱われ、リバースエンジニアリングによってUModelプロジェクトが作成されます。このプロジェクトファイルと、その中に含まれる図は、XMLスキーマのモデルであり、スキーマそのものではありません。

UModelプロジェクトとXMLスキーマはそれぞれ別のファイルとして存在するため、スキーマのUMLモデルは、スキーマの設計と実際のXSDファイルとの間に抽象化の層を提供します。これにより、チームで開発を行う開発者は、UModelプロジェクトを修正することで、UMLモデルを設計図として扱い、協力してスキーマの改良を行うことができます。モデル内でXMLスキーマの設計に変更を加えた場合、コード生成時やプロジェクトの同期時に、それらの変更がXMLスキーマファイル(*.xsd)に反映されます。

UModelは、XMLスキーマファイルに対するラウンドトリップエンジニアリングもサポートしています。もしスキーマがUModel外で変更された場合、UModelのプロジェクトメニューを使用して、その変更をUModelプロジェクトおよびXML図に反映させることができます。

XMLスキーマの開発

もしプロジェクトで新しいXMLスキーマを設計する必要がある場合は、XML業界標準の開発環境であるAltova XMLSpyの、XMLスキーマの編集および検証に特化した機能をご利用ください。

あなたのチームのエンジニアの一人が、XMLSpyを使ってXMLスキーマを開発できます。他のエンジニアは、XSDファイルを双方向で利用することで、自身のモデルを同期させることができます。もしあなたのプロジェクトで新しいXMLスキーマを設計する必要がある場合は、業界標準の開発環境であるAltova XMLSpyの、専門的なスキーマ編集および検証機能をぜひご検討ください。

UMLデータベース図

ソフトウェアアプリケーションが扱うデータ量がますます増大するにつれて、データベースの設計と構造は、プロジェクトの成功にとって非常に重要になっています。UModelを使用すると、主要なリレーショナルデータベースから既存のテーブルをインポートして、UMLデータベース図を作成したり、既存のテーブルの図を修正したり、データベースを同期するためのSQLデータベース変更スクリプトを生成したりできます。また、新しいデータベーステーブルや関係を最初から設計し、SQLのCREATEスクリプトを発行することも可能です。

Altova UModelにおけるUMLデータベース図。

リレーショナルデータベース全体を一度に簡単にインポートすることもできますし、プロジェクトに関連するデータベース内の特定のテーブルだけを選択して、ソフトウェアアプリケーションと共にデータ構造をモデル化することも可能です。

UModelのデータベース図機能は、複数のデータベースに対応しており、データベースの種類に応じて、SQLの方言、データ型、その他の特殊機能を自動的に調整します。UModelは、以下のデータベース要素をサポートしています。データベーススキーマ、テーブル、ビュー、チェック制約、主キー/外部キー/ユニークキー、インデックス、ストアドプロシージャ、関数、トリガー、データベースの関係性、および属性を持つデータベースの関係。

UModel プロジェクトのドキュメント

ドキュメント作成は、ソフトウェア開発において重要な要素です。UModelは、プロジェクトのドキュメントをHTML、Microsoft Word、またはリッチテキスト(RTF)形式で自動的に生成することで、この作業を効率化します。

UModelに組み込まれたプロジェクトドキュメント作成機能は、高いレベルのユーザーコントロール、柔軟性、およびカスタマイズ性を提供します。出力形式や画像処理オプションを選択した後、プロジェクトドキュメントをニーズに合わせてカスタマイズできます。また、各要素について、階層図を含めるなど、詳細度合いを選択することで、クラス間の関係性をより分かりやすく伝えることができます。

Altova UModelで、カスタマイズされたUMLプロジェクトドキュメントを生成します。

どの出力形式を選択するにしても、UModelはドキュメント内にハイパーリンクを追加し、ナビゲーションを支援します。また、生成されたソースコードファイルへのリンクも含まれています。UModelに組み込まれたドキュメント作成機能では、テキストブロックごとにフォントの種類やサイズを個別に指定することで、プロジェクトドキュメントの外観を細かく制御できます。

カスタマイズ可能で自動化されたプロジェクトドキュメント作成。

もし、ドキュメントのカスタマイズが必要な場合は、SPSスタイルシートを使用することで、Altova StyleVisionに、UMLプロジェクト専用の完全にカスタマイズされたドキュメントを作成するように指示できます。

UModelには、サンプルスタイルシートが付属しており、これを出発点として、StyleVisionの柔軟性を最大限に活用し、独自の形式を作成することができます。スタイルシートを使用することで、UMLプロジェクトのドキュメントに、例えば会社のロゴや、ヘッダー、フッター、または標準的なテキストブロックなどの画像を埋め込むことが可能です。また、スタイルシートに基づいたドキュメントは、PDF形式での出力にも対応しています。

UModelの「ドキュメント生成」ダイアログでスタイルシートを選択し、スタイルビジョンに直接実行指示を送信することで、完全に自動化されたワークフローで、カスタマイズされたドキュメントを作成できます。

SysMLモデリング。

UModelは、SysMLをサポートしています。™ 組み込みシステムやその他の複雑なデバイスのモデリング。

組み込みシステムは、外部からの入力を受け取り、その結果を出力しますが、その内部動作や状態は不明瞭な場合があります。このため、組み込みシステムを制御するソフトウェアの開発、テスト、デバッグが困難になることがあります。Altova UModelやSysMLを用いたソフトウェアモデリングを使用することで、追跡可能な設計図を作成し、開発中のシステムの計画、設計、ドキュメント作成に役立てることができます。

Altova UModelにおけるSysMLモデリング。

SysMLの図は、大きく分けて3つの種類に分類できます。それは、システムの要件や物理的な制約を表現する図、システムの構造を記述する図、そしてシステムの動作を記述する図です。UModelは、すべてのSysMLの図と拡張機能をサポートしています。

  • SysML要件図
  • SysMLユースケース図
  • SysML ブロック定義図
  • SysMLにおける内部ブロック図。
  • SysML パラメトリック図
  • SysML パッケージ図
  • SysMLアクティビティ図
  • SysMLシーケンス図
  • SysMLステートマシン図。

ビジネスプロセスモデリング表記法(BPMN)

ビジネス活動を支えるコミュニケーションが加速する中で、企業内の様々なレベルのユーザーが容易に理解できる標準的なモデリングシステムを持つことがますます重要になっています。同時に、そのシステムは、複数の関係者や企業が関わる複雑なプロセスを表現できるものでなければなりません。

ビジネスプロセスモデリング表記(BPMN)は、ビジネスアナリスト、技術開発者、経営幹部など、あらゆるビジネス関係者が容易に理解できるような、フローチャートに似た図を作成するためのグラフィカルな標準規格です。このBPMN規格は、UMLを管理する組織であるObject Management Group (OMG)によって維持されています。

Altova UModelにおけるBPMNモデリング。

UModelは、BPMN 1.0とBPMN 2.0の両方の表記に対応しており、さらに、BPMN 2.0規格で導入された新しい要素や機能で、既存の図を更新したいユーザーのために、移行パスも提供しています。また、UModelは、UMLモデルのために最初に開発されたXMI仕様を通じて、他のBPMNツールとのBPMNモデルの交換もサポートしています。

UModel BPMNの機能:

  • BPMN 1.0およびBPMN 2.0に対応しています。
  • BPMN 1.0の図面を、自動的にBPMN 2.0の表記に変換します。
  • 水平方向と垂直方向の配置を、ワンクリックで簡単に切り替えられます。
  • 要素は、図面のレイヤーに割り当てることができ、それらを個別に表示したり、非表示にしたりすることができます。
  • 取り消し/やり直しの制限がないことで、新しいアイデアを自由に試すことができます。
  • BPMN(ビジネスプロセスモデル表記法)の図とUML(統一モデリング言語)のモデリングを統合することで、ソフトウェアプロジェクトの要件を網羅的にカバーします。
  • 自動化されたプロジェクトドキュメントに含まれるBPMN図と要素。

BPMN ビジネスプロセス図

ビジネスプロセス図の要素とルールは、UMLアクティビティ図と非常に似ており、UModelの使いやすく、高く評価されている描画ツールを、UMLからビジネスプロセスモデリング表記(BPMN)へと自然に移行させることができます。UModelを使用すると、内部プロセスに関する詳細を把握するのに役立つ、自由形式の図を作成できます。

BPMNにおける連携図。

振る舞い図(コーレオグラフィー)は、ビジネスに関わる各主体がどのように連携し、相互作用を行うかを具体的に示すものです。また、振る舞い図は、参加者間のビジネス契約としても捉えることができ、その焦点は参加者間の情報(メッセージ)の交換に置かれます。

UModelの振り付け図ツールバーは、BPMN 2.0の振り付け要素すべてに素早くアクセスでき、タスク、イベント、ゲートウェイなどのバリエーションをドロップダウンメニューから選択できます。

BPMNコラボレーション図

コラボレーション図は、2つ以上のプロセス間の相互作用を定義します。BPMNにおけるコラボレーション図は、一般的に、コラボレーションに参加する関係者を表す2つ以上の「プール」で構成されます。関係者間のメッセージのやり取りは、「メッセージフロー」によって示され、これらのフローは、2つのプール、またはプール内のオブジェクト同士を結びます。UModelのコラボレーション図ツールバーは、コラボレーション図のすべての要素にすばやくアクセスできるように設計されています。