2.1 结构化方法

2.1.1 结构化方法简介

素养课堂

结构化方法(Structured Method,SM)是自顶向下的结构化开发方法、工程化的系统开发方法和生命周期法的结合,它是迄今为止所有开发方法中应用最普遍、最成熟的一种。该方法是由E.Yourdon和L.L.Constantine于1978年提出的,Tom DeMarco于1979年对此方法做了进一步的完善。20世纪80年代该方法得到了广泛应用。

结构化方法由结构化分析、结构化设计和结构化实现3个阶段组成。它的基本思想是把一个复杂问题的求解过程分阶段进行,而且这种分解是自顶向下逐层分解的,使每个阶段处理的问题都控制在人们容易理解和处理的范围内。

结构化方法的基本要点是:自顶向下、逐步求精、模块化设计。结构化方法是以自顶向下、逐步求精为基点,以一系列经过实践考验的、被认为是正确的原理和技术为支撑,以数据流程图、数据字典、结构化语言、判定表、判定树等图形表示为主要手段,强调开发方法的结构合理性和系统的结构合理性的软件分析方法。采用结构化方法开发系统时,整个系统开发过程被划分为5个首尾相连的阶段,这5个阶段构成了系统开发的生命周期,如图2-1所示。

图2-1 系统开发的生命周期