過去問解きまくり研究所 ホーム

平成30年度 秋期 午前Ⅱ 問25

ソフトウェア開発管理技術

リファクタリングの説明

ソフトウェアのリファクタリングの説明はどれか。

答えと解説を見る

✓ これが正解ア外部から見た振る舞いを変更せずに保守性が高いプログラムに書き直す。

解説

リファクタリングは、振る舞いを変えずに保守性の高い形へ書き直すことです。

リファクタリングは、プログラムの外部から見た振る舞い、つまり入力に対する出力や機能を変えずに、内部の構造を整理して読みやすく、直しやすくすることです。重複したコードをまとめたり、分かりにくい名前を付け直したりして、保守性の高いプログラムに書き直します。振る舞いが変わっていないことを確かめるため、テストを繰り返しながら進めるのが一般的です。リファクタリングは、外から見た動きは同じで中だけをきれいにする作業、と覚えておくと、設計書の再作成やテストと区別しやすくなります。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:平成30年度 秋期 ネットワークスペシャリスト試験 午前Ⅱ 問25

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)