【软件工程】根据数据流图导出程序结构

基本概念

  • 数据流图:主要描绘信息在系统内部加工和流动的情况。

信息流分为变换流事务流两种。

  • 变换流:简单来说就是输入流与输出流之间顺序执行的一段数据流。数据在变换流内加工、处理。

    通过划定输入流和输出流的边界来孤立变换中心
    根据变换过程中给出的流程图,如果是变换流,则需要确定输入、输出流界。其实就是为了方便找出数据加工的路径。“传感器检测子系统”的边界已经在上图中以虚线表示。

    执行“一级分解”
    目标:导出具有三个层次的程序结构。
    顶层模块(主控模块)
    中层模块(输入流控制模块、变换流控制模块、输出流控制模块)
    底层模块

    下图展示的是顶层到中层的一分三结构

    输入流部分导出程序结构的过程:

    事务分析

    与变换分析相同,需要先复审基本系统模型及精化软件数据流图。获取足够详细的数据流图(DFD)

    对于事务流应该采取事务分析法

    一级分解
    用户交互子系统的一级分解

    课后作业:
    教材第321页习题11.17:针对图11.39所示DFD,采用事务分析法导出程序结构。
    区域Ⅰ为变换流;区域Ⅱ为事务流,但其各个子流为变换流;区域Ⅲ为变换流。
    在你所设计的程序结构中,除了每个变换对应一个模块外,可能还需增加若干控制模块。

    答:
    图是 上找的,SUBIII的G和F应该互调。

    【软件工程】根据数据流图导出程序结构

    声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年11月1日
下一篇 2021年11月1日

相关推荐