当前位置:文档之家› 模块图和结构图

模块图和结构图

结构化设计方法使用的描述方式是系统结构图,也称结构图或控制结构图。

它表示了一个系统(或功能模块) 的层次分解关系,模块之间的调用关系,以及模块之间数据流和控制流信息的传递关系,它是描述系统物理结构的主要图表工具。

系统结构图反映的是系统中模块的调用关系和层次关系,谁调用谁,有一个先后次序(时序)关系.所以系统结构图既不同于数据流图,也不同于程序流程图.在系统结构图中的有向线段表示调用时程序的控制从调用模块移到被调用模块,并隐含了当调用结束时控制将交回给调用模块。

如果一个模块有多个下属模块,这些下属模块的左右位置可能与它们的调用次序有关.例如,在用结构化设计方法依据数据流图建立起来的变换型系统结构图中,主模块的所有下属模块按逻辑输入,中心变换,逻辑输出的次序自左向右一字排开,左右位置不是无关紧要的.
系统结构图是对软件系统结构的总体设计的图形显示。

在需求分析阶段,已经从系统开发的角度出发,把系统按功能逐次分割成层次结构,使每一部分完成简单的功能且各个部分之间又保持一定的联系,这就是功能设计.在设计阶段,基于这个功能的层次结构把各个部分组合起来成为系统.处理方式设计:确定为实现软件系统的功能需求所必需的算法,评估算法的性能.确定为满足软件系统的性能需求所必需的算法和模块间的控制方式(性能设计).确定外部信号的接收发送形式.
系统功能模块结构图,是什么
1.功能结构图就是按照功能的从属关系画成的图表,图中的每一个框都称为
一个功能模块。

功能模块可以根据具体情况分的大一点或小一点,分解得最小功能模块可以是一个程序中的每个处理过程,而较大的功能模块则可能是完成某一个任务的一组程序。

2.功能结构图是对硬件、软件、解决方案等进行解剖,详细描述功能列表的
结构,构成,剖面的从大到小,从粗到细,从上到下等而描绘或画出来的结构图。

从概念上讲,上层功能包括(或控制)下层功能,愈上层功能愈笼统,愈下层功能愈具体。

功能分解的过程就是一个由抽象到具体、由复杂到简单的过程。

图中每一个方框称为一个功能模块。

功能模块可以根据
具体情况分得大一点或小一点。

分解得最小的功能模块可以是一个程序中
的每个处理过程,而较大的功能模块则可能是完成某一任务的一组程序。

结构化设计方法,首先以数据流图为基础导出系统模块(功能)结构图。

在导出系统模块(功能)结构图的过程中,以独立性、低耦合性、高内聚性、公共模块作为模块划分的原则。

先将系统数据流图中的加工转换成模块,再将各大模块继续划分为较小的模块,直到每一模块都是功能单一的模块。

什么是系统结构图
反映的是系统中模块的调用关系和层次关系,谁调用谁,有一个先后次序(时序)关系.所以系统结构图既不同于数据流图,也不同于程序流程图.在系统结构图
中的有向线段表示调用时程序的控制从调用模块移到被调用模块,并隐含了当调用结束时控制将交回给调用模块。

结构化设计方法使用的描述方式是系统结构图,也称结构图或控制结构图。

它表示了一个系统(或功能模块) 的层次分解关系,模块之间的调用关系,以及模块之间数据流和控制流信息的传递关系,它是描述系统物理结构的主要图表工具。

系统开发的角度出发,把系统按功能逐次分割成层次结构,使每一部分完成简单的
功能的层次结构把各个部分组合起来成为系统.(3)处理方式设计:确定为实现软件系统的功能需求所必需的算法,评估算法的性能.确定为满足软件系统的性能需求所必需的算法和模块间的控制方式(性能设计).确定外部信号的接收发送形式.
HIPO图
H图只说明了软件系统由那些模块组成及其控制层次结构,并未说明模块间的信息传递及模块内部的处理。

因此对一些重要模块还必须根据数据流图、数据字典及H图绘制具
体的IPO图,如图2IPO图的基本形式是在左边的框(输
入框)中列出有关的输入数据,在中间的框(处理框)中列出主要的处理次序,在右边的框(输出框)中列出产生的输出数据。

另外,还用类似向量符号(箭头线)清楚地指出数据通信的情况。

可见,IPO图使用的符号既少又简单,能够方便地描述输入数据、数据处理、输出数据之间的关系。

在进行结构化设计的实践中,如果一个系统的模块结构图相当复杂,可以采用层次图对其进行进一步的抽象;如果为了对模块结构图中的每一模块给出进一步描述,可以配一相应的IPO图。

相关主题