NWネットワークスペシャリスト試験 午前Ⅱ

令和4年度春期 ネットワークスペシャリスト 午前Ⅱ 問25

問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。

問題

ステージング環境の説明として,適切なものはどれか。

選択肢

  1. ア
    開発者がプログラムを変更するたびに,ステージングサーバにプログラムを直接デプロイして動作を確認し,デバッグするための環境
  2. イ
    システムのベータ版を広く一般の利用者に公開してテストを実施してもらうことによって,問題点やバグを報告してもらう環境
  3. ウ
    保護するネットワークと外部ネットワークの間に境界ネットワーク(DMZ)を設置して,セキュリティを高めたネットワーク環境
  4. エ
    本番環境とほぼ同じ環境を用意して,システムリリース前の最終テストを行う環境
解き方のヒントを見る

環境の目的に着目して区別する

システムに関わる環境は名称だけで判断すると混同しやすいものです。各環境が開発・運用のどの段階で、何を確かめたり提供したりするために用意されるのかという目的の観点に絞り、問題の記述と照らし合わせて整理しましょう。

この問題で問われていること

問われているのは、環境ごとの役割の違いを区別できるかどうかです。問題で示されている活動が何を目的として行われるものかを見極め、その目的を果たすために用意される環境はどれかを、自分の言葉で説明できるか確かめてください。

視点

システムの開発や運用では、目的の異なる作業が互いに影響し合わないように、複数の環境を分けて用意することがあります。どの環境が何を担うかを判断するときは、名称の印象や思い込みに頼らないことが大切です。その環境で行われる活動が最終的に何を達成するためのものかという「目的」を軸に考えると、役割の違いを整理しやすくなります。

確認ポイント

  • 問題で示されている活動が、最終的に何を達成するために行われるのかを自分の言葉で言い表せるか
  • 環境の名称から受ける印象ではなく、その環境が存在する目的と結び付けて判断しているか
  • 判断の根拠として、目的の違いを具体的に説明できるか
正解と解説を見る

正解

エ

解説

ステージング環境は、本番環境とほぼ同じ構成や条件を用意し、システムをリリースする前に最終的な動作確認や受入れ確認を行うための環境です。

理由

ステージング環境では、本番環境への影響を避けながら、本番に近い構成でシステム全体の動作を確認します。リリース前の最終テストに用いる点が重要です。

比較

開発中のデバッグ、一般利用者によるベータテスト、ネットワーク境界の防御は、それぞれ別の目的を持つ環境や仕組みです。ステージング環境と混同しないようにしましょう。

選択肢ア

これは不正解だよ。開発者がプログラムを変更するたびに直接配置して、動作確認やデバッグを行う環境は、主に開発環境やテスト環境の説明です。ステージング環境は、変更のたびに開発者が直接デバッグする場ではなく、公開前の確認に適した状態を整えて使います。

選択肢イ

これは不正解だよ。システムのベータ版を広く一般の利用者に公開し、問題点やバグを報告してもらうのは、利用者参加型のベータテストです。ステージング環境は一般公開して利用者から報告を集める仕組みではなく、リリース前に管理された条件で確認するための環境です。

選択肢ウ

これは不正解だよ。保護するネットワークと外部ネットワークの間に境界ネットワークであるDMZを設置する説明は、ネットワークの分離やセキュリティ対策に関するものです。システムを本番公開前に試験するステージング環境の説明とは、目的が異なります。

選択肢エ(正解)

これは正解だよ。本番環境とほぼ同じ環境を用意し、システムリリース前の最終テストを行うという説明は、ステージング環境の役割に合致します。本番に近い条件で確認することで、公開後に発生する可能性のある問題を事前に発見しやすくなります。

学習のポイント

開発環境、ベータテスト環境、DMZとの役割の違いを整理して覚えましょう。

出典:独立行政法人 情報処理推進機構(IPA)令和4年度春期 ネットワークスペシャリスト試験 午前Ⅱ 問25(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針