APシステム開発技術 · 設計
コンポーネントウェア
Componentware
こんぽーねんとうぇあ
明確なインタフェースを持ち、独立して開発・交換できるソフトウェアの部品(コンポーネント)を組み合わせてアプリケーションを構築する技術、またはそのための部品群。部品の再利用で開発の生産性と品質を高める。
共有:
Related
他の資格での定義
Related
関連キーワードの用語
AP部品化
ソフトウェアを、ほかの開発でも再利用できるように、機能ごとに独立性の高い部品(モジュール、クラス、コンポーネントなど)として設計・作成すること。部品は再利用される前提で、汎用的なインタフェースを持たせ、十分にテストして使い方を文書化しておく必要がある。部品化が進むと、再利用によって開発の生産性と品質が高まる。
AP再利用
既存のソフトウェア部品、設計、ソースコード、文書などを、別のソフトウェアの開発に流用すること。開発期間の短縮やコストの削減に加え、使用実績のある部品を使うことで品質も安定する。再利用を進めるには、部品化の段階から再利用される前提で汎用的に設計し、仕様と使い方を文書化しておく必要がある。
APソフトウェアプロダクトライン
共通部分を核として、差分の組合せで複数の製品を効率よく開発する考え方。再利用を計画的に行う点が特徴。
APホワイトボックス部品
内部の構造が公開され、利用者が改変できる再利用部品。柔軟だが、変更した部分の保守責任を利用側が負う。
APブラックボックス部品
内部が隠蔽され、定められたインタフェース経由でのみ利用する再利用部品。改変できないが保守の負担が小さい。
APパラメトリック部品
引数を与えることで振る舞いを調整できる再利用部品。内部を改変せずに用途へ適合させられる。
