SC情報処理安全確保支援士試験 午前Ⅰ

令和5年度春期 情報処理安全確保支援士 午前Ⅰ 問17

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

問題

モジュールの独立性を高めるには、 モジュール結合度を低くする必要がある。モジュール問の情報の受渡し方法のうち、 モジュール結合度が最も低いものはどれか。

選択肢

  1. ア
    共通域に定義したデータを関係するモジュールが参照する。
  2. イ
    制御パラメータを引数として渡し、 モジュールの実行順序を制御する。 ウ入出力に必要なデータ項目だけをモジュール問の引数として渡す。
  3. ウ
    必要なデータを外部宣言して共有する。
  4. エ
    +9ー
解き方のヒントを見る

午前I 問17:プロビジョニングツールって何を自動で準備するもの?

プロビジョニングツールは、サーバを新しく使える状態にするための“自動セットアップ係”だよ。たとえば料理のレシピどおりに材料を用意して調理するように、定義ファイルやスクリプトに書かれた内容に従って、OSの設定やミドルウェアのインストールなどを自動で進めてくれるんだ。

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

この問題では、プロビジョニングツールを、システムの状態を見る監視ツールや、PC・ソフトウェアの情報を管理する資産管理ツールと取り違えないことがポイントだよ。“環境を作る・整えるツール”がプロビジョニングツール、と押さえよう。

Server Provisioning

describe desired server state、 then provision automatically

config as code\nauto setup

確認ポイント

  • 動作監視そのものではありません。
  • インストール済みソフト一覧管理だけでもない。
  • 自動構成が主目的です。
正解と解説を見る

正解

エ

出典

問題文と解答は IPA 公開の過去問題冊子・解答例を基にしています。

選択肢ア

不正解だよ。共通域のデータをみんなで見るのは、家族全員が同じメモ帳を勝手に書き換えるようなもの。どこで変わったか追いにくく、モジュール同士のつながりが強くなってしまうんだ。独立性を高める方法としては弱いよ。

選択肢イ

不正解だよ。制御パラメータで実行順序を指示するのは、相手に材料だけでなく『次はこう動いて』という指図まで渡すようなもの。相手の動き方まで知っている必要があるので、モジュール同士の結び付きが強くなってしまうよ。

選択肢ウ

正解だよ。必要なデータ項目だけを引数で渡すのは、窓口に必要書類だけを渡して手続きしてもらう感じ。余計な共有場所や命令を使わないので、お互いの中身をあまり知らなくて済むんだ。だからモジュール結合度が最も低く、独立性が高いよ。

選択肢エ(正解)

不正解だよ。必要なデータを外部宣言して共有するのは、合鍵をいろいろな人に配って同じ部屋の物を触れるようにする感じ。便利そうだけど、誰が何を変えたか分かりにくくなるので、モジュール同士の依存が強くなってしまうよ。

出典:独立行政法人 情報処理推進機構(IPA)令和5年度春期 情報処理安全確保支援士試験 午前Ⅰ 問17(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

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