31需求分析的任务和步骤 31.1需求分析的任务 需求分析阶段的具体任务包括 1.确定对系统的综合需求 2.分析系统的数据需求; 3.建立软件的逻辑模型; 4.编写软件需求规格说明书; 5.需求分析评审。 2021年2月7日 第3章软件需求分析 第6页
2021年2月7日 第3章 软件需求分析 第6页 3.1 需求分析的任务和步骤 3.1.1 需求分析的任务 需求分析阶段的具体任务包括: 1. 确定对系统的综合需求 2. 分析系统的数据需求; 3. 建立软件的逻辑模型; 4. 编写软件需求规格说明书; 5. 需求分析评审
311需求分析的任务 1确定对系统的综合需求所开发软件系统必须提供的服务 划分出系统必须完成的所有功能。 (1)功能需求 所开发软件的技术性能指标,比 (2)性能需求 如存储容量、响应时间等 (3)环境需求一 软件运行时所需要的软硬件的要求 描述应用系统与它的环境通信的 (4)接口需求 人机交互方式、输入/输出数据格 (5)用户界面需求 式等。 (6)其他需求,包括可靠性、安全性、保密性、可移植 性等方面的需求。 第3章软件需求分析
第3章 软件需求分析 3.1.1 需求分析的任务 1.确定对系统的综合需求 (1)功能需求 (2)性能需求 (3)环境需求 (4)接口需求 (5)用户界面需求 (6)其他需求,包括可靠性、安全性、保密性、可移植 性等方面的需求。 所开发软件系统必须提供的服务, 划分出系统必须完成的所有功能。 所开发软件的技术性能指标,比 如存储容量、响应时间等。 软件运行时所需要的软、硬件的要求。 描述应用系统与它的环境通信的 格式。 人机交互方式、输入/输出数据格 式等
31.1需求分析的任务 2分析系统的数据需求 ◆建立数据模型-实体联系图(ER图); ◆描述数据结构-层次方框图和 Warnier图。 3建立软件的逻辑模型 综合上述两项分析的结果可以确定系统的逻辑模型,通 常用数据流图、数据字典、实体联系图和主要的处理 算法等描述目标系统的逻辑模型。 第3章软件需求分析
第3章 软件需求分析 3.1.1 需求分析的任务 2.分析系统的数据需求 ◆ 建立数据模型-----实体联系图(ER图); ◆ 描述数据结构-----层次方框图和Warnier图。 3.建立软件的逻辑模型 综合上述两项分析的结果可以确定系统的逻辑模型,通 常用数据流图、数据字典、实体-联系图和主要的处理 算法等描述目标系统的逻辑模型
31.1需求分析的任务 4编写软件需求规格说明书 ◆目的:明确定义目标系统的需求、系统构成及有关的 接口; ◆需求说明相当于用户与开发者之间的一份技术合同, 是测试验收阶段对软件进行确认和验收的基准。 5需求分析评审 评审的目的是发现需求分析的错误和缺陷,然后修改开 发计划。 第3章软件需求分析
第3章 软件需求分析 3.1.1 需求分析的任务 4.编写软件需求规格说明书 ◆ 目的:明确定义目标系统的需求、系统构成及有关的 接口; ◆ 需求说明相当于用户与开发者之间的一份技术合同, 是测试验收阶段对软件进行确认和验收的基准。 5.需求分析评审 评审的目的是发现需求分析的错误和缺陷,然后修改开 发计划
31需求分析的任务和步骤 312需求分析的步骤 般分为以下四个步骤进行: 1.需求获取:调查研究; 2.需求提炼:分析建模; 3需求描述:编写SRS; 4.需求验证。 2021年2月7日 第3章软件需求分析 第10页
2021年2月7日 第3章 软件需求分析 第10页 3.1 需求分析的任务和步骤 3.1.2 需求分析的步骤 一般分为以下四个步骤进行: 1. 需求获取:调查研究; 2. 需求提炼:分析建模; 3. 需求描述:编写SRS; 4. 需求验证