变换软件设计
变换软件设计就是从变换型数据流图导出软件的初始模块结构的过程。
根据设计步软.经过复查基本系统模型和数据流图之后,可把数据流图划分为输入、主加工和输出三个部分。简单数据流图比较容易划分。较复杂的数据流图不容易一下子就划分出这三个部分。
操作方法
- 01
一个比较简单的方法是首先确定哪些数据流是逻辑输入,哪些是逻辑输出。其具体方法是从物理输入端开始,一步步向系统内移动,一直到某个数据流不能被看作是系统的输入为止,则这个数据流的前一个数据流就是系统的逻辑输入。
- 02
相应的,从物理输出端开始,一步步向系统内移动.也可以找出离物理输出端最远并仍被看作是系统输出的那个数据流,就是逻辑输出。同样地,可以把逻辑输出之后的那些加工看作是“辅助加工”。
- 03
一个系统可以有一个或多个逻辑输入和逻辑输出,都可以用上述方法找到它们,只要找到逻辑输入和逻辑输出,位于它们之间的加工就是主加工。将数据流图划分为输入、主加工和输出三部分后,就可按上述的第四步把数据流图映射到软件模块结构,设计出模块的顶层和第一层。
- 04
SD方法采用自顶向下设计的策略,自顶向下设计的关键是找出“顶”在哪里,变换软件设计一旦决定了系统的主加工也就决定了模块结构的“顶”的位置,此时可以先设计一个主模块,并将它画在与主加工相应的位置上。
- 05
细化的程度与编程入员的水平有关,高级编程入员可将模块分解得“粗”一些。每层模块的细化没有一定的规则可循,主要依据是数据流中相应加工的分解情况。
赞 (0)