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

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

マネジメント系ソフトウェア開発管理技術難易度:easy
運用中のソフトウェアの仕様書がないので,ソースコードを解析してプログラムの仕様書を作成した。この手法を何というか。
コードレビュー
デザインレビュー
リバースエンジニアリング
リファクタリング
正解
リバースエンジニアリング

リバースエンジニアリングは、完成品(ソースコードや実行ファイル)から設計・仕様を逆に導き出す手法である。仕様書が失われたレガシーシステムの保守・移行時に、コードを解析して設計書やデータフロー図を再生成する際に用いられる。

?選択肢ごとの解説

ア ×コードレビューはソースコードを人間が読んでバグ・品質問題・コーディング規約違反を検出する活動であり、仕様書を新たに作成することを目的としない。
イ ×デザインレビューは設計工程で設計書の妥当性を関係者が検討・評価する活動であり、既存コードから仕様を導き出す作業とは異なる。
ウ ○リバースエンジニアリングは、完成品(ソースコードや実行ファイル)から設計・仕様を逆に導き出す手法である。仕様書が失われたレガシーシステムの保守・移行時に、コードを解析して設計書やデータフロー図を再生成する際に用いられる。
エ ×リファクタリングはコードの外部的な振る舞い(機能)を変えずに、内部構造をより読みやすく・保守しやすい形に改善する作業であり、仕様書の作成を目的とするものではない…
この問題の「深掘り・誤答の完全解説・試験のコツ・覚え方」はアプリで。

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

無料ではじめる →

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

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