SAシステムアーキテクト試験 午前Ⅱ

平成22年度秋期 システムアーキテクト 午前Ⅱ 問5

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

問題

プログラムの構造化設計におけるモジュール分割技法の説明のうち,適切なものはどれか。

選択肢

  1. ア
    STS分割は,プログラムをデータの流れに着目して分割する技法であり,入力データの処理,入力から出力への変換処理及び出力データの処理の三つの部分で構成することで,モジュールの独立性が高まる。
  2. イ
    TR分割は,プログラムをデータの構造に着目して分割する技法であり,オンラインリアルタイム処理のように,入力トランザクションの種類に応じて処理が異なる場合に有効である。
  3. ウ
    共通機能分割は,プログラムをデータの構造に着目して分割する技法であり,共通の処理を一つにまとめ,モジュール化する。
  4. エ
    ジャクソン法は,プログラムをデータの流れに着目して分割する技法であり,バッチ処理プログラムの分割に適している。
解き方のヒントを見る

分割技法は着眼点で見分ける

モジュール分割技法は、名前や手順を暗記するだけでは混同しやすい分野です。各技法が設計対象のどの側面を分割の手がかりにしているかという一つの観点に絞り、示された内容がその手がかりと合っているかを落ち着いて照合しましょう。

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

問われているのは、複数の分割技法を互いに区別する力です。技法ごとに『何を起点としてモジュールの境界を決めるのか』を自分の言葉で言えるかを確かめ、その理解を基準に各内容が当てはまるかを検討してください。

視点

構造化設計では、システムをモジュールに分けて設計します。分け方には複数の技法があり、技法ごとに分割のよりどころとする対象が異なります。技法名と説明を一対一で丸暗記するより、各技法が『何を手がかりに分けるのか』という一つの観点で整理しておくと、似た説明に出会っても判断の軸がぶれにくくなります。学習の際は、教科書で各技法の考え方を読み、その手がかりを短い言葉でまとめ直してみると効果的です。

確認ポイント

  • 各技法が分割の手がかりとする対象を、教科書の記述に基づいて自分の言葉で一文にまとめられるか
  • 示された内容が、該当する技法の手がかりと矛盾していないかを一つずつ照合したか
  • 名称の似た技法や関連する設計の概念と取り違えていないか、根拠を持って説明できるか
正解と解説を見る

正解

ア

解説

STS分割はデータの流れに着目し、入力処理・変換処理・出力処理に分ける技法です。この説明に合致するのはアです。

理由

STS分割は、データの流れに沿ってプログラムを入力処理、入力から出力への変換処理、出力処理に分ける。処理の役割を分離することで、モジュール間の依存を抑え、独立性を高めやすくなる。

比較

TR分割は入力トランザクションの種類に応じた処理の分岐に適し、共通機能分割は共通処理の集約に関する技法です。ジャクソン法はデータ構造に着目し、バッチ処理などの構造化に適している。

選択肢ア(正解)

これは正解だよ。STS分割は、プログラムをデータの流れに着目して分ける技法である。入力データの処理、入力から出力への変換処理、出力データの処理という三つの部分に分割する説明はSTS分割の特徴と一致し、モジュールの独立性向上にもつながる。

選択肢イ

これは不正解だよ。後半の、入力トランザクションの種類に応じて処理が異なる場合に有効という説明はTR分割の特徴に合う。しかしTR分割はデータの構造に着目する技法ではなく、トランザクションの種類による処理の分岐に着目するため、前半の説明が誤っている。

選択肢ウ

これは不正解だよ。共通機能分割で共通の処理を一つにまとめてモジュール化するという後半は適切である。一方、共通機能分割はデータの構造に着目して分ける技法ではなく、複数箇所で利用される共通処理を整理する技法なので、前半が誤っている。

選択肢エ

これは不正解だよ。ジャクソン法はバッチ処理プログラムの分割に適しているという後半は適切である。しかしジャクソン法はプログラムをデータの流れに着目して分ける技法ではなく、入力データや出力データなどのデータ構造に着目するため、前半が誤っている。

学習のポイント

STS、TR、共通機能分割、ジャクソン法の着目対象を区別する。

出典:独立行政法人 情報処理推進機構(IPA)平成22年度秋期 システムアーキテクト試験 午前Ⅱ 問5(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

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