1 / 65
文档名称:

系统分析与设计 3 需求分析.ppt

格式:ppt   大小:2,250KB   页数:65页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

系统分析与设计 3 需求分析.ppt

上传人:350678539 2021/12/28 文件大小:2.20 MB

下载得到文件列表

系统分析与设计 3 需求分析.ppt

文档介绍

文档介绍:第3章 需求分析
软件需求分析的基本概念
获取需求的方法
结构化分析方法
分析建模与规格说明
实体-联系图
数据规范化
状态转换图
其他图形工具
验证软件需求
第一页,共65页。

需求分析阶段的任务
在可行性分析的基础上,进一步了解确定用户需求。准确地回答 “系统必须做什么?” 的问题。
需求分析的成果:
获得需求规格说明书。
获取需求的途径:
必须通过与用户沟通获取用户对软件的需求。
Boehm对软件需求的定义:
 研究一种无二义性的表达工具,它能为用户和软件人员双方都接受并能够把“需求”严格地、形式地表达出来。
第二页,共65页。
由于需求分析方法不同,描述形式不同。其实现步骤如下图所示:
需求分析阶段的任务
当前系统
模型化
目标系统
物理模型
具体化
物理模型
抽象化
逻辑模型
实例化
逻辑模型
做什么
导出
理解需求 表达需求
第三页,共65页。
软 件需 求
用 户需 求
系 统需 求
功能需求
非功能需求
领域需求
需求分析阶段的任务
第四页,共65页。
根据上述分析得知,需求分析的具体任务是:
1.确定系统的综合要求
• 确定系统功能要求—这是最主要的需求,确定系统必须完成的所有功能。
• 确定系统性能要求—应就具体系统而定,例如可靠性、联机系统的响应时间、存储容量、安全性能等。
• 确定系统运行要求—主要是对系统运行时的环境要求;如系统软件、数据库管理系统、外存和数据通信接口等。
• 将来可能提出的要求—对将来可能提出的扩充及修改作预准备。
需求分析阶段的任务
第五页,共65页。
2.分析系统的数据要求
软件系统本质上是信息处理系统,因此,必须考虑:
• 数据 (需要哪些数据、数据间联系、数据性质、结构)
• 数据处理 (处理的类型、处理的逻辑功能)
3.导出系统的逻辑模型——通常系统的逻辑模型用DFD 图来描述。
4.修正系统的开发计划——通过需求对系统的成本及进度有了更精确的估算,可进一步修改开发计划。
需求分析阶段的任务
第六页,共65页。
问题识别
分析与综合
编写文档
分析评审
可行性研究
需求和分析
导出
需求描述
需求有效性
验证
可行性报告
系统模型
用户需求和
系统需求
需求文挡
双方确定问题的综合需求。这些需求包括功能需求(最主要的需求)、性能需求、环境需求和用户界面需求,另外还有可靠性、安全性、保密性、可移植性和可维护性等方面的需求。
需求工程过程
第七页,共65页。
问题识别
分析与综合
编写文档
分析评审
可行性研究
需求和分析
导出
需求描述
需求有效性
验证
可行性报告
系统模型
用户需求和
系统需求
需求文挡
导出软件的逻辑模型
需求工程过程
第八页,共65页。
问题识别
分析与综合
编写文档
分析评审
可行性研究
需求和分析
导出
需求描述
需求有效性
验证
可行性报告
系统模型
用户需求和
系统需求
需求文挡
⑴编写“需求说明书”,把双方共同的理解与分析结果用规范的方式描述出来;
⑵编写初步用户使用手册;
⑶编写确认测试计划;
⑷修改完善项目开发计划。
需求工程过程
第九页,共65页。
问题识别
分析与综合
编写文档
分析评审
可行性研究
需求和分析
导出
需求描述
需求有效性
验证
可行性报告
系统模型
用户需求和
系统需求
需求文挡
作为需求分析阶段工作的复查手段,应该对功能的正确性、完整性和清晰性,以及其他需求给予评价。
需求工程过程
第十页,共65页。