IT資格用語解説基本情報技術者試験・モジュールの設計
コンポーネントウェア
更新日:
用語解説
コンポーネントウェアは、標準化されたインタフェースを持つ再利用可能なソフトウェアコンポーネントを組み合わせ、アプリケーションを構築・実行するための部品群や基盤です。
■ 試験で押さえるポイント
各コンポーネントは内部実装を隠し、提供・要求インタフェース、イベント、プロパティ等を通じて連携します。
既製部品の組合せで開発期間を短縮し、交換・再利用を促しますが、インタフェースと実行基盤の互換性が必要です。
版、依存関係、トランザクション、配置、ライフサイクル、セキュリティ、ライセンス、供給元を基盤側で管理します。
単なるソースコード断片ではなく、独立配備・接続可能な部品モデルと、それを支えるランタイム・開発環境を含む概念です。
■ 選択肢での判断ポイント
標準インタフェースを持つ再利用部品の組合せと、それを支える基盤が要点です。部品単体だけを指すとは限りません。
例: 画面部品、認証部品、DB接続部品を共通コンテナ上で接続し、設定によって部品を交換できる開発・実行環境が例です。