2.1
2.1
软件需求分析的基本概念
软件需求分析的基本概念
注意:制定软件需求规格说明书,不仅仅是软件开发人员的事,用
户也起着至关重要的作用。
软件需求分析是软件生命期中重要的一步,也是决定性的一步。
在可行性分析阶段,对开发新系统的基本思想和过程进行了分
析和论证,对系统的基本功能、性能及开发时间的限制,人员安
排、投资情况等作出了客观的分析,即对经济上的可行性、技术
上的可行性进行了重点研究。
在需求分析阶段,要对经过可行性分析所确定的系统目标和功
能作进一步的详细论述;只有通过软件的需求分析,才能够把软
件系统的总体概念的描述转换为具体的软件需求规格说明,从而
奠定软件开发的基础。
2.1
2.1
软件需求分析的基本概念
软件需求分析的基本概念
需求分析的具体任务:
需求分析的具体任务
需求分析的具体任务
1 、确定系统的综合要求
系统功能要求—这是最主要的需求,确定系统必须完成的所有功能。
系统性能要求—应就具体系统而定,例如可靠性、联机系统的响应时
间、存储容量、安全性能等。
系统运行要求—主要是对系统运行时的环境要求;如系统软件、数据
库管理系统、外存和数据通信接口等。
将来可能提出的要求—对将来可能提出的扩充及修改作预准备。
2 、分析系统的数据要求
软件系统本质上是信息处理系统,因此,必须考虑:
数据 (需要哪些数据、数据间联系、数据性质、结构)
数据处理 (处理的类型、处理的逻辑功能)
3 、导出系统的逻辑模型—通常系统的逻辑模型用 DFD 图来描述。
4 、修正系统的开发计划—通过需求对系统的成本及进度有了更精确的估算
,可进一步修改开发计划。
2.1.1 软件需求分析的任务
2.1.2
2.1.2
需求分析过程
需求分析过程
需求分析阶段的工作,可以分为以下四步:
1 、问题识别
双方确定问题的综合需求。包括功能、性能需求、
环境需求和用户界面需求,另外还有可靠性、安全性、
保密性及可移植性和可维护性等方面的需求。
2 、分析与综合,导出软件的逻辑模型
3 、编写文档
a) 编写“需求说明书”,把双方共同的理解与分析结果
用规范的方式描述出来。
b) 编写初步用户使用手册,
c) 编写确认测试计划,
d) 修改与完善项目开发计划。
4 、分析评审
作为需求分析阶段工作的复查手段,应对功能的正
确性、完整性和清晰性,以及其他需求给予评价。
问题识别
分析与综合
编写文档
分析评审
2.1.2 需求分析过程
图 2.2
评论0