令和3年度 問48 リファクタリングの目的

問題

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

テスト駆動開発

ペアプログラミング

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

リファクタリング

先に解説を見る
正解エ

リファクタリング

解説

この問題のポイント

リファクタリングは、利用者から見える機能や出力を変えずに、プログラム内部の構造を整理する活動です。重複コードをまとめる、複雑な処理を小さな関数へ分ける、分かりやすい名前へ変えるなどにより、可読性と保守性を高めます。

正解:エ

リファクタリングです。

ほかの選択肢の意味

ア:テスト駆動開発
先に失敗するテストを書き、そのテストを通す最小限の実装と改善を繰り返す開発方法です。

イ:ペアプログラミング
二人が一台の端末で実装役と確認役を交代しながら開発します。

ウ:リバースエンジニアリング
既存の製品やプログラムを解析し、その構造や仕様を明らかにすることです。

同じ分野の問題

関連する用語

編集・確認:kakoloop · 編集方針

公開日:

内容更新:

問題・解説の誤りを報告する