学者谷

位置:首页 > 校园范文 > 其他

关于面向数据流的分析方法

其他3.32W

导语:数据流最初是通信领域使用的概念,代表传输中所使用的信息的数字编码信号序列。然而,我们所提到的数据流概念与此不同。这个概念最初在1998年由Henzinger在文献87中提出,他将数据流定义为“只能以事先规定好的顺序被读取一次的数据的一个序列”。以下是小编整理关于面向数据流的分析方法,以供参考。

关于面向数据流的分析方法

在需求分析阶段,主要是分析信息在系统加工和流动的情况。面向数据流的设计方法定义了一些不同的'映射方法,利用这些映射方法可以把数据流图变换成结构图表示的软件结构。首先需要了解数据流图表示的数据处理的类型,然后针对不同类型分别进行分析处理。

(1)数据流类型

典型的数据流类型有两种:变换型和事务型。

A、变换型。变换型是指信息尚输入通路进入系统,同时由外部形式变换成内部形式,进入系统的信息通过变换中心,经加工处理以后再沿输出通路变换成外部形式离开软件系统。变换型数据处理问题的工作过程大致分为三步,即取得数据、变换数据和输出数据。相应于取得数据、变换数据、输出数据的过程,变换型系统结构图由输入、中心变换和输出等三部分组成。

B、事务型。在很多软件应用中,存在某种作业数据流,它可以引发一个或多个处理,这些处理能够完成该作业要求的功能,这种数据流就叫做事务。事务型数据流的特点是接受一项事务,根据事务处理的特点和性质,选择分派一个适当的处理单元(事务处理中心),然后给出结果。这类数据流归为特殊的一类,称为事务型数据流。在一个事务型数据流中,事务中心接收数据,分析每个事务以确定它的类型,根据事务类型选取一条活动通路。

在事务型数据流系统结构图中,事务中心模块按所接受的事务类型,选择某一事务处理模块执行,各事务处理模块并列。每个事务处理模块可能要调用若干个操作模块,而操作模块又可能调用若干个细节模块。

(2)面向数据流设计方法的实施要点与设计过程

面向数据流的结构设计过程和步骤是:

第1步:分析、确认数据流图的类型,区分是事务型还是变换型。

第2步:说明数据流的边界。

第3步:把数据流图映射为程序结构。对于事务流区分事务中心和数据接收通咱,将它映射成事务结构。对于变换流区分输出和输入分支,并将其映射成变换结构。

第4步:根据设计准则对产生的结构进行细化和求精。

下面分别讲座变换型和事务型数据流图转换成程序结构图的实施步骤。

变换型

将变换型映射成结构图,又称为变换分析。其步聚如下:

第1步:确定数据流图是否具有变换特性。一般地说,一个系统中所有的信息流都可以认为是变换流,但是,当遇有明显的事务特性的信息流时,建议采采事务分析方法进行设计。

第2步:确定输入流和输出流的边界,划分出输入、变换的输出,独立出变换中心。

第3步:进行第一级分解,将变换型映射成软件结构,其中输入数据处理控制模块协调输出信息的产生过程。

第4步:按上述步骤如出现事务流也可按事务流的映射方式对各个子流进行逐级分解,直至分解到基本功能。

第5步:对每个模块写一个简要说明,内容包括该模块的接口描述、模块内部的信息、过程陈述、包括的主要判定点及任务等。

第6步:利用软件结构的设计原则对软件结构进一步转化。

事务型

将事务型映射成结构图,又称为事务分析。基步骤如下:

事务分析设计步骤与变换分析设计步骤大致类似,主要差别仅在于由数据流图到软件结构的映射方法不同。它是将事务中心映射成为软件结构中发送分支的调度模块,将接收通路映射成软件结构的接收分支。