IT用語帳
FEシステム開発技術 · 設計

STS分割

Source Transform Sink Partitioning

えすてぃーえすぶんかつ

プログラムをデータの流れに着目して、入力データを受け取る源泉(Source)、データを加工する変換(Transform)、結果を出力する吸収(Sink)の3つの部分に分け、モジュールに分割する技法。入力・処理・出力の構造がはっきりした処理に適する。

共有:

Related

他の資格での定義

Past Exams

過去問での出題

過去問で 2 回出題(システムアーキテクト試験 2)

出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。「選択肢」は、問題文ではなく選択肢に出たものです。用語名で照合しているため、関係の薄い問題が含まれることがあります。

基本情報技術者試験の過去問によく出る用語

Related

関連キーワードの用語

FE状態遷移図

対象が取り得る状態と、どの事象でどの状態へ移るかを図で表したもの。組込み機器の動作や画面の遷移の設計に使われ、想定外の状態や遷移の抜けを見つけやすくなる。

FEトランザクション分割

入力データの種類(トランザクションの種類)ごとに処理が分かれる場合に、種類を判定して振り分ける部分と、種類ごとの処理の部分に分けてモジュールを分割する技法。TR分割ともいう。

FE共通機能分割

複数の箇所で共通して使われる処理を、独立したモジュールとして切り出すモジュール分割の技法。同じ処理を重複して作らずに済み、修正も1か所で済むため、保守性と再利用性が高まる。

FEモジュールの独立性

モジュールが、ほかのモジュールにどれだけ依存せずに機能できるかの度合い。モジュール間の結合度を弱く、モジュール内の強度(凝集度)を強くするほど独立性が高まり、変更の影響が広がりにくく、テストや再利用もしやすくなる。

AP擬似コード

特定のプログラム言語の文法にとらわれずに、処理の手順を自然言語とプログラム言語に似た記法を組み合わせて書いたもの。順次・選択・繰返しの構造で処理の流れを表し、設計の内容を関係者が理解しやすくし、実装の手掛かりにする。

AP複合設計

G.J.マイヤーズが提唱した構造化設計の考え方で、モジュールの独立性を高めるため、モジュール強度(結束性)が高く、モジュール結合度が低くなるようにプログラムを分割するもの。データの流れに着目したSTS分割・TR分割、データ構造に着目した共通機能分割などの分割手法と、強度・結合度の評価基準からなる。