软件需求工程

软件需求


需求工程


软件需求内容

软件需求工程

需求工程过程中的活动

  1. 可行性研究
    • 技术可行性
    • 经济可行性
    • 操作可行性
    • 法律可行性
  2. 需求获取
  3. 需求分析与建模
  4. 需求评审

需求工程面临的难题

  1. 需求确认困难
  2. 需求不断变更

结构化需求分析


数据流图

数据流图(Data Flowing Diagram, DFD)是结构化建模中最流行的功能建模工具。
DFD描述从数据输入、数据转换到数据输出的全过程。
软件需求工程
通过对DFD进行分层,可以进一步刻画系统的功能分解。

DFD符号

软件需求工程

DFD图层

软件需求工程

DFD分解

  1. 确定系统的外部信息源、数据源或与外部系统的接口
  2. 画出顶层DFD
  3. 第一次细化:划分系统的各子系统
  4. 逐层细化:对子系统进一步细化

数据字典

数据字典(Data Dictionary, DD)以结构化方式定义了在数据建模、功能建模和行为建模过程中涉及到的所有数据信息、控制信息。它提供给用户和软件人员明确的概念解释和描述信息。

数据字典——词条描述

词条描述分为数据流词条、数据元素词条、加工词条和存储文件词条等内容的定义。
软件需求工程