科目A問39
運用中のソフトウェアの仕様書がないので,ソースコードを解析してプログラムの仕様書を作成した。この手法を何というか。
| コードレビュー | |
| デザインレビュー | |
| リバースエンジニアリング | |
| リファクタリング |
『情報処理過去問.com』からiPhoneアプリがリリースされました!!
正解
- ウ
解説
リバースエンジニアリング(reverse engineering)とは、既存の製品を解体・分解して、製品の仕組みや構成部品、技術要素などを分析する手法のことで、ソフトウェアに対してはプログラムの分析が行われ、ハードウェアでは製品の分解が行われます。
| ア. | コードレビュー |
| コードレビューとは、実装済みソースコードを確認して欠陥・品質問題・規約違反などを発見する活動のことです。 | |
| イ. | デザインレビュー |
| デザインレビューとは、設計書や方式設計の内容を検証し、機能・方式・UI・セキュリティなどの妥当性を確認する活動のことです。 | |
| ウ. | リバースエンジニアリング |
| リバースエンジニアリングとは、既存ソフトウェアを解析して構造や動作原理を把握し、設計や仕様を逆に再構築する技法のことです。 | |
| エ. | リファクタリング |
| リファクタリングとは、外部から見た動作を変えずにコード内部の構造を整理・改善し、可読性や保守性を高める活動のことです。 |