数据库系统需求分析的工具很多,常用的工具有数据流程图、数据字典、判定表、判定树、结构化自然语言、伪代码、层次方框图、Warnier图、IPO(Input、Process、Output,输入、处理、输出)图、统一建模语言(Unified Modeling Language,UML)等。
目录
- 需求分析的工具
- 数据流程图(Data Flow Diagram,DFD)
- 需求分析的方法
- 结构化分析(Structured Analysis,SA)
需求分析的工具
- 数据库系统需求分析的工具很多,常用的工具有数据流程图、数据字典、判定表、判定树、结构化自然语言、伪代码、层次方框图、Warnier图、IPO(Input、Process、Output,输入、处理、输出)图、统一建模语言(Unified Modeling Language,UML)等。
数据流程图(Data Flow Diagram,DFD)
- 定义:数据库系统最重要的需求分析工具之一,它通过图形符号描述数据的输入(来源)、输出(去向)和移动变换过程。DFD的基本图形元素有4个:外部实体、处理、数据流、数据存储,如图2-2所示。
需求分析的方法
- 数据库系统需求分析的方法很多,常用的方法有结构化分析方法、原型化分析方法、面向对象分析方法。
结构化分析(Structured Analysis,SA)
- 结构化分析(Structured Analysis,SA)方法是最著名需求分析方法之一,它通过与DFD结合,遵循自顶向下、逐层分解和结构化、模块化的原则从DFD的顶层(即第0层)开始,逐层、逐幅画出数据库系统的全部DFD。如图2-3所示。