IPA過去問ドリル

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

テクノロジ/開発技術

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

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

正解:ア

解説

STS 分割(Source-Transform-Sink 分割)は,データの流れに着目したモジュール分割技法であり,プログラムを,入力データを取り込んで内部形式に変換する「入力(Source)」部分,入力データを出力データに変換する「変換(Transform)」部分,出力データを外部形式に変換して出力する「出力(Sink)」部分の三つに分割します。この三分割によってモジュールの独立性(凝集度の高さ,結合度の低さ)が高まり,保守性・再利用性に優れたプログラム構造を実現できます。

選択肢ごとの解説

  • 正しい。STS 分割は,データの流れに着目して,入力,変換,出力の三つの部分でプログラムを構成する技法であり,モジュールの独立性が高まります。
  • 誤り。TR 分割(トランザクション分割)は,データの流れ(トランザクションの種類)に着目してプログラムを分割する技法であり,データの構造に着目するというのは誤りです。
  • 誤り。共通機能分割は,データの流れやデータの構造への着目ではなく,複数の箇所で共通して行われる処理をモジュールとしてまとめる技法です。
  • 誤り。ジャクソン法は,入出力データの構造(階層構造)に着目してプログラムを分割する技法であり,データの流れに着目する技法ではありません。
システムアーキテクトの過去問を演習モードで解く