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

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

マネジメント系ソフトウェア開発管理技術難易度:easy
既存のプログラムを,外側から見たソフトウェアの動きを変えずに内部構造を改善する活動として,最も適切なものはどれか。
テスト駆動開発
ペアプログラミング
リバースエンジニアリング
リファクタリング
正解
エ.リファクタリング

リファクタリングとは、ソフトウェアの外部から観察できる振る舞い(入出力・インターフェース)を変えずに、内部のコード構造を整理・改善する行為である。重複コードの削除、変数名の改善、メソッドの抽出などが典型例であり、問題文の「外側から見たソフトウェアの動きを変えずに内部構造を改善する」という定義と完全に一致する。

?選択肢ごとの解説

ア ×テスト駆動開発(TDD)は、実装コードより先にテストコードを書き、テストが通るように実装を進める開発手法である。内部構造の改善ではなく、テストを基点にした新機能…
イ ×ペアプログラミングは、2人の開発者が1台のPCを共有し、一方がコーディング(ドライバー)、もう一方がレビュー(ナビゲーター)を行う協働手法である。内部構造を改善…
ウ ×リバースエンジニアリングは、既存のソフトウェアや製品を解析してその設計・仕様を明らかにする行為である。内部構造の「改善」ではなく「解読・分析」を目的とするもので…
エ ○リファクタリングとは、ソフトウェアの外部から観察できる振る舞い(入出力・インターフェース)を変えずに、内部のコード構造を整理・改善する行為である。重複コードの削除、変数名の改善、メソッドの抽出などが典型例であり、問題文の「外側から見たソフトウェアの動きを変えずに内部構造を改善する」という定義と完全に一致する。
この問題の「深掘り・誤答の完全解説・覚え方」は、登録すると読めます。

ITパスポート試験は全2,669問。公開しているのはその一部で、登録すると残りも一問ごとにAI解説つきで解けます。SRS暗記カード・全真模試・弱点診断まで。

登録は1分・クレジットカード不要。無料のまま練習・暗記カード・模試まで使えます。

作成・校閲:ukamiru編集部 · 最終更新 2026-08-15 · ITパスポート試験 過去問 · itpass-r3k-q48

【ITパスポート試験】既存のプログラムを,外側から見たソフトウェアの動きを変えずに…|正解「リファクタリング」|ukamiru 過去問