概述

结构化方法: 结构是指系统内各个组成要素之间的相互联系、相互作用的框架。结构化方法也称为生命周期法,是一种传统的信息系统开发方法,由:

  • 结构化分析(StructuredAnalysis,SA)
  • 结构化设计(StructuredDesign,SD)
  • 结构化程序设计(StructuredProgramming,SP)

三部分有机组合而成,其精髓是自顶向下、逐步求精和模块化设计

结构化方法的主要特点

  • 开发目标清晰化。结构化方法的系统开发遵循“用户第一”的原则

  • 开发工作阶段化。每个阶段工作完成后,要根据阶段工作目标和要求进行审查,这使各阶段工作有条不紊地进行,便于项目管理与控制。

  • 开发文档规范化。结构化方法每个阶段工作完成后,要按照要求完成相应的文档,以保证各个工作阶段的衔接与系统维护工作的遍历。

  • 设计方法结构化。在系统分析与设计时,从整体和全局考虑,自顶向下地分解;在系统实现时,根据设计的要求,先编写各个具体的功能模块,然后自底向上逐步实现整个系统。

结构化方法的不足和局限

  • 开发周期长:按顺序经历各个阶段,直到实施阶段结束后,用户才能使用系统。

  • 难以适应需求变化:不适用于需求不明确或经常变更的项目。

  • 很少考虑数据结构:结构化方法是一种面向数据流的开发方法,很少考虑数据结构

结构化方法常用工具: 结构化方法一般利用图形表达用户需求,常用工具有数据流图数据字典、结构化语言、判定表以及判定树等


Reference