ITパスポート試験 - 令和5年 - 問39
| ア | コードレビュー |
|---|---|
| イ | デザインレビュー |
| ウ | リバースエンジニアリング |
| エ | リファクタリング |
答え : ウ
分野 : マネジメント系 › 開発技術 › ソフトウェア開発管理技術 › 開発プロセス・手法
解説 :
「ア」… 不適切。「コードレビュー」は,プログラムのソースコードを複数の開発者が確認し,バグや改善点を指摘し合うプロセスです。仕様書を作成するものではなく,プログラムの品質向上を目的として行われます。
「イ」… 不適切。「デザインレビュー」は,ソフトウェアの設計段階で行われるレビューであり,設計の妥当性を検討するプロセスです。運用中のソフトウェアを分析して仕様書を作成するという目的には関連しません。
「ウ」… 正解。「リバースエンジニアリング」は,既存の製品やシステム(この場合はソースコード)を解析して,その動作や設計仕様を明らかにするプロセスです。
「エ」… 不適切。「リファクタリング」は,ソフトウェアの動作を変更せずに,コードの構造や可読性を改善することを指します。リファクタリングはコードを改善するプロセスであり,仕様書を作成するための手法ではありません。
分野 : マネジメント系 › 開発技術 › ソフトウェア開発管理技術 › 開発プロセス・手法
解説 :
「ア」… 不適切。「コードレビュー」は,プログラムのソースコードを複数の開発者が確認し,バグや改善点を指摘し合うプロセスです。仕様書を作成するものではなく,プログラムの品質向上を目的として行われます。
「イ」… 不適切。「デザインレビュー」は,ソフトウェアの設計段階で行われるレビューであり,設計の妥当性を検討するプロセスです。運用中のソフトウェアを分析して仕様書を作成するという目的には関連しません。
「ウ」… 正解。「リバースエンジニアリング」は,既存の製品やシステム(この場合はソースコード)を解析して,その動作や設計仕様を明らかにするプロセスです。
「エ」… 不適切。「リファクタリング」は,ソフトウェアの動作を変更せずに,コードの構造や可読性を改善することを指します。リファクタリングはコードを改善するプロセスであり,仕様書を作成するための手法ではありません。