平成25年度 春期 応用情報技術者試験 午前 問49
テクノロジ/開発技術ソフトウェアのリファクタリングの説明はどれか。
出典:平成25年度 春期 応用情報技術者試験 午前 問49
- ア外部から見た振る舞いを変更せずに保守性の高いプログラムに書き直す。
- イソースコードから設計書を作成する。
- ウソフトウェア部品を組み合わせてシステムを開発する。
- エプログラムの修正が他の部分に影響していないかどうかをテストする。
正解:ア
解説
リファクタリングとは,プログラムの外部から見た振る舞い(機能)を変えずに,内部構造をより理解しやすく保守しやすい形に書き直すことです。
選択肢ごとの解説
- ア正しい。外部からの振る舞いを変えずに保守性の高いプログラムへ書き直すことがリファクタリングです。
- イ誤り。ソースコードから設計書を作成することはリバースエンジニアリングの説明です。
- ウ誤り。ソフトウェア部品を組み合わせて開発する手法はコンポーネントベース開発(部品化開発)の説明です。
- エ誤り。修正が他の部分に影響していないか確認するテストはリグレッションテスト(回帰テスト)の説明です。