ソフトウェア開発管理技術

ITパスポート試験開発プロセス・手法」の問題

マネジメント系ソフトウェア開発管理技術難易度:easy
リファクタリングの説明として,適切なものはどれか。
ソフトウェアが提供する機能仕様を変えずに,内部構造を改善すること
ソフトウェアの動作などを解析して,その仕様を明らかにすること
ソフトウェアの不具合を修正し,仕様どおりに動くようにすること
利用者の要望などを基に,ソフトウェアに新しい機能を加える修正をすること
正解
ソフトウェアが提供する機能仕様を変えずに,内部構造を改善すること

リファクタリングの本質は「振る舞い(外部仕様)を保ったままコードの内部構造を整理すること」にある。重複コードの統合、関数の分割、変数名の改善などを行い、テストを通過し続けることで既存機能を壊さないことを担保しながら進める。

?選択肢ごとの解説

ア ○リファクタリングの本質は「振る舞い(外部仕様)を保ったままコードの内部構造を整理すること」にある。重複コードの統合、関数の分割、変数名の改善などを行い、テストを通過し続けることで既存機能を壊さないことを担保しながら進める。
イ ×「ソフトウェアの動作を解析して仕様を明らかにする」はリバースエンジニアリングの説明である。既存システムの仕様書がない場合に動作から仕様を再現する作業を指し、リフ…
ウ ×「不具合を修正して仕様どおりに動くようにする」はデバッグ(バグ修正)の説明である。リファクタリングはバグのないコードをさらに整理する作業であり、バグ修正そのもの…
エ ×「利用者の要望に基づき新機能を加える」はエンハンスメント(機能拡張・機能追加)の説明である。機能を変えないリファクタリングとは正反対の活動である。
この問題の「深掘り・誤答の完全解説・試験のコツ・覚え方」はアプリで。

ITパスポート試験の全問を、一問ごとにAIの8-ways解説つきで。SRS暗記カード・全真模試・弱点診断まで。まずは無料で。

無料ではじめる →

ukamiru 過去問 · ITパスポート試験 · itpass-r5k-q49

【ITパスポート試験】開発プロセス・手法の問題と解答・解説|ukamiru 過去問