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

平成29年度 春期 午前Ⅱ 問18

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

リファクタリングの説明

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

答えと解説を見る

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

解説

外部から見た振る舞いを変えずに内部構造を整えるのがリファクタリングです。

リファクタリングは、プログラムの外部から見た振る舞い、つまり入力に対する出力や機能を変えずに、内部の構造を整理して読みやすく、直しやすくする作業です。見分ける軸は、機能を変えずに中身だけを良くしているかどうかです。外部から見た振る舞いを変更せずに保守性の高いプログラムに書き直すという記述は、この定義そのものです。作業の後には、振る舞いが変わっていないことを確かめるために、テストを流し直すのが一般的です。機能は同じ、中身はきれいに、と覚えておくと、ほかの保守に関する用語と取り違えにくくなります。

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

この問題の用語

出典:平成29年度 春期 プロジェクトマネージャ試験 午前Ⅱ 問18

同じ用語が出る問題

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