OMTオブジェクト図
OMT状態図オブジェクトモデリング技法(OMT)は、ソフトウェアのモデリングと設計のためのオブジェクト指向モデリング(OOM)手法です。これは、オブジェクト指向システムの開発とオブジェクト指向プログラミングのサポートを目的として、1991年頃にRumbaugh、Blaha、Premerlani、Eddy、Lorensenらによって開発されました。OMTは、システムのオブジェクトモデル、すなわち静的構造を記述します。
OMTはソフトウェア開発のアプローチとして開発されました。ランボーによれば、モデリングの目的は次のとおりです。[ 1 ] [ 2 ]
- 物理的な実体を構築する前にテストする(シミュレーション)、
- 顧客とのコミュニケーション、
- 視覚化(情報の代替的な提示)、そして
- 複雑性の低減。
OMTは主に3種類のモデルを提案している。
- オブジェクトモデル:オブジェクトモデルは、モデル化されたドメインにおける静的かつ最も安定した現象を表します。[ 3 ]主な概念は、クラスと属性および操作との関連付けです。集約と汎化(多重継承を含む)は、事前に定義された関係です。[ 2 ]
- 動的モデル:動的モデルは、モデルの状態/遷移ビューを表します。主な概念は、状態、状態間の遷移、および遷移をトリガーするイベントです。アクションは、状態内で発生するものとしてモデル化できます。汎化と集約(並行性)は、事前に定義された関係です。[ 2 ]
- 機能モデル:機能モデルは、データのフロー図にほぼ対応する、モデルのプロセス的な観点を扱います。主な概念は、プロセス、データストア、データフロー、およびアクターです。[ 2 ]
OMTは統一モデリング言語(UML)の前身です。OMTのモデリング要素の多くはUMLと共通しています。
OMTにおける機能モデル:簡単に言うと、OMTにおける機能モデルは、「データフロー図(DFD)」を用いて、モデル内の内部プロセス全体の機能を定義します。これは、各プロセスがどのように独立して実行されるかを詳細に示します。
参考文献
- ↑ランボー他 (1991:15)
- 1 2 3 4 Terje Totland (1997). 5.2.7 オブジェクトモデリング技術 (OMT) 2015-10-25 にWayback Machineにアーカイブ済み論文、ノルウェー科学技術大学 (NTNU)、トロンハイム。
- ↑(ランボー他、1991年:21)
さらに読む
- ジェームズ・ランボー、マイケル・ブラハ、ウィリアム・プレメルラニ、フレデリック・エディ、ウィリアム・ローレンセン(1994)。オブジェクト指向モデリングと設計。プレンティス・ホール。ISBN 0-13-629841-9
- テリー・クアトラニ、マイケル・ジェシー・チョノレス(1996)。ブーチ療法とOMT療法で成功する:実践的アプローチ。アディソン・ウェスリー。ISBN 978-0-8053-2279-8