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