首页 百科知识 基于的变换分析与事务分析

基于的变换分析与事务分析

时间:2022-10-09 百科知识 版权反馈
【摘要】:经过对数据流图的分析发现数据流图中的数据流处理方式可有两种表达方式。典型的事务型数据流图如下所示:此外,在实际的软件系统中出现更多的是混合型数据流图,该图混合了事务和变换两种类型的数据流。而事务分析则是采用事务分析的方法将事务型数据流图映射成软件结构。

4.4.1 基于DFD的变换分析与事务分析

经过对数据流图的分析发现数据流图中的数据流处理方式可有两种表达方式。其一是变换型数据流,即数据以“外部世界”的形式进入系统,经过变换后再以“外部世界”的形式离开系统。如下图所示就是一种变换型数据流,而由变换型数据流构成的数据流图则为变换型数据流图:

img62

图4.27 变换型数据流

例如,第3章中的“仓库订货系统”的顶层数据流图就可视为一种变换型数据流图。数据首先以外部世界的形式“事务”进入系统中,经过加工变换之后,又以外部世界的形式“订货报表”离开了系统。

软件系统的数据流图均可被视为变换型数据流图,因为,它的本质就是进行数据变换。

其二是事务型数据流:数据流沿着某个输入通路到达一个数据加工之后,该加工根据数据的类型在若干个动作序列中选出一个来执行,离开系统。典型的事务型数据流图如下所示:

img63

图4.28 事务型数据流

此外,在实际的软件系统中出现更多的是混合型数据流图,该图混合了事务和变换两种类型的数据流。混合型数据流图如下例:

img64

图4.29 混合型数据流图

因此,变换分析就是要运用变换分析的方法将变换型数据流图映射成软件结构。而事务分析则是采用事务分析的方法将事务型数据流图映射成软件结构。下图给出了面向数据流设计方法的基本流程。

img65

图4.30 面向数据流设计方法的设计过程

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈