|
知识路径: > 信息系统开发和运行管理知识 > 系统分析设计基础知识 > 结构化分析设计方法和工具 > 结构化设计方法和工具 >
|
相关知识点:13个
|
|
|
|
结构化设计采用结构图(Structured Chart)描述系统的模块结构及模块间的联系。从数据流图出发,绘制HIPO图,再加上控制结构图中的模块控制与通信标志,实际上就构成了模块结构图。
|
|
|
结构图简明易懂,是系统设计阶段最主要的表达工具和交流工具。它可以由系统分析阶段绘制的数据流程图转换而来。但是,结构图与数据流程图有着本质的差别:数据流程图着眼于数据流,反映系统的逻辑功能,即系统能够“做什么”;结构图着眼于控制层次,反映系统的物理模型,即怎样逐步实现系统的总功能。从时间上说,数据流程图在前,控制结构图在后。数据流程图是绘制结构图的依据。总体设计阶段的任务就是要针对数据流程图规定的功能,设计一套实现办法。因此,绘制结构模块图的过程就是完成这个任务的过程。
|
|
|
结构图也不同于程序框图(Flow Chart),后者用于说明程序的步骤,先做什么,再做什么。结构图描述各模块的“责任”,例如一个组织机构图用于描述各个部门的隶属关系与职能。
|
|
|
|
|
.调用,从一个模块指向另一模块的肩头表示前一个模块调用后一个模块。箭尾的菱形表示有条件地调用,弧形箭头表示循环调用。
|
|
|
.数据,带空心圆圈的小箭头表示一个模块传递给另一个模块的数据。
|
|
|
.控制信息,带实心圆圈的小箭头表示一个模块传递给另一个模块的控制信息。
|
|
|
模块结构图的层数称为深度。一个层次上的模块总数称为宽度。深度和宽度反映了系统的大小和复杂程度。
|
|
|
如下图所示是模块结构图的一个例子。该例子描述报表生成系统,从读入数据、经过计算到按一定格式打印出报表的过程。EOF是结束标志。
|
|
|
|
|