令和6年度 秋期 午前Ⅱ 問24
ソフトウェア開発管理技術
プラットフォームに関する問題
組込み機器のソフトウェア開発にプラットフォーム開発を適用する利点として,適切なものはどれか。
- ア機器ごとにソフトウェアを新規に設計するので,最小のコードサイズで最大の性能を実現できる。
- イ機器ごとのハードウェアとソフトウェアの結合テストを不要にできる。
- ウソフトウェアを複数の異なる機器に共通して利用することが可能になるので,ソフトウェア開発効率を向上できる。
- エ複数の機器に共通のバグが発生したとき,ソフトウェアのプラットフォーム部分をバグの原因から除外できる。
答えと解説を見る
✓ これが正解ウソフトウェアを複数の異なる機器に共通して利用することが可能になるので,ソフトウェア開発効率を向上できる。
解説
共通のソフトウェアを複数の機器で使えるので、開発効率が上がります。
プラットフォーム開発は、複数の機器に共通して使える基盤のソフトウェアを先に整え、それを各機器の開発で使い回す方法です。機器ごとの違いは個別の部分で吸収し、共通の部分は一度作れば複数の機器に使えるので、機器ごとに一から作る場合に比べて開発の手間を減らせます。品質の確かな部分を繰り返し使えることも利点です。見分ける軸は、共通化による再利用を利点として述べているかどうかです。共通化しても、機器ごとのハードウェアとの組合せの確認は必要であり、共通部分にバグがあれば複数の機器に同じ影響が及ぶ点も合わせて押さえておきましょう。
ほかの選択肢はなぜ違うのか
- ア機器ごとにソフトウェアを新規に設計するの…:機器ごとにソフトウェアを新しく設計するのは、共通の基盤を使い回すプラットフォーム開発とは逆のやり方です。共通化しない分、開発の手間はむしろ増えるので、この方法の利点としては成り立ちません。
- イ機器ごとのハードウェアとソフトウェアの結…:プラットフォームを共通化しても、機器ごとにハードウェアの構成は違うので、それぞれの機器でハードウェアとソフトウェアを組み合わせた結合テストは必要です。不要にできるという説明は誤りです。
- エ複数の機器に共通のバグが発生したとき,ソ…:複数の機器に共通のバグが出たときは、むしろ共通に使っているプラットフォーム部分が原因である可能性が高くなります。原因の候補から外せるという説明は、共通化の性質と逆です。
この問題の用語
- テスト決めたとおりに動くかを、実際に動かして確かめる作業のこと。何を確かめるかによって移行テスト、システムテストなどと呼び分けます。
出典:令和6年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問24
同じ用語が出る問題
- 令和7年度 秋期 午前Ⅱ 問25:XPに関する問題(テスト)
- 令和5年度 秋期 午前Ⅱ 問25:ステージング環境の説明(テスト)
- 令和4年度 秋期 午前Ⅱ 問24:保守性を定量評価する指標(テスト)
- 令和2年度 10月 午前Ⅱ 問25:ユースケース駆動開発の利点(テスト)
- 平成30年度 春期 午前Ⅱ 問24(テスト)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)