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

システム開発技術|令和3年度 ITパスポート試験 問48

既存のプログラムを,外側から見たソフトウェアの動きを変えずに内部構造を改善する活動として,最も適切なものはどれか。

解説

リファクタリングは、外の動きを変えずに内部だけを整えます。

リファクタリングは、外から見たときのソフトウェアの振る舞いをそのままに保ちながら、中身の作りだけを整え直す活動です。長くなりすぎた処理を分ける、分かりにくい名前を付け直す、同じ記述の重なりをまとめる、といった手当てを行います。働きが変わらないので利用者から見た違いはありませんが、次に手を入れるときの読みやすさと直しやすさが上がり、間違いも入りにくくなります。外から見た動きが変わらないことが条件なので、直した後に前と同じ結果になるかを確かめられる試験を用意しておくことが欠かせません。機能を足したり不具合を直したりする作業と混ぜないことも大切で、混ぜてしまうと、動きが変わったのが整え直しのせいなのか改修のせいなのか分からなくなります。よって最も適切なのは、リファクタリングということになります。

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

この問題に関係する言葉

出典:令和3年度 ITパスポート試験 問48

この問題を演習で解く

同じ単元をまとめて解くならシステム開発技術へ。

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