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

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

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

問題

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

選択肢

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

分割の手がかりを見極める視点

モジュール分割技法は、名称だけで覚えると混同しやすい分野です。各技法が何を出発点として処理をまとまりに切り分けるのかという一点に注目し、記述内容とその出発点が対応しているかを、自分の言葉で確かめながら検討しましょう。

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

問われているのは、技法の名前の暗記ではなく、分割の基準の違いを区別できるかどうかです。各技法について、分割を始める前に何を分析・整理しておく必要があるのかを思い出し、提示された内容がその基準と整合するかを確認してください。

視点

構造化設計の目的は、システムを独立性の高い部品に分けることです。技法によって「最初に着目する対象」が異なり、どの対象から出発するかで、得られるモジュール構成も変わります。学習の際は、技法名と特徴を丸暗記しないようにしましょう。「この技法は、分割の前に何を明らかにしておくか」という問いを立てて整理すると、似た説明を混同しにくくなります。

確認ポイント

  • 各技法が、分割の出発点として何を分析対象にしているかを思い出せるか
  • 提示された内容のうち、分割の基準に関わる語句がどれかを見分けられているか
  • 技法名と基準の対応を、名称の印象ではなく、自分で説明できる根拠に基づいて判断しているか
正解と解説を見る

正解

ア

解説

STS分割はデータの流れに着目し、入力処理、変換処理、出力処理に分ける技法です。したがって、この説明を正しく述べたアが適切です。TR分割、共通機能分割、ジャクソン法はそれぞれ着眼点が異なる。

理由

STS分割は、データの流れを基準に、入力側の処理、入力を出力へ変換する処理、出力側の処理という三つの部分へ分割する。選択肢アはこの特徴を正しく説明している。

比較

TR分割はデータ構造ではなく、処理するトランザクションの種類や流れに着目する。共通機能分割は共通機能をまとめる方法であり、ジャクソン法はデータ構造に基づく。よって他の選択肢は着眼点の説明が誤っている。

選択肢ア(正解)

これは正解だよ。STS分割はデータの流れに着目し、入力データの処理、入力から出力への変換処理、出力データの処理という三つの部分に分ける技法である。記述はこの特徴と一致している。

選択肢イ

これは不正解だよ。TR分割はデータの構造に着目する技法ではなく、入力されたトランザクションの種類や処理の流れに着目する。オンラインリアルタイム処理で種類ごとに処理が異なる場合に有効という適用場面は、TR分割の説明に当たる。

選択肢ウ

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

選択肢エ

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

学習のポイント

技法名と着眼点、分割方法、適用対象を対応付けて覚える。

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

関連する過去問一覧

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