※このページには広告(PR)が含まれます

ITパスポート 令和5年度 問49 の解説マネジメント系/開発技術

正解はア。プログラムの機能仕様(動作)を一切変更せずに、読みやすさや保守性を高めるために内部構造を改善することであり、適切です。

リファクタリングの説明として、適切なものはどれか。

この設問が問うていること

プログラムの外部動作を変えずに内部構造を改善する「リファクタリング」について問う設問です。

アソフトウェアが提供する機能仕様を変えずに、内部構造を改善すること正解
選択肢アの解説: プログラムの機能仕様(動作)を一切変更せずに、読みやすさや保守性を高めるために内部構造を改善することであり、適切です。
イソフトウェアの動作などを解析して、その仕様を明らかにすること
選択肢イの解説: プログラムコードを解析して仕様を明らかにする行為は、リバースエンジニアリングの説明です。
ウソフトウェアの不具合を修正し、仕様どおりに動くようにすること
選択肢ウの解説: 不具合(バグ)を修正して仕様通りに動作させる行為は、デバッグまたは保守の説明です。
エ利用者の要望などを基に、ソフトウェアに新しい機能を加える修正をすること
選択肢エの解説: 要望に基づいて新機能を付け加える行為は、機能追加(ソフトウェア保守)の説明です。

総合解説

リファクタリング(Refactoring)とは、プログラムの「外部から見た動作・仕様(機能)」を変えることなく、ソースコードの内部構造を整理して保守性や理解のしやすさを向上させる手法です。これにより、技術負債を削減し、将来の機能追加や変更を行いやすくします。仕様を明らかにするのはリバースエンジニアリング(b)、不具合修正はデバッグ(c)、新機能追加は機能強化(d)です。したがって、正解はaです。

執筆・監修: はるのパパ(運営者)更新日: 2026-07-05出典: ITパスポート試験 令和5年度 問49(IPA)

開発技術をまとめて学ぶ

開発技術 重点教科書 →

システム開発の流れ(要件定義〜保守)とアジャイル・ウォーターフォールなどの開発プロセスモデルを、初心者にもわかりやすく整理して解説します。

令和5年度を本番同様のCBT形式で解いてみよう

無料登録なしでも一部体験可能。登録すれば採点・弱点分析・AI教科書まで使えます。

令和5年度の過去問CBTを解く
PR(オンスク.JP)

苦手な分野を講座で体系的に学び直すなら

🎓

オンスク.JP ITパスポート講座

スキマ時間でピンポイント補強なら。1回数分の短い動画で、苦手な分野だけ効率よく復習できます。