ソフトウェア開発の活動のうち,アジャイル開発においても重視されているリファクタリングはどれか。
リファクタリングは外部仕様を変えず内部構造を改善する
選択肢
- アソフトウェアの品質を高めるために,2人のプログラマが協力して,一つのプログラムをコーディングする。
- イソフトウェアの保守性を高めるために,外部仕様を変更することなく,プログラムの内部構造を変更する。
- ウ動作するソフトウェアを迅速に開発するために,テストケースを先に設定してから,プログラムをコーディングする。
- エ利用者からのフィードバックを得るために,提供予定のソフトウェアの試作品を早期に作成する。
正解と解説
正解:イ ソフトウェアの保守性を高めるために,外部仕様を変更することなく,プログラムの内部構造を変更する。
リファクタリングは、プログラムの外から見た振る舞いを変えずに、内部の構造だけを整理して読みやすく直しやすい状態に保つ作業です。アジャイル開発では設計を少しずつ育てるため、動作を保証するテストを支えにこの整理を繰り返します。機能追加や仕様変更とは切り離して行う点が重要です。
選択肢ごとの解説
同じ分野の他の問題
- バーンダウンチャートの使い方として,適切なものはどれか。2026年度 公開問題 科目A 問12
- アジャイル開発手法の一つであるスクラムにおいて,プロダクトバックログアイテムの内容や並び順を決定する役割をもつのは誰か。2025年度 公開問題 科目A 問13
- アジャイル開発手法の一つであるスクラムで定義され、スプリントで実施するイベントのうち、毎日決まった時間に決まった場所で行…2024年度 公開問題 科目A 問12
- アジャイル開発手法のスクラムにおいて,開発チームの全員が1人ずつ“昨日やったこと”,“今日やること”,“障害になっている…2023年度 公開問題 科目A 問12
- アジャイル開発のスクラムにおけるスプリントのルールのうち、適切なものはどれか。2022年度 公開問題 科目A 問41
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。