基本概念
- 数据流图:主要描绘信息在系统内部加工和流动的情况。
信息流分为变换流和事务流两种。
-
变换流:简单来说就是输入流与输出流之间顺序执行的一段数据流。数据在变换流内加工、处理。
通过划定输入流和输出流的边界来孤立变换中心
根据变换过程中给出的流程图,如果是变换流,则需要确定输入、输出流界。其实就是为了方便找出数据加工的路径。“传感器检测子系统”的边界已经在上图中以虚线表示。执行“一级分解”
目标:导出具有三个层次的程序结构。
顶层模块(主控模块)
中层模块(输入流控制模块、变换流控制模块、输出流控制模块)
底层模块下图展示的是顶层到中层的一分三结构
输入流部分导出程序结构的过程:
事务分析
与变换分析相同,需要先复审基本系统模型及精化软件数据流图。获取足够详细的数据流图(DFD)
对于事务流应该采取事务分析法
一级分解
用户交互子系统的一级分解
课后作业:
教材第321页习题11.17:针对图11.39所示DFD,采用事务分析法导出程序结构。
区域Ⅰ为变换流;区域Ⅱ为事务流,但其各个子流为变换流;区域Ⅲ为变换流。
在你所设计的程序结构中,除了每个变换对应一个模块外,可能还需增加若干控制模块。答:
图是 上找的,SUBIII的G和F应该互调。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!