4.6结构化设计方法
结构化审计方法是一种把需求阶段得到的数据流图如何映射为软件结构图的一种基于数据流图的设计方法。
4.6.1数据流图类型
按照数据流图的性质可以将数据流图分成两种类型:变换型和事务型,一般情况下这两种类型的混合型,即一个系统可能既有变换型也含有事务型。
1、变换数据流图:基本呈线型形状的结构,由输入、变换、输出三部分组成,变换是系统的变换中心,变换输入端的数据流为系统的逻辑输入,输出端为逻辑输出,而系统输入端的数据流为物理输入,输出端为物理输出,如图4.10所示
2、事务型数据流图:当一个数据项到达处理某个模块时,将有多个动作之一,这就是事务型的,这种事务型的数据流图常呈辐射状,即数据沿着输入通路到达下一个处理T,这个处理根据输入数据的类型分离成一束平行的数据流,然后选择执行若干个动作序列中的其中一个来执行,通常发出多条路径的数据流中枢被称为"事物中心” ,如图4.11所示。
事物处理中心T要成3项基本任务,首先接受事物(输入数据) ,然后分析每个事物以确定它的类型,最后根据事物类型选取一条活动路径。
4.6.2结构化设计方法的步骤如下:
1、复审数据流图,必要时可以进行修改或精化。
2、确定数据流图类型:如果是变换型,确定逻辑输入和逻辑输出的边界,找出变换中心,映射为变换结构的顶层和第一层,如果是事物型 确定事物中心和活动路径,映射为事物结构的顶层和第一层,建立软