软件需求工程
软件需求
需求工程
软件需求内容
需求工程过程中的活动
- 可行性研究
- 技术可行性
- 经济可行性
- 操作可行性
- 法律可行性
- 需求获取
- 需求分析与建模
- 需求评审
需求工程面临的难题
- 需求确认困难
- 需求不断变更
结构化需求分析
数据流图
数据流图(Data Flowing Diagram, DFD)是结构化建模中最流行的功能建模工具。
DFD描述从数据输入、数据转换到数据输出的全过程。
通过对DFD进行分层,可以进一步刻画系统的功能分解。
DFD符号
DFD图层
DFD分解
- 确定系统的外部信息源、数据源或与外部系统的接口
- 画出顶层DFD
- 第一次细化:划分系统的各子系统
- 逐层细化:对子系统进一步细化
数据字典
数据字典(Data Dictionary, DD)以结构化方式定义了在数据建模、功能建模和行为建模过程中涉及到的所有数据信息、控制信息。它提供给用户和软件人员明确的概念解释和描述信息。
数据字典——词条描述
词条描述分为数据流词条、数据元素词条、加工词条和存储文件词条等内容的定义。