問25
25 / 25
ソフトウェアのリファクタリングの説明はどれか。
外部から見た振る舞いを変更せずに保守性が高いプログラムに書き直す。
ソースコードから設計書を作成する。
ソフトウェア部品を組み合わせてシステムを開発する。
プログラムの修正が他の部分に影響していないかどうかをテストする。
リファクタリングは、プログラムの外部から見た振る舞い(機能)を変えずに、内部構造を保守性の高いものへ書き直すことなので(ア)が正解。(イ)はリバースエンジニアリング、(ウ)は部品化開発、(エ)は回帰テストの説明である。