22软件的需求分析方法 、需求分析方法 (2)需求分析阶段的工作 需求分析阶段的工作概括为四个方面: ①需求获取 ②需求分析 ③编写需求规格说明书 ④需求评审 第二章软件工程基础
第二章 软件工程基础 (2)需求分析阶段的工作 ◼ 需求分析阶段的工作概括为四个方面: ① 需求获取 ② 需求分析 ③ 编写需求规格说明书 ④ 需求评审 2.2 软件的需求分析方法 一、需求分析方法
22软件的需求分析方法 、需求分析方法 2.需求分析方法 ■常见的需求分析方法有 (1)结构化分析方法 主要包括:面向数据流的结构化分析方 法、面向数据结构的 Jackson方法、面向 数据结构的结构化数据系统开发方法。 (2)面向对象的分析方法从需求分析 建立的模型的特性来分,需求分析方法又 分为静态分析方法和动态分析方法。 第二章软件工程基础
第二章 软件工程基础 2.需求分析方法 ◼ 常见的需求分析方法有 (1)结构化分析方法 主要包括:面向数据流的结构化分析方 法、面向数据结构的Jackson方法、面向 数据结构的结构化数据系统开发方法。 (2)面向对象的分析方法 从需求分析 建立的模型的特性来分,需求分析方法又 分为静态分析方法和动态分析方法。 2.2 软件的需求分析方法 一、需求分析方法
22软件的需求分析方法 结构化分析方法 1.结构化分析方法 结构化分析方法的实质是着眼于数据流,自顶向下,逐 分解,建立系统的处理流穆,以数据流图和数据字典 主要工具,建立系统的逻辑模型。 结构化分析的步骤如下: (1)通过对用户的调查,以软件的需求为线索,获得当 前系统的具体模型; (2)去掉具体模型中非本质因素,抽象出当前系统的逻 辑模型; (3)根据计算机的特点分析当前系统与目标系统的差别, 建立目标系统的逻辑模型; (4)完善目标系统并补充细节,写出目标系统的软件需 求规格说明: (5)评审直到确认完全符合用户对软件的需求。 第二章软件工程基础
第二章 软件工程基础 1.结构化分析方法 ◼ 结构化分析方法的实质是着眼于数据流,自顶向下,逐 层分解,建立系统的处理流程,以数据流图和数据字典 为主要工具,建立系统的逻辑模型。 ◼ 结构化分析的步骤如下: (1)通过对用户的调查,以软件的需求为线索,获得当 前系统的具体模型; (2)去掉具体模型中非本质因素,抽象出当前系统的逻 辑模型; (3)根据计算机的特点分析当前系统与目标系统的差别, 建立目标系统的逻辑模型; (4)完善目标系统并补充细节,写出目标系统的软件需 求规格说明: (5)评审直到确认完全符合用户对软件的需求。 2.2 软件的需求分析方法 二、结构化分析方法
22软件的需求分析方法 结构化分析方法 2.结构化分析的常用工具 (1)数据流图① FD-Data Flow diagram ■数据流图是描述数据处理过程的工具,是需求 理解的逻辑模型的图形表示,它直接支持系统 的功能建模 ■建立数据流图的步骤如下: 第1步,由外向里。先画系统的输入输出,然后 画系统的内部。 第2步,自顶向下。顺序完成顶层、中间层、底 层数据流图。 第3步,逐层分解 第二章软件工程基础
第二章 软件工程基础 2.结构化分析的常用工具 (1)数据流图(DFD—Data Flow Diagram) ◼ 数据流图是描述数据处理过程的工具,是需求 理解的逻辑模型的图形表示,它直接支持系统 的功能建模。 ◼ 建立数据流图的步骤如下: 第1步,由外向里。先画系统的输入输出,然后 画系统的内部。 第2步,自顶向下。顺序完成顶层、中间层、底 层数据流图。 第3步,逐层分解。 2.2 软件的需求分析方法 二、结构化分析方法
22软件的需求分析方法 结构化分析方法 (2)数据字典 D-Data Dictionary) 数据字典是对所有与系统相关的数据元素的 个有组织的列表,以及精确的、严格的定义, 使得用户和系统分析员对于输入、输出、存储 成分和中间计算结果有共同的理解。 (3)判定树 (4)判定表 第二章软件工程基础
第二章 软件工程基础 (2)数据字典(DD—Data Dictionary) ◼ 数据字典是对所有与系统相关的数据元素的一 个有组织的列表,以及精确的、严格的定义, 使得用户和系统分析员对于输入、输出、存储 成分和中间计算结果有共同的理解。 (3)判定树 (4)判定表 2.2 软件的需求分析方法 二、结构化分析方法