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

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

正解はエ。外部から見た動作を変えずに内部のコード構造を整理する活動であり、これが正解です。

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

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

ソフトウェア開発におけるコードの保守性を高める「リファクタリング」の定義について問う設問です。

アテスト駆動開発
選択肢アの解説: テスト駆動開発(TDD)は、プログラムの実装前にテストコードを先に作成して進める開発手法です。
イペアプログラミング
選択肢イの解説: ペアプログラミングは、2人のプログラマが1台のPCを共有し協力してコードを作成・レビューする手法です。
ウリバースエンジニアリング
選択肢ウの解説: リバースエンジニアリングは、既存の成果物(実行ファイルなど)から設計書やソースコードを復元・解析する活動です。
エリファクタリング正解
選択肢エの解説: リファクタリングの説明です。外部から見た動作を変えずに内部のコード構造を整理する活動であり、これが正解です。

総合解説

リファクタリング(Refactoring)とは、プログラムの動作や機能(仕様)を変更することなく、ソースコードの内部構造を整理して、重複したコードの削除、変数名の整理、関数の分割などを行う活動です。これにより、プログラムのバグを修正しやすくなり、将来の機能追加や変更に対応しやすい「保守性の高いコード」に改善することができます。ア、イはアジャイル開発で用いられる開発手法、ウはリバース解析技術の説明であるため、正解はdです。

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

開発技術をまとめて学ぶ

開発技術 重点教科書 →

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

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

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

令和3年度の過去問CBTを解く
PR(資格スクエア)

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

🎓

資格スクエア ITパスポート講座

体系的に学び直すなら。オンライン講座で基礎知識から解き方のコツまで、順を追って一気通貫で学べます。