戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

基本情報技術者 2009年 春期 午前(科目A)50


問題文

ある製品の開発に使用された組込みシステムの開発環境における維持管理に関する記述として、最も適切なものはどれか。

選択肢

あまり使用されない開発環境においても、最新の開発環境に更新して維持管理すべきである。
一度製品化した後は、再度その開発環境を必要とすることはないので、開発環境を保持する必要はない。
開発環境は、使用頻度に関係なく、定期的に動作確認などを行って維持管理すべきである。(正解)
レンタル会社から借りた開発環境は、レンタル会社の責任でいつまでも保持される。

🔒 解説は解答すると表示されます

組込み開発環境の維持管理【午前解説】

正解の理由

選択肢「開発環境は、使用頻度に関係なく、定期的に動作確認などを行って維持管理すべきである。」が正解です。
理由は以下のとおりです。組込み製品は出荷後に不具合修正や再ビルド、顧客からの解析要求が発生するため、当時の開発環境(ツールチェーン、ライブラリ、OS イメージ、ライセンス情報など)を維持し再現できることが必須です。時間経過でツールや依存関係が非互換になったり、外部サービスが終了したりするため、定期的に動作確認や保存状態の検証を行う運用が必要です。

解法ステップ

  1. 問題文のキーワード「維持管理」「開発環境」「使用頻度」を確認する。
  2. 各選択肢を「将来の解析・再現性・契約やライセンス対応」の観点で評価する。
  3. 「使用頻度に関係なく維持」が将来のリスク低減に直結するかを判断する。
  4. 正解は過不足なく長期的な運用リスクをカバーするものを選ぶ()。

選択肢別の誤答解説

  • ア: 「あまり使用されない開発環境においても、最新の開発環境に更新して維持管理すべきである。」
    誤り。最新化は互換性を破壊することがあり、過去ビルドの再現性を失う恐れがあります。移行は慎重な検証と旧環境の保存が前提です。
  • イ: 「一度製品化した後は、再度その開発環境を必要とすることはないので、開発環境を保持する必要はない。」
    誤り。出荷後の不具合対応や顧客要求、法規制等で当時の環境が必要になることが頻繁にあるため保持は必要です。
  • : 「開発環境は、使用頻度に関係なく、定期的に動作確認などを行って維持管理すべきである。」
    正解。長期的な再現性・保守性を確保するために、定期確認と保存が適切な運用です。
  • エ: 「レンタル会社から借りた開発環境は、レンタル会社の責任でいつまでも保持される。」
    誤り。レンタル契約に保存期間や保証内容が明示されていない限り、利用者側でバックアップやイメージ取得、契約管理を行う必要があります。

よくある誤解

  • 「使わないなら捨ててよい」:使われていない環境でも将来的な解析や法規対応で急に必要になることがあるため危険です。
  • 「常に最新版に移せばよい」:最新版に移行すると過去のビルドが再現できなくなる可能性があり、移行は検証と履歴保持が必須です。
  • 「レンタルだから管理不要」:レンタル契約で保証されない場合が多く、契約やバックアップは利用者側で管理すべきです。

補足コラム

実務では次の対策を組み合わせてリスクを低減します。仮想マシンやコンテナで環境をイメージ化し、アーティファクトリポジトリ(バイナリ、ツールチェーン、パッチ)に保管する。ライセンスキーやドライバはセキュアに保存し、CI を使って定期的に再ビルドとスモークテストを自動化することで、環境の生存確認と早期劣化検出が可能です。ハードウェア依存度が高い場合はハードウェアのエミュレーションやハードウェア保管計画も検討します。保存期間は製品サポート期間+法規要件に基づき設定します(一般的には数年から十年単位の検討が多い)。

FAQ

Q1: どの程度の頻度で動作確認すればよいですか?
A1: 重要な製品なら月次〜四半期ごとに自動ビルドとスモークテストを実施し、異常があれば直ちに対処します。変更があった場合は事前に実施します。
Q2: 何を保存すべきですか?
A2: ビルドスクリプト、コンパイラ・ツールチェーン、OS/ライブラリイメージ、生成バイナリ、ライセンス情報、ハードウェア仕様、リリース手順書を保存します。
Q3: コストを抑える方法は?
A3: コンテナ化と差分バックアップ、自動化で定期確認を少ない手間で行う。古い物理機器はイメージ化して退役させるのが有効です。
Q4: レンタル機器を使っている場合は?
A4: 契約に保存・保証期間を明記し、レンタル終了前にイメージを取得して自社保管するか、代替環境を準備します。

関連キーワード: 組込みシステム、開発環境維持管理、ビルド再現性、仮想化・コンテナ、アーティファクト保存、ライセンス管理、長期保守、CIによる定期確認…
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

基本情報技術者
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について