Page 29 - 计算机应用软件开发技术研究
P. 29

第一章  软件工程



             程序结构设计描述。
                 (2)典型数据流及典型系统结构
                 对于典型数据流类型来说在,主要包括事务型数据流以及变换型数据流,在

             数据流的类型存在区别的时候,其所获得的系统结构也会存在差异。一般来说,
             我们会把系统中的全部数据流认作变换流,数据沿输入通道进到系统中,经历数
             据变化,把数据外部形势转变为内部表示,再利用变化中心进行处理,最后沿输
             出通道离开系统,而这种数据就被称之为变换流。不过,在遇到明显带有事务特

             性数据流的时候,则最好采取事务型映射方法设计。具体来说,变换流系统结构
             图主要包括了输入、变换中心以及输出这三个部分。至于事务流,其数据则会沿
             输入通道到达事务中心,然后事务中心将以输入数据的类型为依据选择一个动作
             进行执行,在事务流中,事务中心是明显存在的,各种活动流程将以事务中心作

             为起点按照辐射的形状流出。
                 (3)变换映射方法
                 所谓变换分析,主要是从数据流图中将系统结构图导出,其具体的步骤为:
             首先,对数据流图进行重画;其次,对有效输入、有效输出以及变换中心部分进

             行区分;最后,进行一级分解及二级分解。具体来说,在对数据流图进行重画的
             过程中,为建立好系统结构,要对数据流图进行平铺,其中物流输入在左边,物
             理输出在右边。至于确定有效输入、有效输出以及变换中心的过程中,则要注意
             程序的核心功能为变换中心,输入属于逻辑输入流,而输出属于逻辑输出流。而

             第一级分级中,顶层模块负责整个系统功能,它又可以分为输入控制模块、变换
             控制模块以及输出控制模块。第二级分解则可以分为输入控制模块的分解、输出
             模块的分级以及有效控制模块的分解。
                 (4)事务型映射方法

                 在事务分析的过程中,其流程也是由数据流图的分析开始,从顶到下,进行
             逐步地分解,最终建立起系统的结构图。其具体步骤可以总结为:首先,对事务
             中心以及每条活动流特性进行确定;其次,将数据流图映射为高层系统结构;最
             后,进行进一步的分解,将事务处理模块中全面的下层操作模块确定下来。

                 (5)模块结构改进的方法
                 第一,模块功能的完善。对于一个完整的模块来说,其主要应包含以下几个
             部分:对规定功能的部分进行执行;在模块难以完成规定功能的时候,则要对出



                                                                                  ·17·
   24   25   26   27   28   29   30   31   32   33   34