開発 アスペクト指向ソフトウェア開発(aosd)とは何ですか? -techopediaからの定義

アスペクト指向ソフトウェア開発(aosd)とは何ですか? -techopediaからの定義

目次:

Anonim

定義-アスペクト指向ソフトウェア開発(AOSD)とはどういう意味ですか?

アスペクト指向ソフトウェア開発(AOSD)は、手続き型、構造化、オブジェクト指向プログラミング(OOP)など、他のソフトウェアアプローチでは適切に解決されないモジュール性の問題に対処するのに役立つソフトウェア設計ソリューションです。 AOSDは、これらの他のタイプのソフトウェアアプローチを置き換えるのではなく、補完します。

AOSDは、アスペクト指向プログラミング(AOP)としても知られています。

Techopediaがアスペクト指向ソフトウェア開発(AOSD)について説明しています

AOSDの機能は次のとおりです。

  • ポストオブジェクトプログラミングテクノロジーのサブセットとみなされた
  • アプリケーションのビジネスロジックをサポート機能や二次機能から分離することにより、ソフトウェア設計のサポートが向上
  • 補完的な利点を提供し、他のアジャイルプロセスおよびコーディング標準とともに使用できます。
  • 主な焦点-横断的であってもよい懸念の識別、表現、および仕様
  • ソフトウェア設計のモジュール化サポートを改善し、ソフトウェア設計、開発、保守のコストを削減
  • 関連する機能とプロセスに基づくモジュール化の原則
  • 関心事は異なるモジュールにカプセル化されるため、横断的関心事のローカライズはより適切に促進および処理されます
  • ソースコードレベルでモジュール式コンテンツをサポートするためのツールとソフトウェアコーディング技術を提供します
  • 横断的関心事のモジュール化に使用されるコードの再利用性を促進します
  • クロスカッティングの懸念に対処するためのコードサイズの縮小
  • オーバーヘッドの増加による効率の低下
アスペクト指向ソフトウェア開発(aosd)とは何ですか? -techopediaからの定義