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

第六章 项目计划与控制



            需求要增加;系统的升级换代使软件的运行环境发生改变,软件的兼容性必须
            满足,安全性也必须提高。无论是哪种情况所导致的需求变更通常都意味着新
            需求的增加和原有需求的修改,对于较少发生的减少需求的情况,则比较容易
            处理。无论对何种变更,都必须采取规范的流程去管理,以保证变更后不会带
            来新的问题。

                 (二)需求变更的管理控制
                 为保证需求变更不对软件质量产生负面影响,必须规范软件开发过程,开
            发出标准的管理流程。近些年,软件大量生产,若没有一个规范统一的开发流程

            模式,软件开发过程中由于需求的变更,增加了生产工期,生产成本提高,扩大
            了风险,很可能导致项目失败。需求变更动机往往是为了满足用户需要,顺应市
            场的动态变化,但是为了能使整个工程能够如期完成,必须制定一个合理有效的
            变更机制,确定一个变化范围,考虑到软件制作的合理性,不能一味地听从用户
            的体验需求,而不思考项目组能否在不违背完整性约束的条件下开发出软件。对

            以往的需求变更进行收集、整理、分类,将变更方案的档案记录下来,在下次遇
            到需求变更时能够快速应对,迅速制作出处理方案。
                 软件开发做到严格按照流程实施,对需求变更流程路线做到统一规范。首

            先是对各种需求变更的详细原因进行收集,并写成需求变更请求报告,提交评审
            小组进行变更评审。在需求评审过程中,对需求变更项目进行审查,将可执行的
            需求挑选出来,不合理的需求进行排除,还有一部分尚不确定的还需要和用户进
            行下一阶段的沟通处理,再次通过审核,直到通过评审才能到下一步的流程。而
            当变更周期完成后,还需要对变更情况进行测试及跟踪。在中途有新的变更时,

            需要重新进行这一流程处理。因此看似简单的变更,实施过程中却并不简单。只
            有严格按照规定流程进行管理,才能得到质量保证与质量的控制。初步的需求变
            更完成后,为了加强需求变更后的准确性,技术人员必须对软件进行测试,检查

            该阶段的性能,保证与其他方面的合理衔接,预测软件的整体运行情况,做到一
            致和统一,而质量控制部门也必须有质量保证人员执行测试,保证得到高质量的
            最终产品。
                 一个软件的生产周期中,各个环节都不可以忽视,需求更是软件开发的基础
            与成功的关键。软件企业应该在软件开发过程中不断地总结问题,提高需求分析

            及需求管理水平,过程中必须严格按照流程实施。只有在遇到问题积极面对,保


                                                                                    185
                                                                                    185
   190   191   192   193   194   195   196   197   198   199   200