IPA過去問ドリル

平成26年度 春期 基本情報技術者試験 午前 問50

テクノロジ/開発技術

ソフトウェア開発の活動のうち,リファクタリングはどれか。

出典:平成26年度 春期 基本情報技術者試験 午前 問50

正解:イ

解説

リファクタリングとは,ソフトウェアの外部から見た振る舞い(仕様)を変えることなく,内部のプログラム構造だけを整理・改善し,保守性や可読性を高める活動のことです。

選択肢ごとの解説

  • 誤り。2人のプログラマが協力して一つのプログラムをコーディングするのは,ペアプログラミングの説明です。
  • 正しい。外部仕様を変えずに内部構造だけを改善するのがリファクタリングです。
  • 誤り。テストケースを先に設定してからコーディングするのは,テスト駆動開発(TDD)の説明です。
  • 誤り。試作品を早期に作成して利用者のフィードバックを得るのは,プロトタイピングの説明です。
基本情報技術者の過去問を演習モードで解く