IT資格用語解説基本情報技術者試験・ソフトウェア設計
再利用
更新日:
用語解説
ソフトウェアの再利用は、既に作成・検証された要求、設計、コード、テスト、部品、フレームワーク等を、別の開発又は同じ製品の別箇所で再び活用することです。
■ 試験で押さえるポイント
そのまま使うブラックボックス再利用、拡張・修正して使うホワイトボックス再利用、継承・合成、サービス呼出し等の形があります。
開発期間・費用・重複不具合を減らし、実績ある品質を活用できますが、適合性評価と統合テストを省略できません。
機能、性能、セキュリティ、環境、ライセンス、保守期限、供給元、依存関係、版互換性が新しい用途を満たすか確認します。
再利用しやすくするには、責任の明確化、疎結合、安定したインタフェース、文書、テスト、自動配布、版管理が必要です。
■ 選択肢での判断ポイント
コードだけでなく設計・テスト等も対象です。既存物を無審査で流用することではなく、用途適合と依存・版の管理を伴います。
例: 認証ライブラリを別製品へ再利用する前に、対応方式、脆弱性、設定、ライセンスを確認し、新製品の認可・セッションとの結合テストを行います。