開発プロセス・手法(全42問中3問目)
No.3解説へ
運用中のソフトウェアの仕様書がないので,ソースコードを解析してプログラムの仕様書を作成した。この手法を何というか。
出典:令和5年春期 問39
- コードレビュー
- デザインレビュー
- リバースエンジニアリング
- リファクタリング
広告
解説
- コードレビューは、システム開発の実装段階において、開発者が書いたプログラムのソースコードを確認して問題点や改善点を発見するための活動です。バグやエラー、パフォーマンス上の問題、実装ミス、コーディング規約やプログラミング標準への準拠性などを審査します。
- デザインレビューは、システム開発の各設計段階において、設計仕様書やプロトタイプの内容を確認して問題点や改善点を発見するための活動です。システムに実装される機能、システム方式、インタフェース、UI、セキュリティなどが適切に設計されているかどうかを審査します。
- 正しい。リバースエンジニアリングは、既存ソフトウェアの動作を解析するなどして、製品の構造を分析し、そこから製造方法や動作原理、設計図、ソースコードなどを調査する技法です。
- リファクタリングは、外部から見たプログラムの動作を変えずに、ソースコードの内部構造を改良したり整理したりすることです。完成済のプログラムを改善し、高効率化や保守性の向上を図ることを目的として行われます。
広告