令和5年度 ITパスポート 問49 解説|リファクタリング

ITパスポート 公開問題の解説令和5年度 問49最終更新 2026-10-19

分類マネジメント系 » ソフトウェア開発管理技術 » 開発プロセス・手法新しい試験範囲外(2027年度からの新しい試験には出ない分野)年度令和5年度の100問の一覧

リファクタリングの説明として,適切なものはどれか。

正解と解説

正解:ア

ア○ 正解 提供する機能仕様を変えずに内部構造を改善するのが、リファクタリングです。

イ× 動作などを解析して仕様を明らかにするのは、リバースエンジニアリングです。

ウ× 不具合を直して仕様どおりに動くようにするのは、バグの修正です。直す前と後で外から見た動きが変わります。

エ× 利用者の要望をもとに新しい機能を加えるのは、機能の追加です。機能仕様そのものが変わります。

解説

ソフトウェアに手を入れる作業は、外から見た機能が変わるかどうかで分けられます。不具合を直す、機能を足す、といった作業は、利用者から見た動きが変わります。リファクタリングは、外から見た機能や動きは変えずに、プログラムの中身(内部構造)を読みやすく直しやすく整える作業です。アジャイル開発では、少しずつ機能を足していくうちに散らかったコードを、こまめに整えるために行います。

機能仕様は変えず、内部構造だけを改善するのがリファクタリングです。残りの3つは、仕様を調べる作業と、外から見た動きを変える作業です。

教科書 g26この問題の知識

開発プロセス・手法

ソフトウェアの作り方は、要求が最初にどこまで決まっているかで選び分けます。ウォーターフォール・プロトタイピング・スパイラル・RAD、構造化手法とオブジェクト指向、XP の技法、DevOps とリバースエンジニアリング、共通フレームと CMMI までを、公開問題を解ける形でまとめます。

教科書を読む →同じ分野の過去問を続けて解く(ソフトウェア開発管理技術 11問)

ITパスポートのUdemy講座を口コミで比べる。動画講座3つ・問題集3つ、受講者数・★評価・口コミつき。広告を含むページですITパスポートのUdemy講座を口コミで比べる。動画講座3つ・問題集3つ、受講者数・★評価・口コミつき。広告を含むページです

Udemy の ITパスポート講座を、受講者数・★評価・口コミで比べたページです(広告を含みます)。

過去問教科書の一覧(現行の試験の順)教科書の一覧(新しい試験の順)

出典:IPA「ITパスポート試験 公開問題」令和5年度 問49。問題文と選択肢は改変せずに引用しています(表・図は文字に書き起こしたもの)。正解は IPA 公表の解答例によります。

タイトルとURLをコピーしました