软件开发项目-需求分析

软件的需求是一份对一个软件的产品或者系统所应达到的目标的总结文件。它从使用者的角度描述一个产品或者系统应该做什么,能做什么。它也从开发者的角度描述该产品或者系统所应具备的功能、特征、属性、行为、限制等。但这个总结文件不包含怎样为实现目标而要进行的具体设计细节。进行的这个分析总结工作叫做软件开发工程的需求总结。总结之后得出的文件叫做软件需求规范书。
做需求分析总结工作的目的就是:让一个项目的管理人员能系统性地对左右一个项目成功命运的所有因素进行审核,清楚无误地理解一个项目的目标是什么?
需求管理的工作范围及分析。
1:商业(业务)需求-Business Requirements
满足客户提出的要求或赢得市场竞争所必须完成的性能,功能,质量等要求。
明确:做什么,做的范围,对结果的要求。
2:使用者需求-User Requirements
从客户对软件产品或系统产品或系统使用方案的角度出发,描述和总结使用者用这个软件产品或系统能够做的事或能够完成的任务。
主要包括两个方面:一个是软件产品或系统的使用者对该产品或系统的具体使用需求,第二是使用者在使用该产品时具体的使用方案。
3:功能需求-Functional Requirements
开发者必须为软件产品或者系统开发制造的功能。
出具一份:软件功能规范书(software maquinas de slots Requirement specification)
4:性能需求
运行速度快慢,对外界输入的反馈速度和准确性,对差错的负荷能力要求。
5:质量需求
对于使用客户:软件的(可靠性、效率性、灵活性、安全性、互操作性、稳定性、健全性、可用性)对于开发者:软件的可维护性、可用转换性、重复使用性、可测性。
6:系统需求
必须适应的运行环境的要求,包括运行平台、网络及其他硬件的要求;与其他系统兼容的要求,包括与操作系统、数据库、浏览器及其他运用软件的兼容要求;与外部其他系统和组件的接口的要求。
7:非功能需求
不属于具体运行范围、但收到其他环境和商业合同的影响的其他需求:必须遵守的国家地区和企业界的一些标准和条例、合同中客户的特殊需求。
8:开发局限
对会影响到开发成功的因素和制约。
人员的局限,技术的制约和局限,客户的特别要求。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据