ソフトウェアのリファクタリングの説明はどれか。
リファクタリングは振る舞いを変えず内部構造を改善する作業
選択肢
- ア外部から見た振る舞いを変更せずに保守性が高いプログラムに書き直す。
- イソースコードから設計書を作成する。
- ウソフトウェア部品を組み合わせてシステムを開発する。
- エプログラムの修正が他の部分に影響していないかどうかをテストする。
正解と解説
正解:ア 外部から見た振る舞いを変更せずに保守性が高いプログラムに書き直す。
リファクタリングは、プログラムの外部から見た振る舞いを変えないまま、内部構造を整理して保守性や可読性を高める作業である。機能追加やバグ修正と同時に行わず、動作が変わっていないことをテストで確認しながら少しずつ進めるのが原則である。
選択肢ごとの解説
- ア正しい。外部の振る舞いを保ったまま内部を書き直す作業である。
- イソースコードから設計書を起こすのはリバースエンジニアリングである。
- ウ部品を組み合わせて開発するのはコンポーネントベース開発である。
- エ修正の影響範囲を確かめるのは回帰テストである。
同じ分野の他の問題
- ユースケース駆動開発の利点はどれか。2022年度 秋期 午前II 問17
- マッシュアップの説明はどれか。2021年度 秋期 午前II 問17
- ユースケース駆動開発の利点はどれか。2020年度 10月試験 午前II 問17
- マッシュアップに該当するものはどれか。2019年度 春期 午前II 問17
- マッシュアップを利用してWebコンテンツを表示している例として,最も適切なものはどれか。2017年度 春期 午前II 問17
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。