再利用

更新日:

用語解説

ソフトウェアの再利用は、既に作成・検証された要求、設計、コード、テスト、部品、フレームワーク等を、別の開発又は同じ製品の別箇所で再び活用することです。

■ 試験で押さえるポイント

  • そのまま使うブラックボックス再利用、拡張・修正して使うホワイトボックス再利用、継承・合成、サービス呼出し等の形があります。

  • 開発期間・費用・重複不具合を減らし、実績ある品質を活用できますが、適合性評価と統合テストを省略できません。

  • 機能、性能、セキュリティ、環境、ライセンス、保守期限、供給元、依存関係、版互換性が新しい用途を満たすか確認します。

  • 再利用しやすくするには、責任の明確化、疎結合、安定したインタフェース、文書、テスト、自動配布、版管理が必要です。

■ 選択肢での判断ポイント

コードだけでなく設計・テスト等も対象です。既存物を無審査で流用することではなく、用途適合と依存・版の管理を伴います。

例: 認証ライブラリを別製品へ再利用する前に、対応方式、脆弱性、設定、ライセンスを確認し、新製品の認可・セッションとの結合テストを行います。

音声で聞く

同じ分野の用語