IPA公式正解:ア STS 分割は,データの流れに着目してプログラムを分割する技法であり,入力データの処理,入力から出力への変換処理及び出力データの処理の三つの部分で構成することによって,モジュールの独立性が高まる。
※ 正解はIPA公表の解答です。解説は当サイトが生成AIを用いて作成しています。誤りにお気づきの場合はお問い合わせください。
【解説】正解は選択肢【ア】です。STS分割は、データの流れに着目して「源泉・入力(Source)」「変換(Transform)」「吸収・出力(Sink)」の3つの主要モジュールに分割する手法です。これによりモジュール間の結合度が低減され、独立性の高い設計が可能となります。
【詳細解説】■ 本問の核心・解法のポイント
構造化設計における代表的なモジュール分割技法(データフロー指向アプローチとデータ構造指向アプローチ)の分類と定義を正確に理解しているかが問われます。
データフローに着目する技法にはSTS分割やTR(トランザクション)分割があり、データ構造に着目する技法にはジャクソン法やワーニエ法があります。
・各選択肢の徹底解説:
・ア:【選択肢ア★】STS分割は、データフロー図(DFD)などのデータの流れに着目し、入力処理(Source)、主変換処理(Transform)、出力処理(Sink)の3つの部分に分割する技法です。モジュールの独立性を高める効果があります。
・イ:TR(トランザクション)分割は、データ構造ではなく「データの流れ」に着目する技法です。トランザクションの種類ごとに処理を分岐・分割します。
・ウ:共通機能分割は、システム全体の処理の流れから複数の場所で利用される共通処理を括り出す技法であり、データの構造に着目するものではありません。
・エ:ジャクソン法(JSP)は、入力データと出力データの「データ構造(順次・選択・繰返し)」に着目してプログラムの構造を決定する技法であり、データの流れに着目するものではありません。
よって正解はアです。