Object-oriented-analysis-design-ooad-object-oriented-system

提供:Dev Guides
移動先:案内検索

OOAD-オブジェクト指向システム

オブジェクト指向モデリング(OOM)手法は、オブジェクトを中心に構成されたモデルを使用して、アプリケーション内の物事を視覚化することを知っています。 すべてのソフトウェア開発アプローチは、次の段階を経ます-

  • 分析、
  • 設計、および
  • 実装。

オブジェクト指向のソフトウェアエンジニアリングでは、ソフトウェア開発者は、特定のプログラミング言語またはソフトウェアツールで最終的に表現する前に、オブジェクト指向の概念の観点からアプリケーションを識別して整理します。

オブジェクト指向ソフトウェア開発のフェーズ

オブジェクト指向の方法論を使用したソフトウェア開発の主要なフェーズは、オブジェクト指向分析、オブジェクト指向設計、およびオブジェクト指向実装です。

オブジェクト指向分析

この段階では、問題が定式化され、ユーザーの要件が特定され、実際のオブジェクトに基づいてモデルが構築されます。 分析により、目的のシステムがどのように機能し、どのように開発する必要があるかに関するモデルが生成されます。 モデルには実装の詳細は含まれていないため、非技術的なアプリケーションの専門家が理解して調査することができます。

オブジェクト指向設計

オブジェクト指向設計には、システム設計とオブジェクト設計という2つの主要な段階があります。

システム設計

この段階では、目的のシステムの完全なアーキテクチャが設計されます。 システムは相互作用するサブシステムのセットとして考えられ、相互作用するオブジェクトの階層で構成され、クラスにグループ化されます。 システム設計は、システム分析モデルと提案されたシステムアーキテクチャの両方に従って行われます。 ここでは、システム内のプロセスではなく、システムを構成するオブジェクトに重点が置かれています。

オブジェクト設計

このフェーズでは、システム分析フェーズで開発されたモデルとシステム設計フェーズで設計されたアーキテクチャの両方に基づいて、設計モデルが開発されます。 必要なすべてのクラスが識別されます。 デザイナーが決定するかどうか-

  • 新しいクラスはゼロから作成され、
  • 既存のクラスを元の形式で使用できます。または
  • 新しいクラスは既存のクラスから継承する必要があります。

識別されたクラス間の関連付けが確立され、クラスの階層が識別されます。 さらに、開発者はクラスとその関連付けの内部詳細、つまり各属性のデータ構造と操作のアルゴリズムを設計します。

オブジェクト指向の実装とテスト

この段階では、オブジェクト設計で開発された設計モデルは、適切なプログラミング言語またはソフトウェアツールでコードに変換されます。 データベースが作成され、特定のハードウェア要件が確認されます。 コードが完成したら、コード内のエラーを特定して削除するための特別な技術を使用してテストされます。