结构化分析学习笔记

      需求分析是计划阶段的最后一个步骤,他包括:功能需求,性能需求,可靠性需求,安全保密需求,成本消耗需求,开发进度需求,资源使用需求,用户接口需求。而结构化分析法是一个很传统的一个分析方法,他主要用于开发数据处理软件数据型软件的需求分析,特别是企事业单位中有关数据管理类型的应用软件的开发。他的基本手段是分解和抽象,使用“自顶向下,逐层分解”,主要收集的软件资料包括:分层的数据流程图( Data Flow Diagram DFD),数据字典,一组基本加工说明。

       数据流程图

  又称数据流图,他包含有三个属性:

  1、  可以表示任何一个系统(人工的,自动的和混和的系统流程)

  2、每个圆圈可能需要进一步分解以求得问题的全面理解。

  3、着重强调的是数据流而不是控制流。

     数据流程图的基本符号:

  1、加工,又称处理逻辑,以标有名字的圆圈代表加工

  2、文件,文件是数据的暂存处所,以标有名字的双直线表示

  3、数据的起源及数据的终点,以命名的方框表示。

  

  注意点:

  1、加式的编码方式

  2、分解的程度,最好不要过七层。

  3、父图和子图的平衡,父图有几进几出,子图也要有几进几出。

  

     数据字典

  对数据流程图中出现的所有元素给出逻辑定义,他可以分为:

  1、数据的流(箭头), 格式:数据流名,组成,流量,来源,去项

  2、文件条目,格式:文件名,组成,存储方式,存储频率。

  3、数据项条目:数据项名,数型,长度,取值范围。

  4、加工条目,格式:加工名,输入数据,输出数据,加工逻辑。

posted on 2010-06-16 22:33  gsgsdtc  阅读(590)  评论(0)    收藏  举报

导航