数据库系统需求分析的工具很多,常用的工具有数据流程图、数据字典、判定表、判定树、结构化自然语言、伪代码、层次方框图、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所示。

知乎结构化数据分析 结构化分析工具_数据库系统

知乎结构化数据分析 结构化分析工具_结构化分析_02

需求分析的方法

  • 数据库系统需求分析的方法很多,常用的方法有结构化分析方法、原型化分析方法、面向对象分析方法。

结构化分析(Structured Analysis,SA)

  • 结构化分析(Structured Analysis,SA)方法是最著名需求分析方法之一,它通过与DFD结合,遵循自顶向下、逐层分解和结构化、模块化的原则从DFD的顶层(即第0层)开始,逐层、逐幅画出数据库系统的全部DFD。如图2-3所示。

知乎结构化数据分析 结构化分析工具_结构化分析_03

知乎结构化数据分析 结构化分析工具_需求分析_04