問47
頻出度★★★
リバースエンジニアリングの説明として, 適切なものはどれか。
この問題の解説と、これまでの解答の記録です。
リバースエンジニアリングの説明として, 適切なものはどれか。
「確認すべき複数の要因をうまく組み合わせて、少ない実験回数で効率的に実験する手法」は実験計画法 (デザイン・オブ・エクスペリメンツ) の説明。品質管理で最適条件を効率よく探す統計的手法であり、既存製品を分解して技術を得るリバースエンジニアリングとは目的も対象も異なる。
正解 リバースエンジニアリングとは、完成した製品やソフトウェアを分解・解析して、その構造・仕組み・設計情報を逆向きにたどって明らかにし、技術を獲得する手法である。通常の開発が「設計 → 製造」の順に進むのに対し、その逆 (リバース) をたどるのでこの名がある。イの「既存の製品を分解し、解析することによって、その製品の構造を解明して技術を獲得する手法」はこの定義そのものなので、イが正解。ソフトウェア分野では、既存プログラムを解析して仕様書や設計書を復元する作業を指し、そこで得た情報をもとに作り直すリエンジニアリングの前工程として位置づけられる。
「事業内容は変えないが、仕事の流れや方法を根本的に見直して最も望ましい業務の姿に変革する手法」は BPR (ビジネスプロセスリエンジニアリング) の説明。対象は自社の業務プロセスであって製品の構造解析ではなく、リバースエンジニアリングとは別概念。
「開発から生産に至る工程で、同時にできる作業を並行して進めて期間を短縮する手法」はコンカレントエンジニアリングの説明。狙いは開発期間の短縮 (工程の並行化) であり、既存製品を分解・解析して技術を獲得することではない。