令和7年度 秋期 午前Ⅱ 問20
ソフトウェア開発管理技術
銀行の勘定系システムといった特定の分野のシステムに対して,業務知識,再利用部品,ツールなどを体系的に整備し,再利用を促進することによって,ソフトウェア開発の効率向上を図る活動や手法はどれか。
- アコンカレントエンジニアリング
- イドメインエンジニアリング
- ウフォワードエンジニアリング
- エリバースエンジニアリング
答えと解説を見る
✓ これが正解イドメインエンジニアリング
解説
特定分野の知識や部品を整えて再利用するのはドメインエンジニアリングです。
ドメインエンジニアリングは、銀行の勘定系システムのような特定の分野、つまりドメインに共通する業務知識や再利用部品、ツールを体系的に整える活動です。同じ分野のシステムを何度も開発する場面で、整えた資産を再利用することで開発の効率を上げる狙いがあります。見分ける軸は、特定の分野に絞って資産を整備しているかどうかです。設問は特定の分野のシステムに対して再利用を促進すると述べており、この性格と合います。ドメインは分野を意味する、という語の意味から結び付けると覚えやすくなります。
ほかの選択肢はなぜ違うのか
- アコンカレントエンジニアリング:コンカレントエンジニアリングは、設計や製造準備など本来は順に進める工程を並行して進め、開発期間を短くする手法です。工程の進め方の工夫であり、特定分野の資産を整えて再利用を促す活動ではありません。
- ウフォワードエンジニアリング:フォワードエンジニアリングは、要求や設計から実装へと順方向に作り上げていく、通常の開発の流れを指す語です。リバースエンジニアリングと対になる言葉で、特定分野の資産整備を指すものではありません。
- エリバースエンジニアリング:リバースエンジニアリングは、既存の製品やプログラムを分析して、その仕様や設計を明らかにする活動です。出来上がったものから逆向きにたどる取組であり、分野ごとの再利用部品を体系的に整える手法ではありません。
出典:令和7年度 秋期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問20
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)