
第三章结构化需求分析 ●1.需求分析的概念 ·2.结构化分析的主要工具 ●3.结构化分析方法的实现步骤 ·4.结构化分析规格说明书
1 第三章 结构化需求分析 ⚫ 1.需求分析的概念 ⚫ 2. 结构化分析的主要工具 ⚫ 3. 结构化分析方法的实现步骤 ⚫ 4. 结构化分析规格说明书

1.需求分析的概念 ·定义:需求分析是指用户对软件的功能和性能 要求 ·软件需求的四个层次:业务需求、用户需求、 功能需求、非功能需求 ●解决用户心中的疑虑(P38) ·需求调研的流程(P39) 2
2 1. 需求分析的概念 ⚫ 定义:需求分析是指用户对软件的功能和性能 要求 ⚫ 软件需求的四个层次:业务需求、用户需求、 功能需求、非功能需求 ⚫ 解决用户心中的疑虑(P38) ⚫ 需求调研的流程(P39)

2.结构化分析的主要工具 结构化的分析方法是面向数据流的方法(此方 法研究的核心:数据的组成、数据流向、对数 据的加工处理) ·为了能够准确、清晰地描述数据的流向人们使 用数据流程图;为了明确地定义数据的组成和 数据项的含义使用数据字典;为了对数据处理 的描述使用IPO模块说明。 3
3 2. 结构化分析的主要工具 ⚫ 结构化的分析方法是面向数据流的方法(此方 法研究的核心:数据的组成、数据流向、对数 据的加工处理) ⚫ 为了能够准确、清晰地描述数据的流向人们使 用数据流程图;为了明确地定义数据的组成和 数据项的含义使用数据字典;为了对数据处理 的描述使用IPO模块说明

2.1系统流程图 ● 系统流程图:描述一个系统物理模型的图形工 具,使用一些图形符号以黑盒子的形式描绘系 统的每个部件,如设备、文件、数据库、程序、 通讯和人工过程等。 ·通常可以在需求调研阶段使用它来描绘用户当 前系统的物理模型,需求分析时在物理模型的 基础上获得系统的逻辑模型,在设计阶段根据 系统的逻辑模型设计出新系统的物理模型
4 2.1 系统流程图 ⚫ 系统流程图:描述一个系统物理模型的图形工 具,使用一些图形符号以黑盒子的形式描绘系 统的每个部件,如设备、文件、数据库、程序、 通讯和人工过程等。 ⚫ 通常可以在需求调研阶段使用它来描绘用户当 前系统的物理模型,需求分析时在物理模型的 基础上获得系统的逻辑模型,在设计阶段根据 系统的逻辑模型设计出新系统的物理模型

2.1系统流程图 系统流图常用符号说明: 详见教材41页 5
5 2.1 系统流程图 ⚫ 系统流图常用符号说明: 详见教材41页

2.1系统流程图 ·系统流程图和程序流程图的区别: 系统流程图是反映系统物理结构的概貌,它主 要描绘信息在系统各个物理部件之间的流动情 况,每个部件都是一个未打开的黑盒子; 程序流程图是反映系统中具体模块或算法的处 理过程,也可以理解为对打开的黑盒子中内容 的描述。 6
6 2.1 系统流程图 ⚫ 系统流程图和程序流程图的区别: 系统流程图是反映系统物理结构的概貌,它主 要描绘信息在系统各个物理部件之间的流动情 况,每个部件都是一个未打开的黑盒子; 程序流程图是反映系统中具体模块或算法的处 理过程,也可以理解为对打开的黑盒子中内容 的描述

2.1系统流程图 ● 系统流程图的作用: 1)可以用系统流程图描述系统的组成元素; 2)用来描述信息在各个元素之间的流动情况。 7
7 2.1 系统流程图 ⚫ 系统流程图的作用: 1)可以用系统流程图描述系统的组成元素; 2)用来描述信息在各个元素之间的流动情况

2.1系统流程图 ● 画系统流程图的步骤: 1)找出可能的系统硬件元素,如果是人工系统则找出 各个相关的业务部门或组织; 2)寻找各个硬件元素上分布的软件元素,如果是人工 系统则寻找各个部门或组织的职责(任务): 3)找出各个元素之间的通信或连接方式: 4)仔细研究各个元素,对于比较复杂的软件元素需要 描述主要处理步骤(不要过于详细)和信息流,如 果是人工系统,需要对处理复杂的过程进行简要描 述,对于硬件元素需要说明规格和型号。 8
8 2.1 系统流程图 ⚫ 画系统流程图的步骤: 1)找出可能的系统硬件元素,如果是人工系统则找出 各个相关的业务部门或组织; 2)寻找各个硬件元素上分布的软件元素,如果是人工 系统则寻找各个部门或组织的职责(任务); 3)找出各个元素之间的通信或连接方式; 4)仔细研究各个元素,对于比较复杂的软件元素需要 描述主要处理步骤(不要过于详细)和信息流,如 果是人工系统,需要对处理复杂的过程进行简要描 述,对于硬件元素需要说明规格和型号

例:图书馆信息管理系统流程图 卖者客户端 流迪部客户端 数据库服务器 办公室客户端 采编室客户端 HP5000打印机 9
9 例:图书馆信息管理系统流程图 查询图书/读者 PC机 借/还书 PC机 办证/处罚/员工管理 PC机 新书订购/编目 PC机 读者客户端 办公室客户端 采编室客户端 流通部客户端 数据库服务器 SQL Server7.0 联想微机服务器 HP5000打印机

例:借还书部分的系统流程图实例 /还书事务 还书处理 借还书记录 预借登记 书通知 处罚处理 处罚信息 打印处罚信 10 罚款单
10 例:借还书部分的系统流程图实例 还书事务 预借到书通知 处罚处理 还书处理 打印处罚信息 借还书记录 预借登记 处罚信息 罚款单