平成22年度 春期 午前 問49
ソフトウェア開発管理技術
UMLのクラス図を生成すること
プログラムから UML のクラス図を生成することは何と呼ばれるか。
- アバックトラッキング
- イフォワードエンジニアリング
- ウリエンジニアリング
- エリバースエンジニアリング
答えと解説を見る
✓ これが正解エリバースエンジニアリング
解説
出来上がったプログラムから設計を起こす作業です。
リバースエンジニアリングは、すでに出来上がって動いているプログラムを解析し、その中身から設計の情報を取り出す作業を指します。UML のクラス図をプログラムから起こすのは、まさに作った順序をさかのぼる向きの作業にあたります。判定の軸は、その語が指し示す向きが、設計から実物へ進む向きなのか、実物から設計へさかのぼる向きなのかです。今回はプログラムを入口としてクラス図を得るので、さかのぼる向きを指す語が答えになります。
ほかの選択肢はなぜ違うのか
- アバックトラッキング:バックトラッキングは、探索の途中で行き詰まったときに分かれ道まで引き返し、別の枝を試す解き方につけられた名です。設計の情報を取り出す作業を指す呼び名ではありませんでした。
- イフォワードエンジニアリング:フォワードエンジニアリングは、設計をもとに実物のプログラムを作り上げていく向きを指します。今回は実物の側が先に存在しているので、向きがちょうど反対になります。
- ウリエンジニアリング:リエンジニアリングは、既存のものを作り直して新しい形へ組み替えるところまでを含む語です。図を取り出したところで完結する今回の作業より、受け持つ範囲が広くなります。
出典:平成22年度 春期 基本情報技術者試験 午前 問49
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)