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

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

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

リファクタリングの説明

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

答えと解説を見る

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

解説

外から見た振る舞いを変えずに、内部の構造を保守しやすく直すことです。

リファクタリングは、プログラムの外部から見た振る舞い、つまり入力に対して返す結果を変えずに、内部の構造を整理して、読みやすく修正しやすいものへ書き直す作業です。見分ける軸は、何を変えて何を変えないかです。機能を増やしたり誤りを直したりするのではなく、振る舞いは保ったまま、保守性を高める点に特徴があります。振る舞いが変わっていないことを確かめるために、書き直しの前後で同じテストを流す進め方がよく用いられます。振る舞いは同じ、中身だけ整える、と覚えておくと、設計書の作成やテストの説明と取り違えません。

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

この問題の用語

出典:平成29年度 春期 データベーススペシャリスト試験 午前Ⅱ 問25

同じ用語が出る問題

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