ソフトウェア開発管理技術
ITパスポート試験「開発プロセス・手法」の問題
運用中のソフトウェアの仕様書がないので,ソースコードを解析してプログラムの仕様書を作成した。この手法を何というか。
アコードレビュー
イデザインレビュー
ウリバースエンジニアリング
エリファクタリング
正解
ウ.リバースエンジニアリング
リバースエンジニアリングは、完成品(ソースコードや実行ファイル)から設計・仕様を逆に導き出す手法である。仕様書が失われたレガシーシステムの保守・移行時に、コードを解析して設計書やデータフロー図を再生成する際に用いられる。
?選択肢ごとの解説
ア ×コードレビューはソースコードを人間が読んでバグ・品質問題・コーディング規約違反を検出する活動であり、仕様書を新たに作成することを目的としない。
イ ×デザインレビューは設計工程で設計書の妥当性を関係者が検討・評価する活動であり、既存コードから仕様を導き出す作業とは異なる。
ウ ○リバースエンジニアリングは、完成品(ソースコードや実行ファイル)から設計・仕様を逆に導き出す手法である。仕様書が失われたレガシーシステムの保守・移行時に、コードを解析して設計書やデータフロー図を再生成する際に用いられる。
エ ×リファクタリングはコードの外部的な振る舞い(機能)を変えずに、内部構造をより読みやすく・保守しやすい形に改善する作業であり、仕様書の作成を目的とするものではない…
ソフトウェア開発管理技術の他の問題
この問題の「深掘り・誤答の完全解説・試験のコツ・覚え方」はアプリで。
無料ではじめる →ITパスポート試験の全問を、一問ごとにAIの8-ways解説つきで。SRS暗記カード・全真模試・弱点診断まで。まずは無料で。
ukamiru 過去問 · ITパスポート試験 · itpass-r5k-q39
