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

マネジメント系

ア テスト駆動開発

なぜ違う: テスト駆動開発はテストを先に書いて開発を進める手法であり内部構造の改善活動ではない。

イ ペアプログラミング

なぜ違う: ペアプログラミングは2人1組で開発する手法であり内部構造の改善そのものではない。

ウ リバースエンジニアリング

なぜ違う: リバースエンジニアリングは製品から設計情報を抽出する活動であり内部構造の改善ではない。

エ リファクタリング

正解: エ

要点: 外部動作を変えず内部構造を改善する活動はリファクタリング。

リファクタリングは,プログラムの外部から見た振る舞いを変えずに,内部構造を整理・改善する活動である。保守性や可読性の向上を目的とする。

この問題に出てくる用語

関連キーワード: リファクタリング・ソフトウェア保守

同じ回の前後の問題

マネジメント系の他の問題

アプリで弱点分析つきの演習ができます

App Store

ITパスポートの学習アプリ(ITパストレ)

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