软件设计流程

需求分析阶段

数据流图(DFD,全称Data Flow Diagram)

概要设计阶段

模块结构图、层次图、HIPO图(全称Hierarchy plus Input-Process-Output)

模块结构图

模块结构图是用于描述系统模块结构的图形工具,不仅描述了系统的子系统结构与分层的模块结构,还清楚地表示了每个模块的功能。

层次图

又称H图。层次图用来描绘软件的层次结构。很适于在自顶向下设计软件的过程中使用。用此图表示自顶向下分解所得系统的模块层次结构,H图又可称为模块层次图。

HIPO图

HIPO图由层次结构图和IPO图两部分构成,前者描述了整个系统的设计结构以及各类模块之间的关系,后者描述了某个特定模块内部的处理过程和输入/输出关系。
它既可以描述软件总的模块层次结构--H图(层次图),又可以描述每个模块输入/输出数据、处理功能及模块调用的详细情况--IPO图。HIPO图以模块分解的层次性以及模块内部输入、处理、输出三大基本部分为基础建立的。

总结

HIPO图:即层次图+输入/处理/输出图的英文缩写,由一张H图和一组IPO图组成。
H图,是给每个模块加上编号的层次图。
IPO图,要为H图中的每个模块画一张IPO图。通常将HIPO图作为软件结构的描绘,列入设计文档。

一般就用HIPO图,因为HIPO图包括了层次图(层次图必然是模块结构图)。

详细设计阶段

程序流程图、伪代码、盒图(N-S图)

原文地址:https://www.cnblogs.com/aeolian/p/13931698.html