システム開発技術

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

ソフトウェア開発の活動のうち,リファクタリングはどれか。
  • ア ソフトウェアの品質を高めるために,2 人のプログラマが協力して,一つのプログラムをコーディングする。
  • イ ソフトウェアの保守性を高めるために,外部仕様を変更することなく,プログラムの内部構造を変更する。
  • ウ 動作するソフトウェアを迅速に開発するために,テストケースを先に設定してから,プログラムをコーディングする。
  • エ 利用者からのフィードバックを得るために,提供予定のソフトウェアの試作品を早期に作成する。

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

答えと解説を見る

正解:イ

覚える知識

リファクタリングの定義

リファクタリングは、外部から見た動作を変えずにソースの内部構造を整理・改善する作業である。

この問題で必要なこと

リファクタリングは、外部仕様を変えずに内部構造を改善し、保守性を高める活動。

ひっかけ

2人で組んで行うのはペアプログラミング、テスト先行はテスト駆動開発、試作品はプロトタイピング。

この知識の出題:本試験系 2 回・免除試験 9 回(公開問題での観測値)

この知識をアプリで解いて覚える レッスン「モジュールの分け方(強度と結合度)」で学ぶ

同じ知識の過去問