UMLモデリングをアジャイルでジャストインタイムの方法にする方法

UMLモデリングをアジャイルでジャストインタイムの方法にする方法

 この記事では、強力なモデルETL機能を使用して、アジャイルとジャストインタイムの両方で UMLモデリングを効果的に適用する方法を説明します。

UMLモデル または図は、特定のコンテキストで理解しようとしていることに対する特定のビューです。

多くの場合、ダイアグラム内のデータを収集/抽出して、さらに分析と優先順位付けを実行し、コメントと注釈、添付コスト、または要素のリストなどの関連情報を表形式で追加します。ただし、これらのデータは通常、図形、ポップアップ、またはプロパティウィンドウに埋め込まれた図全体(あちこち)に散在しているため、テーブルでクエリを実行することはできません。または、ほとんどの場合、さらに分析するために、それらを手動でコピーして望ましい形式に再編成する必要があります。

モデルETL(extract-transform-load)テーブルは、この目的を果たすために考案されました。これで、ETLクエリ機能を柔軟に使用して、さまざまな側面でジャストインタイムかつアジャイルな方法でモデルを進化させるために使用する望ましいデータを抽出できます。

超機敏な方法でUMLモデリング手法を使用して、ソフトウェア開発プロセスの真のボスになりましょう!

クイックツアーに参加— ビジュアルパラダイム による モデルETLを使用したアジャイルUMLモデリング

オンデマンドモデルETL

強力なモデルウェアハウジングツールを使用して、モデルを抽出、変換、およびロードします。

抽出:モデリングアーティファクトの鳥瞰図を取得

ETLエンジンは、指定されたタイプのモデリングアーティファクトを読み取って分析し、必要な情報をモデルからプロパティへのテーブルに抽出します。ダイアグラムやプロパティウィンドウ全体に散らばっている可能性のあるモデル要素の要約ビューを提供します。

条件によるテーブルコンテンツのフィルタリング

特定のユースケースに適合するようにETLテーブルを柔軟に構成します。さまざまな条件を適用することで、関心のある要素を一覧表示できます。1,000を超えるコストのユースケースを一覧表示するには?または、ステレオタイプ<>に特化したクラスを一覧表示するには?それはすべてあなた次第です。

1つのテーブルの第2レベルの詳細

基本的なモデルETLは、特定のモデルまたは図(ユースケース図やデータテーブルなど)からデータを抽出できます。現在、拡張モデルETLを使用すると、複数のモデルまたは図からデータを抽出し、それらの情報を統合されたモデルETLテーブルに結合して、データの変換と視覚化を行うことができます。

変換:ブロック操作の統合リスト

変換機能により、取得したデータの編集や目的の状態への変換が容易になります。ETLテーブルを使用すると、複数のモデリングアーティファクトに対してすばやく正確に一括編集を実行できます。使用例:図からユースケースを抽出してETLテーブルを作成し、ユースケースを確認し、クライアントとの重要性を判断し、優先度を1回で調整します。

アスペクト指向のプロパティ

アスペクト指向プロパティ(AOP)は、再利用可能な目的のための特定のアスペクトのタグ付き値のユーザー定義セットです。これは、モデル拡張のためにオンデマンドでアタッチおよびデタッチ可能です。つまり、コスト見積もりの​​AOPは、ユースケースまたはユーザーストーリーの両方に適用可能であり、多くの場合、ETLテーブルで組み合わせて使用​​できます。

ロード:他の形式でモデルを視覚化する

ロード関数は、結果のデータを、表、グラフ、またはその他の視覚的な形式などのターゲット形式に書き込みます。たとえば  、表に示されているように、優先度の高いユースケース用に別の図を作成します。

注釈用の印刷可能なETLテーブル

ETLテーブルは、注釈の目的で強力な手段を提供します。ダイアグラムペインでモデルを直接表示および編集できるだけでなく、サイズ変更および移動可能なテーブルの凡例としても使用できます。さまざまな種類のモデルや基準に関連付ける複数のETLテーブルを作成することもできます。モデル(または図)と注釈付きの表を1か所に並べて組み合わせると、読者にとってより正確で有益な表現が得られます。

コメントを残す

メールアドレスが公開されることはありません。