Page 72 - 软件工程与项目管理
P. 72

软件工程与项目管理
             Software Engineering & Project Management



            问题进行逐一确认,并由软件承建单位明确修改完成时间,并加强管理,尽量在
            早期把问题先行解决。
                 (四)开展高质量的软件需求评审
                 在软件开发项目中,需求是非常重要的内容,也是软件开发的基础。需求
            不明确,工作就没有方向。需求的获取是最需要开展交流的,也是最为困难的,

            在获取需求的过程中会比较容易出错。一般来说,用户需求中变更较少的软件开
            发项目的成功率会更高。根据以往的项目实施经验,在软件开发过程中,受到很
            多不确定因素的影响,用户需求也会随之发生改变,严重影响软件项目的实施,

            甚至造成项目不断返工,软件质量低下,软件进度延迟,迟迟不能上线等问题。
            基于以上分析,项目需求的分析一定需要从严把关,做好需求评审。从项目立项
            开始就要安排相关人员深入业务部门开展需求调研。软件开发人员认真听取业务
            部门用户的意见并进行记录,反复进行沟通,尽可能从专业的角度发掘用户的潜
            在需求,以达到最大限度地满足用户的目标。信息中心要做好双方沟通的桥梁作

            用。需求基本成型后,由软件承建单位编写完成需求规格说明书和原型系统演示。
            这时候就可以组织召开需求评审会议。大家针对需求内容逐条发表意见。需求的
            评审过程本身也是一个知识传递过程,参与的各方业务人员与需求分析人员、技

            术人员一起讨论用户需求,这有助于评审人员获得用户需求的正确认识,确保对
            需求理解达成一致。在评审过程中,通过沟通细节,可能会发现有些需求不明确
            需要进一步完善,可能会增加一些遗漏的需求;另外因参与各方所站的角度不同,
            对同一业务流程、表单的设计可能会提出更有建设性、更合理的解决方案。
                 需求评审最终可以是以下两种情况:第一,需求评审通过,后续开发按评

            审意见进行。参会各方包括信息中心、软件承建单位、业务部门均在评审报告上
            签署同意意见。第二,需求评审不通过,后续需要对需求进行修改,进一步完善
            需求规格说明书和原型系统,待修改完成后,重新组织评审。开展高质量的软件

            需求评审有利于项目的顺利实施。如果没有评审,软件开发过程中出现错误,业
            务部门表示开发的系统不是他们想要的,也没有办法使用,承建单位表示业务部
            门没有表达清楚,产生互相扯皮的现象。这将给承建单位造成严重损失,甚至关
            系到软件项目开发的成败。因此,参与项目的各方都有必要加强软件项目需求评
            审工作,为软件的顺利实施提供强有力的保障。





              62
              62
   67   68   69   70   71   72   73   74   75   76   77