济南软件开发公司
软件开发 在线订单
服务热线:400-618-8645
您的位置 : 首页 > 茗秦观点  > 软件项目开发过程中的需求分析简要介绍-山东软件开发
关闭
软件项目开发过程中的需求分析简要介绍-山东软件开发
发布:济南茗秦科技 | 发布时间:2016-11-23

随着全球经济、科技的快速发展和社会信息化进程的加快,计算机被广泛应用于各行业中,各种应用软件应运而生,各行业的管理或生产日趋专一化、数字化、快捷化。 从而用户对计算机软件的要求更加复杂和严格。 软件需求分析正是解决用户这种需求,软件需求分析是关乎软件项目开发成败的重要因素。 有资料表明,现在的软件项目中返工开销几乎占了总开发的一半 [ 1 ] ,而导致返工的主要原因是需求分析不明确,甚至,有些人不知道需求分析是什么,从而引发项目开发中的一系列更改。 这些更改可能导致浪费大量资源、软件项目无法按时完成等严重问题。 所以,需求分析是软件设计和实现的基础,是软件项目迈向成功的第一步!
1. 软件需求分析的任务
    一个软件项目的开发主要分为五个阶段:需求分析阶段、设计阶段、编码阶段、测试阶段和维护阶段。 而需求分析阶段所得到的结果,是软件项目开发中其他四个阶段的必备条件。 从以往的经验来看,需求分析中的一个小的偏差, 就可能导致整个项目无法达到预期的效果,或者说最终开发出的产品不是用户所需要的。 何谓软件需求分析。先举个例子来说明, 对于建造房子这个问题相信大多数人都知道,用户要建一幢房子,建房者一定会与用户详细讨论各种细节,楼层高多少? 构架如何? 图纸样式等等,每个环节都有详细的过程文档,双方都明白假如完工后修改带来的损失以及变更细节的危害性。 同样在软件需求分析中也需要有详细的文档,软件开发者要从用户的业务中提取出软件系统能够帮助用户解决的业务问题通过对用户业务问题的分析,规划出开发者的软件产品。 这个步骤是对用户业务需求的一个升华,是一个把用户业务管理流程优化,转化为软件产品,从而提升管理而实现质的飞跃,这一步是否成功,直接关系到开发出来的软件产品能否得到用户认可,顺利交付给客户,客户能否真正运用开发者的产品帮助他解决业务或管理问题。
软件需求分析的任务不是确定系统怎样完成的工作,而是确定系统必须完成那些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。 它所做的工作是深入描述软件的功能和性能,确定软件设计的限制和软件同其他系统的接口细节,定义软件的其他有效性要求。软件需求分析的任务就是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决目标系统的“做什么”的问题。 其实现步骤是: ①获得当前系统的物理模型; ② 抽象出当前系统的逻辑模型; ③ 建立目标系统的逻辑模型

2. 软件需求分析的过程
软件需求分析的过程具体可分为对问题的识别、 分析与综合、制定规格说明和评审。问题识别是指系统分析人员研究可行性分析报告和软件项目实
施计划,确定目标系统的综合要求,并提出这些需求实现条件,以及需求应达到的标准。 这些需求分为:功能性需求 + 非功能性需求,其具体包括: ① 功能需求:列举出所开发软件在职能上应做什么。② 性能需求:给出所开发软件的技术性能指标,如存储容量限制、运行时间限制、安全密性等。 ③ 环境需求:软件系统运行时所处环境的要求,如硬件方面:机型、外部设备、数据通信接口;软件方面:系统软件,包括操作系统、网络软件、数据库管理系统方面;使用方面:使用部门在制度上,操作人员上的技术水平上应具备怎样的条件。 ④ 可靠性需求:对所开发软件在投入运行后不发生故障的概率,按实际的运行环境提出要求。 所以对于重要的软件,或是运行失效会造成严重后果的软件,应提出较高的可靠性要求。 ⑤ 安全保密要求:应当在这方面恰当地做出规定,对所开发的软件给予特殊的设计,使其在运行中,其安全保密方面的性能得到必要的保证。 ⑥ 用户界面需求:为用户界面细致地规定到达的要求。 ⑦ 资源使用需求:开发的软件在运行时和开发时所需要的各种资源。 ⑧ 软件成本消耗与开发进度需求:在软件项目立项后,要根据合同规定,对软件开发的进度和各步骤的费用提出要求,作为开发管理的依据。 ⑨ 预先估计以后系统可能达到的目标,这样可以比较容易对系统进行必要的补充和修改。除了这些必需的需求,问题识别的另一个工作是建立分析所需要的通信途径,以保证能顺利地对问题进行分析。分析与综合的目标是给出目标系统的详细逻辑模型。 在此步骤中,分析和综合工作需反复地进行。对于编制需求分析的文档,我们称描述需求分析文档为软件需求规格说明书,除了编写软件需求规格说明书之外,还要制定数据要求说明书以及编写初步的用户手册。需求分析评审是指在需求分析的最后一步, 对系统功能的正确性、完整性和清晰性,以及其他需求给予评价。

做软件开发就找济南茗秦科技,济南茗秦信息科技有限公司专业的研发团队、过硬的开发技术为您提供济南软件开发、山东软件开发、济南软件定制开发、山东软件定制开发等技术服务,真诚期待与您的合作。本站设计已受版权保护,任何公司及个人不得复制,违者将依法追究责任,特此声明。

服务热线400-618-8645;联系电话:0531-67712160;QQ: 1750069689;联系人:许经理:15006409879;邮箱:1750069689@qq.com.地址:济南高新区工业南路理想嘉园1号楼1008室;