1 软件需求分析图形表示与形式描述 传统图形描述技术建模及语义 中国谚语:Ein Bild Zeigt ueber Tausend Saetze
(A picture shows more than 1000 sentences
) 1、三种主要传统图形描述技术 (1)数据流图技术DFD(Data Flow Diagram) 描述一个信息系统的数据(信息)流
(2)实体关系图技术ERD(Entity Relationship Diagram) 描述一个信息系统的逻辑数据结构
(3)状态转换图技术STD(State Transition Diagram) 描述一个信息系统的状态转换过程
2、基于图形描述技术的需求分析模型 (1)需求分析模型的基本功能 2 描述用户需求 建立创建软件设计的基础 定义软件开发后的验证条件集合 (2) 需求分析模型结构 图2-1 给出了基于图形描述技术的需求分析模型结构
图2-1:需求分析模型结构 (摘自Pressman,Softw are Engineering,P300) 其中 (1)核心部分 Data Dictionary (DD,数据字典): 3 -- 存储所有软件使用或产生的对象数据的描述
(2)中间层 Data Flow Diagram(DFD,数据流图) -- 描述数据在经过系统时的转换过程 -- 图示数据流函数 Entity Relationship Diagram(ERD,实体关系图) -- 图示数据之间的关系 State Transition Diagram(STD,状态转换图) -- 描述系统接收外部事件后的状态变化 (3)外部层 Process Specification(PSPEC,过程规约) -- 描述DFD 中定义的每个函数 Data Object Description(数