ホーム > システムアーキテクト試験 > 2015年
システムアーキテクト試験 2015年 午前2 問13
銀行の勘定系システムなどのような特定の分野のシステムに対して、業務知識、再利用部品、ツールなどを体系的に整備し、再利用を促進することによって、ソフトウェア開発の効率向上を図る活動や手法はどれか。
ア:コンカレントエンジニアリング
イ:ドメインエンジニアリング(正解)
ウ:フォワードエンジニアリング
エ:リバースエンジニアリング
解説
銀行の勘定系システムにおける再利用促進手法とは【午前2 解説】
要点まとめ
- 結論:特定分野の業務知識や再利用部品を体系化し効率化を図るのはドメインエンジニアリングです。
- 根拠:ドメインエンジニアリングは特定分野の共通資産を整備し、再利用を促進する活動に特化しています。
- 差がつくポイント:業務知識やツールを体系的に管理し、同一分野の複数プロジェクトで活用する点が重要です。
正解の理由
銀行の勘定系システムのように特定の業務分野に特化したシステム開発では、その分野固有の知識や再利用可能な部品を体系的に整備し、効率的に活用することが求められます。ドメインエンジニアリングはまさにこの目的のために存在し、業務知識や再利用部品、ツールを体系化して再利用を促進し、開発効率を向上させる活動です。したがって、正解はイ: ドメインエンジニアリングとなります。
よくある誤解
フォワードエンジニアリングやリバースエンジニアリングは開発プロセスの一部であり、特定分野の再利用促進を体系的に行う活動とは異なります。
解法ステップ
- 問題文から「特定分野のシステム」「業務知識」「再利用部品」「体系的に整備」「再利用促進」「効率向上」というキーワードを抽出する。
- 各選択肢の意味を確認し、特定分野の共通資産整備に該当するものを探す。
- コンカレントエンジニアリングは設計と製造の並行作業、フォワードエンジニアリングは新規開発、リバースエンジニアリングは既存システム解析であることを理解する。
- ドメインエンジニアリングが特定分野の再利用促進に特化しているため、これが正解と判断する。
選択肢別の誤答解説
- ア: コンカレントエンジニアリング
設計と製造を同時進行で行う手法であり、特定分野の再利用促進とは異なります。 - イ: ドメインエンジニアリング
特定分野の業務知識や再利用部品を体系化し、再利用を促進する活動で正解です。 - ウ: フォワードエンジニアリング
新規システム開発のプロセス全般を指し、再利用促進の体系的活動ではありません。 - エ: リバースエンジニアリング
既存システムの解析や設計情報の抽出を指し、再利用促進のための体系的整備とは異なります。
補足コラム
ドメインエンジニアリングはソフトウェア再利用の基盤を作る活動であり、ドメイン分析、ドメイン設計、ドメイン実装の3段階に分かれます。これにより、同一ドメイン内の複数プロジェクトで共通資産を活用し、開発コスト削減や品質向上を実現します。
FAQ
Q: ドメインエンジニアリングとフォワードエンジニアリングの違いは何ですか?
A: ドメインエンジニアリングは特定分野の共通資産を整備し再利用を促進する活動、フォワードエンジニアリングは新規開発のプロセス全般を指します。
A: ドメインエンジニアリングは特定分野の共通資産を整備し再利用を促進する活動、フォワードエンジニアリングは新規開発のプロセス全般を指します。
Q: リバースエンジニアリングはどんな場面で使われますか?
A: 既存システムの設計情報を抽出し、保守や再構築のために利用されます。再利用促進の体系的活動とは異なります。
A: 既存システムの設計情報を抽出し、保守や再構築のために利用されます。再利用促進の体系的活動とは異なります。
関連キーワード: ドメインエンジニアリング, ソフトウェア再利用, システム開発効率化, 勘定系システム, 業務知識体系化