平成22年 春期 基本情報技術者 午前 問49

プログラムからUMLのクラス図を生成することは何と呼ばれるか。

 ア  バックトラッキング
 イ  フォワードエンジニアリング
 ウ  リエンジニアリング
 エ  リバースエンジニアリング


答え エ


解説

 ア  バックトラッキング(backtracking)は、制約条件のある問題を解く検索の一種です。(コミュニケーションの分野で使われるバックトラッキングの方が一般的かもしれません。)
 イ  フォワードエンジニアリング(forward engineering)は、設計したモデルの情報からプログラムコードを生成すること。または、リバースエンジニアリングで作成した設計書から新たにシステムを構築することです。
 ウ  リエンジニアリング(re-engineering)は、企業がビジネス改革をするために、組織やビジネスルールを見直し、ビジネスプロセスを再設計することです。
 エ  リバースエンジニアリングは稼働しているプログラムを解析し、設計資料などを作成する作業です。


キーワード
・リバースエンジニアリング

キーワードの解説
  • リバースエンジニアリング(reverse engineering)
    ソフトウェアやハードウェアを分解したり解析したりして、その仕組み、仕様、要素技術などを明らかにすることです。
    企業がライバル会社の製品に対して行うことが多いが、自社の製品で仕様書と製品の動作が異なっているときに、製品の動作から仕様書を修正する場合もある。
    他社製品に対しリバースエンジニアリングするときには、特許などの知的財産権に注意を払う必要がある。

もっと、「リバースエンジニアリング」について調べてみよう。

戻る 一覧へ 次へ