リバースエンジニアリング
完成した製品やソフトウェアを解析して、その構造や仕様、設計上の考え方を明らかにすること。仕様書が失われた既存システムの調査などに使う。動作を変えずに内部構造を整理するリファクタリングとは目的が異なる。
この用語の出題データ
- 出題された問題
- 8
- 正解の選択肢
- 2
- 誤答の選択肢
- 6
この用語は誤答の選択肢として出ることが多い用語です。似た用語との違いを押さえておくと引っかかりにくくなります。
同じ設問に並んだ用語
実際の過去問で「リバースエンジニアリング」と同じ選択肢に並んでいた用語です。 試験ではこれらと区別できるかが問われます。
この用語が出た問題を解く
「リバースエンジニアリング」が選択肢に含まれる過去問です。登録なしでその場で解けます。
問題を準備しています…
実際の出題例
- 令和8年度 問43ある企業でスマートフォン向けのアプリケーションソフトウェアの開発を計画しており,2週間ごとに新機能や不具合の修正を含めた新しいバージョンを繰り返しリリースすることにした。新機能の候補や不具合は一覧表で管理し,優先順位をつけて開発し,逐次リリースする方針にした。この開発に採用するソフトウェア開発モデルとして,最も適切なものはどれか。誤答
- 令和5年度 問39運用中のソフトウェアの仕様書がないので,ソースコードを解析してプログラムの仕様書を作成した。この手法を何というか。正解
- 令和3年度 問48既存のプログラムを,外側から見たソフトウェアの動きを変えずに内部構造を改善する活動として,最も適切なものはどれか。誤答
- 令和2年度 問37開発対象のソフトウェアを,比較的短い期間で開発できる小さな機能の単位に分割しておき,各機能の開発が終了するたびにそれをリリースすることを繰り返すことで,ソフトウェアを完成させる。一つの機能の開発終了時に,次の開発対象とする機能の優先順位や内容を見直すことで,ビジネス環境の変化や利用者からの要望に対して,迅速に対応できることに主眼を置く開発手法はどれか。誤答
- 平成30年度秋期 問39自社開発して長年使用しているソフトウェアがあるが,ドキュメントが不十分で保守性が良くない。保守のためのドキュメントを作成するために,既存のソフトウェアのプログラムを解析した。この手法を何というか。正解
- 平成28年度春期 問28製品やサービスの価値を機能とコストの関係で分析し,機能や品質の向上及びコスト削減などによって,その価値を高める手法はどれか。誤答
- 平成28年度春期 問64SQLインジェクションの対策などで用いられ,処理の誤動作を招かないように,利用者がWebサイトに入力した内容に含まれる有害な文字列を無害な文字列に置き換えることを何と呼ぶか。誤答
- 平成24年度春期 問3製品開発のライフサイクルにおいて,技術開発や製品の機能設計,ハードウェア設計,試作,製造準備といった作業工程のうち,同時にできる作業は並行して進め,手戻りや待ちをなくして製品開発期間を短縮する手法はどれか。誤答