システム開発技術
基本情報技術者試験 科目A免除 修了試験 20200614 実施分 問49
ソフトウェア開発の活動のうち,アジャイル開発においても重視されているリファクタリングはどれか。
- ア ソフトウェアの品質を高めるために,2 人のプログラマが協力して,一つのプログラムをコーディングする。
- イ ソフトウェアの保守性を高めるために,外部仕様を変更することなく,プログラムの内部構造を変更する。
- ウ 動作するソフトウェアを迅速に開発するために,テストケースを先に設定してから,プログラムをコーディングする。
- エ 利用者からのフィードバックを得るために,提供予定のソフトウェアの試作品を早期に作成する。
出典:基本情報技術者試験 科目A免除 修了試験 20200614 実施分 問49
答えと解説を見る
正解:イ
覚える知識
リファクタリングの定義
リファクタリングとは、外部仕様を変えずに内部構造を改善する作業である。
この問題で必要なこと
リファクタリングは、外部仕様を変えずにプログラムの内部構造を改善して保守性を高めることである。
ひっかけ
ペアプログラミング、テスト駆動開発、プロトタイピングの説明との混同。
この知識の出題:本試験系 2 回・免除試験 9 回(公開問題での観測値)