Page 29 - 计算机应用软件开发技术研究
P. 29
第一章 软件工程
程序结构设计描述。
(2)典型数据流及典型系统结构
对于典型数据流类型来说在,主要包括事务型数据流以及变换型数据流,在
数据流的类型存在区别的时候,其所获得的系统结构也会存在差异。一般来说,
我们会把系统中的全部数据流认作变换流,数据沿输入通道进到系统中,经历数
据变化,把数据外部形势转变为内部表示,再利用变化中心进行处理,最后沿输
出通道离开系统,而这种数据就被称之为变换流。不过,在遇到明显带有事务特
性数据流的时候,则最好采取事务型映射方法设计。具体来说,变换流系统结构
图主要包括了输入、变换中心以及输出这三个部分。至于事务流,其数据则会沿
输入通道到达事务中心,然后事务中心将以输入数据的类型为依据选择一个动作
进行执行,在事务流中,事务中心是明显存在的,各种活动流程将以事务中心作
为起点按照辐射的形状流出。
(3)变换映射方法
所谓变换分析,主要是从数据流图中将系统结构图导出,其具体的步骤为:
首先,对数据流图进行重画;其次,对有效输入、有效输出以及变换中心部分进
行区分;最后,进行一级分解及二级分解。具体来说,在对数据流图进行重画的
过程中,为建立好系统结构,要对数据流图进行平铺,其中物流输入在左边,物
理输出在右边。至于确定有效输入、有效输出以及变换中心的过程中,则要注意
程序的核心功能为变换中心,输入属于逻辑输入流,而输出属于逻辑输出流。而
第一级分级中,顶层模块负责整个系统功能,它又可以分为输入控制模块、变换
控制模块以及输出控制模块。第二级分解则可以分为输入控制模块的分解、输出
模块的分级以及有效控制模块的分解。
(4)事务型映射方法
在事务分析的过程中,其流程也是由数据流图的分析开始,从顶到下,进行
逐步地分解,最终建立起系统的结构图。其具体步骤可以总结为:首先,对事务
中心以及每条活动流特性进行确定;其次,将数据流图映射为高层系统结构;最
后,进行进一步的分解,将事务处理模块中全面的下层操作模块确定下来。
(5)模块结构改进的方法
第一,模块功能的完善。对于一个完整的模块来说,其主要应包含以下几个
部分:对规定功能的部分进行执行;在模块难以完成规定功能的时候,则要对出
·17·

