软件工程--结构化设计

这里写图片描述

结构化设计方法是在模块化、自顶向下逐步细化及结构化程序设计技术基础之上发展起来的。在管理上通常将软件设计划分为总体设计和详细设计两个阶段。面向数据流的设计以需求分析阶段产生的数据流图为基础,按一定的步骤映射成软件结构,因此又被称为结构化设计(Structured Design,SD)。结构化设计方法由IBM公司的L. Constantine 和E. Yourdon等人于1974年提出,与结构化分析(SA)衔接,构成了完整的结构化分析与设计技术,是目前使用最广泛的软件设计方法之一。
概要设计阶段的主要任务是通过详细分析软件需求规格说明,适当地对软件进行功能分解,从而把软件划分为模块,并且设计出完成预定功能的模块结构。
详细设计阶段详细地设计每个模块,确定完成每个模块功能所需要的算法和数据结构。
结构化设计方法给出了一组帮助设计人员在模块层次上区分设计质量的原理与技术。它通常与结构化分析方法衔接起来使用,以数据流图为基础得到软件的模块结构。SD方法尤其适用于变换型结构和事务型结构的目标系统。在设计过程中,它从整个程序的结构出发,使用模块结构图表述程序模块之间的关系。

猜你喜欢

转载自blog.csdn.net/chenhaiming123/article/details/80721093