400-650-2699

软件质量的重要支撑

发布时间:2018-05-30 分享到:

    一、软件项目质量提升需要配置管理
    软件质量已经越来越多地影响到我们的生产、生活,譬如春运伊始的铁路售票系统的濒临崩溃,有人形容通过该网站买到一张火车票比中彩票还有难度。如何才能做好软件项目的质量保障工作?我们作为国内最早一批获得国家实验室认可并取得政府授权的中立的第三方机构,十余年来一直致力于软件质量的提升,始终以“帮助用户提升IT投资价值最大化”为已任,凭籍对软件的深刻理解及不断积累总结出:要做好软件项目的质量保障,不仅要从思想、方法上重视,还要从规划、需求、设计、开测试上进行严格的流程规范与持续改进,与此同步的非常重要的一项管理工作就是需要做好软件配置管理。
    软件质量取决于开发过程中良好的管理、控制体系。但我们却经常看到项目组内部成员之间沟通不畅,代码冗余度高,文档不健全、软件复用性差;维护难、用户抱怨、项目风险不可控等问题。究其原因,有以下几个方面:
    1. 开发过程管理不规范,复用性差,造成时间、成本浪费且质量低下。
    2. 人员流动造成无法区分各模块所处的状态及阶段,使软件产品出现版本混乱。管理不善导致未经严格测试的模块汇入产品,致命缺陷难以被发现,致使项目失败。
    3. 甲乙双方无产品交接界面,甲方花了钱看到的是可执行程序及一堆无序的文档,即使是专业人员,如果不熟悉开发流程也无从着手,更谈不上日后的维护、升级,甲方被乙方挟持。
    4. 软件生产无法形成规模,无法形成乙方内部的知识库,使软件产品始终处于一种低水平、重复开发的状态,无法提升企业自身竞争力。
做好软件项目的配置管理,以上问题就可以迎刃而解。如果借用一下二八定律,做好配置管理就相当于用20%的投入解决了软件项目中80%的混乱问题。
    二、配置管理的概念与作用
    配置管理,是通过技术或行政手段对软件产品及其开发过程和生命周期进行控制、规范的一系列措施。软件配置管理过程是对处于不断演化、完善中的软件产品的管理过程,其最终目标是实现软件产品的完整性、一致性和可控性,使产品极大程度地与用户需求相吻合。所以,我们需要为软件配置管理活动设计一个能够事融合现有软件开发流程的管理过程,甚至以此配置管理过程为框架,来再造组织的软件开发流程。