面向数据流的设计方法是把信息映射成软件结构,信息流的类型决定映射的方法。
(1)变换流是指信息沿输入通路进人系统,同时由外部形式变换成内部形式进人系统;信息通过变换中心,经加工处理后,经输出通路变换成外部形式输出。
(2)事务流是指数据沿输入通路到达一个处理T,这个处理T根据输入数据的类型在若干个动作序列中选出一个来执行,这类数据流称为事务流。
(3)面向数据流方法的设计过程是精化数据流图,区分是事务流还是变换流,根据设计准则精化软件结构,导出接口描述和全程数据结构,复查,进人详细设计。
(4)变换分析指的是将变换流映射为变换结构。变换分析的目的是用一系列设计步骤,把具有变换流特点的数据流按预先确定的模式映射成软件结构。
(5)事务分析。事务分析的设计步骤和变换分析设计步骤大致相似,差别仅在于从数据流图到软件结构的映射方法不同,它将事务中心映射成为软件结构中发送分支的调度模块,将接收通路映射成为软件结构的接收分支。
(6)详细设计的任务是为软件结构图中的每一个模块确定所采用的算法和数据结构。