Skip to main content

コンポーネントソフトウェアとは何ですか?

componentウェアと呼ばれることもあるコンポーネントソフトウェアは、システム全体との通信を維持しながら、システム内の他のコンポーネントとは独立して機能する個別のモジュールまたはプログラミングオブジェクトを指します。簡単に言えば、特定のタスクまたはサービスを提供するためにコンポーネントが構築されています。このタイプのソフトウェアエンジニアリングは、オブジェクト指向のプログラミングに基づいていますが、サービス指向プログラミングと呼ばれる個別のより高度な分類と見なされます。個々のコンポーネントモジュールにより、単一のプログラムがクラッシュした場合にシステムが機能し続けることができます。システム全体。たとえば、車がさまざまな部分から組み立てられる方法を考えてください。一部の部分はその機能に他の部分よりも重要ですが、全体として、ラジオなどの特定の非クリティカルなシステムが失敗した場合、車の残りの部分は機能し続けます。コンポーネントソフトウェアプログラミングは、複数の部品がシステム全体を作成する同様の設計スキームです。このようなアプリケーションには、注文処理と支払いソフトウェア、記録保持ソフトウェア、さらにはインターネットブラウザーが含まれます。このタイプのソフトウェアによって実行される個々のタスクは、個々のコンポーネントソフトウェアピースに委任されます。これらのピースは、各コンポーネントが他のコンポーネントから絶縁されているため、システム全体の安定した機能を保証しながらシステムセキュリティを保護します。平均的なユーザーにとって、これは5つのタブが開いていて、Rogue Javaスクリプトが1つのタブで表示されているサイトをフリーズすると、そのタブのみが侵害されることを意味します。タブを閉じることで、セッションの残りの部分を保存できます。この複数のプロセスシステムは、各プロセスを独自の個別のスペースに保持するため、最新のインターネットブラウザのセキュリティを高めます。1つの例はWindows OSです。このシステムでは、ユーザーはOSコンポーネントを有効または無効にして、ニーズに合わせてカスタマイズできます。さらに、プログラムが失速する場合、関連するプロセスを安全に殺し、コンピューターを再起動せずにプログラムを終了するための保護手段が含まれています。この機能により、コンポーネントソフトウェアはソフトウェアエンジニアリングの重要な部分になりました。