選択肢
- ア.ソフトウェアの品質を高めるために,2 人のプログラマが協力して,一つのプログラムをコーディングする。
- イ.ソフトウェアの保守性を高めるために,外部仕様を変更することなく,プログラムの内部構造を変更する。
- ウ.動作するソフトウェアを迅速に開発するために,テストケースを先に設定してから,プログラムをコーディングする。
- エ.利用者からのフィードバックを得るために,提供予定のソフトウェアの試作品を早期に作成する。
正解
イ. ソフトウェアの保守性を高めるために,外部仕様を変更することなく,プログラムの内部構造を変更する。
解説
リファクタリングは外部仕様を変えずに内部構造を改善する活動。保守性向上が目的。イが正解。
選択肢ごとの解説
- ア.2 人協力コーディングはペアプログラミングの説明。
- イ.外部仕様を変えず内部構造を変更。リファクタリングの定義で正解。
- ウ.テストケース先行はテスト駆動開発 (TDD) の説明。
- エ.試作品を早期作成はプロトタイピングの説明。
基本情報技術者試験 平成29年度 春期 午前 の過去問一覧へ戻る・問50