新闻中心
当前位置:首页 >> 新闻中心 >> 资料下载资料下载
软件需求分析的过程
日期:【2019-09-29 17:40】 浏览次数:【】次

软件需求分析的过程具体可分为对问题的识别、分析与综合、制定规格说明和评审。


问题识别是指系统分析人员研究可行性分析报告和软件项目实施计划,确定目标系统的综合要求,并提出这些需求实现条件,以及需求应达到的标准。这些需求分为:功能性需求+非功能性需求,其具体包括:


(1)功能需求:列举出所开发软件在职能上应做什么。


(2)性能需求:给出所开发软件的技术性能指标,如存储容量限制、运行时间限制、安全保密性等。


(3)环境需求:软件系统运行时所处环境的要求,如硬件方面:机型、外部设备、数据通信接口;软件方面:系统软件,包括操作系统、网络软件、数据库管理系统方面;使用方面:使用部门在制度上,操作人员上的技术水平上应具备怎样的条件。


(4)可靠性需求:对所开发软件在投入运行后不发生故障的概率,按实际的运行环境提出要求。所以对于重要的软件,或是运行失效会造成严重后果的软件,应提出较高的可靠性要求。


(5)安全保密要求:应当在这方面恰当地做出规定,对所开发的软件给予特殊的设计,使其在运行中,其安全保密方面的性能得到必要的保证。


(6)用户界面需求:为用户界面细致地规定到达的要求。


(7)资源使用需求:开发的软件在运行时和开发时所需要的各种资源。


(8)软件成本消耗与开发进度需求:在软件项目立项后,要根据合同规定,对软件开发的进度和各步骤的费用提出要求,作为开发管理的依据。


(9)预先估计以后系统可能达到的目标,这样可以比较容易对系统进行必要的补充和修改。除了这些必需的需求,问题识别的另一个工作是建立分析所需要的通信途径,以保证能顺利地对问题进行分析。


上一篇:
下一篇: