ソフトウェアの再利用

ソフトウェアの再利用

ソフトウェアの再利用は、既存のソフトウェア要素を利用した新しいソフトウェアシステムの確立を意味し、ソフトウェア要素は、いずれかのソフトウェア製品、ソースとすることができ、文書、設計および知識の偶数フィールドとすることができます。ソフトウェアの再利用は、直接ソフトウェアの開発効率を向上させ、ソフトウェアの開発コストを削減し、ソフトウェア開発サイクルを短縮し、ソフトウェアの品質を向上させることができます。

ソフトウェアの再利用一般的な形式は次のとおりです。(1)ソースコードの再利用。これは、再利用の最も単純で最も一般的な形式ですが、ソフトウェアシステムの複雑さのために、それは、既存のソースコードを再利用する大規模に困難です。

(2)アーキテクチャの再利用。アーキテクチャの再利用を促進し、アプリケーションソフトウェアアーキテクチャスタイルとデザインパターンと一緒に、また、非常に一般的であり、ソフトウェア開発のアーキテクチャの再利用は大きな影響を与えました。

(3)アプリケーションフレームワークを再利用。ソフトウェア技術の発展に伴い、再利用アプリケーションフレームワークは、ますます一般的になりつつあり、多くの成熟したソフトウェア企業は、独自の開発フレームワークを設定しています。オープンソースコミュニティでは、世界中の美術愛好家は常に例えば新技術のアプリケーション開発フレームワーク、SpringなどのAOP(アスペクト指向プログラミング、アスペクト指向プログラミング)技術の応用の多様性を紹介しています。

(4)ビジネスモデリングの再利用を。事業分野がそれぞれ異なるソフトウェア異なっているが、人々はまだモデリングの共通領域の一部をまとめたが、これらのドメインモデルの再利用が原因発生し、フィールドの知識の欠如に需要のリスクを減らすことができます。

(5)ドキュメント、および再利用プロセス。ソフトウェアのマニュアルおよびソフトウェアソフトウェア開発プロセスが不可欠な要素であり、これらの文書およびプロセスの有効利用は、ソフトウェアの品質と開発効率を向上し、開発コストを削減するのに役立ちます。

(6)再利用可能なソフトウェアコンポーネント。ソフトウェアコンポーネントの再利用については、5.5.2項を参照してください。

(7)再利用可能なソフトウェアサービスの。Webサービスの導入により、再利用可能なサービスの懸念が高まっています。SOA(サービス指向アーキテクチャ、サービス指向アーキテクチャー)ソフトウェアは、サービス指向アーキテクチャーを提示し、適切な標準を定義します。

コンポーネント技術

最も重要な特性の2人のメンバーは、自己完結型の再利用可能です。それ自体が完全に機能する独立本体、内部コンポーネントおよび外部機能の境界は明らかである、と使用するように個別に設定することができる自己完結型の構成要素を指します。両方の再利用可能なコンポーネントの特性は、また、コンポーネントが表示されることを目指しています。

現在広く部品の標準化CORBA、Java Beanが/ EJB、COM / DCOMを使用。

 

おすすめ

転載: blog.csdn.net/q947448283/article/details/91950724