4.6.1 概念
面向数据流的设计方法的实质是把数据流图的信息流映射成软件结构。因此,信息流的类型决定了映射的方法。按照信息流的流动特征,可以分为变换流和事务流。
(1)变换流。任何软件系统都可以看作是一种信息处理系统,信息通常以“外部世界”的形式进入系统,经过处理再以“外部世界”的形式离开系统。
变换流的特征如图4.11所示。信息沿输入通路进入系统,同时由外部形式转换成内部形式,进入系统的信息经过变换中心的加工处理后,再沿着输出通路变换成外部形式离开软件系统。当数据流具有这些特征时,这种信息流就叫作变换流。
(2)事务流。基本系统模型的实质是变换流,因此,原则上所有信息流都可归结为变换流。但是,当数据流图明显具有图4.12的特征时,这种数据流是“以事务为中心的”,即数据沿着输入通路到达一个处理T,该处理根据输入数据的类型在若干个动作序列中选出一个执行。这种数据流称为事务流(输入数据称为事务)。(https://www.daowen.com)

图4.11 变换流示意图

图4.12 事务流示意图