结构化分析的特点

结构化分析方法有以下两个基本特点:

  1. 自顶向下逐层分解

所谓自顶向下逐层细分,也就是对于一个复杂的事物,先抓住问题的大的方面,形成较高层次的抽象。然后再由粗到细,由表及里地逐步涉及问题的具体细节。即把大问题分解成几个小问题,对于每个小问题,再单独分析。这样逐层分解,从而对整个问题有清楚的了解。比如,对于一个图书馆系统, 不可能一下子把它的全部具体工作以及它们相互之间的联系都弄清楚。可先忽略各种细节,从分析整个图书馆大的功能开始。如首先认识到图书馆有教育职能和情报职能,这是

一层划分,即高层抽象,然后再沿这两个方向逐层分解。或先分为采 购、编目、流通、期刊管理、参考咨询等几个部分,明确每一个部分的总体功能及它们之间的相互关系。然后对其中的每一个,如编目等再进行细分, 得到

二层功能划分。以此类推,直到确定所有细节。

  1. 抽象

自顶向下逐层细分,实际上就是一个由模糊到清晰,由概括到具体的过程。同时也是一个不断运用抽象的过程。所谓抽象,就是在分析过程中,要透过具体的事物看到问题中的本质属性,能将所分析的问题实例变为一般的概念。抽象是一种手段。只有通过抽象,才能正确认识问题,把握住事物的内部规律,从而达到分析的目的。因为在分析中人们所接触的都是具体的事物,而人们要得到的,却是对该类事物一般问题的通用求解方法。抽象是信息系统分析中的重要原则。它不仅是结构化方法的特征,也是其它软件分析设计方法,如面向对象方法的重要基础。