NWネットワークスペシャリスト試験 午前Ⅱ
令和7年度春期 ネットワークスペシャリスト 午前Ⅱ 問25
問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。
問題
選択肢
- ア開発者がプログラムを変更するたびに,サーバにプログラムを直接デプロイして動作を確認し,デバッグするための環境
- イシステムのベータ版を広く一般の利用者に公開してテストを実施してもらうことによって,問題点やバグを報告してもらう環境
- ウ保護するネットワークと外部ネットワークとの間に境界ネットワーク(DMZ)を設置して,セキュリティを高めたネットワーク環境
- エ本運用システムとほぼ同じ構成のシステムを用意して,システムリリース前の最終テストを行う環境
解き方のヒントを見る
環境ごとの目的を段階で捉える
システムの開発から運用までには複数の環境が使われます。名称だけで判断せず、その環境がどの段階で、誰が、何を確かめたり行ったりするために用意されているのかという目的の観点から整理して考えることが大切です。
この問題で問われていること
問われているのは、各環境が担う役割の違いを区別できるかどうかです。問題で示されている内容が、作業のどの段階の目的に対応しているかを一つずつ照らし合わせ、名称の印象ではなく目的との整合性で判断してください。
視点
開発・運用で用いる環境は、単に場所やサーバの違いで区別されるものではありません。ライフサイクルの中で果たす目的によって区別されます。ある環境について考えるときは、そこで行う作業が何を目的としているか、その結果が次のどの工程につながるかを意識すると、役割の違いを整理しやすくなります。
確認ポイント
- その環境は、開発から運用までのどの段階で使われるものか
- その環境で行う作業は、何を目的としているか
- その目的と、問題で示された役割の内容が食い違っていないか
正解と解説を見る
正解
エ
解説
ステージング環境は、本番運用を始める前に、本番システムとほぼ同じ構成を用いて最終的な動作確認や受入れに近いテストを行うための環境です。
理由
ステージング環境は、本番環境へのリリース前に、実際の運用に近い構成でシステム全体の動作を確認するために用いる。本番と同等または近い条件で問題を発見し、リリースの安全性を高める役割を持つ。
比較
開発者が変更のたびに確認する場所は開発環境、一般利用者に試してもらう場所はベータテストや公開テストの環境です。また、DMZは外部ネットワークとの境界に置くネットワーク領域であり、ステージング環境とは目的が異なる。
選択肢ア
これは不正解だよ。開発者がプログラムを変更するたびに直接デプロイして動作確認やデバッグを行う環境は、主に開発環境の説明である。ステージング環境は、個々の変更をすぐ確認する場ではなく、本番に近い構成でリリース前の最終確認を行う場である。
選択肢イ
これは不正解だよ。システムのベータ版を広く一般の利用者に公開し、問題点やバグを報告してもらう環境は、公開テストやベータテストの環境に当たる。ステージング環境は一般利用者へ広く公開することではなく、本番相当の構成でリリース前に確認することが目的である。
選択肢ウ
これは不正解だよ。保護するネットワークと外部ネットワークとの間に境界ネットワークを設置してセキュリティを高める説明は、DMZを用いたネットワーク構成の説明である。DMZはシステムのリリース前テストを行う環境ではなく、ネットワークの分離と防御を目的とする。
選択肢エ(正解)
これは正解だよ。本運用システムとほぼ同じ構成のシステムを用意し、システムリリース前の最終テストを行う環境は、ステージング環境の説明に一致する。本番に近い条件で事前確認することで、リリース後の障害や設定差異を見つけやすくする。
学習のポイント
開発環境や公開テスト環境、DMZとの目的の違いを整理する。
出典:独立行政法人 情報処理推進機構(IPA)令和7年度春期 ネットワークスペシャリスト試験 午前Ⅱ 問25(公式資料:問題冊子(PDF) / 解答例)
関連する過去問一覧
IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針