Page 35 - 计算机应用软件开发技术研究
P. 35

第一章  软件工程



                 第四,预防性维护。预防性维护的目的是提高软件的可维护性、可靠性等,
             为进一步的软件维护打下良好的基础。预防性维护一般由开发单位主动进行。


                 二、软件过程管理体系建设的本地化方法

                 随着信息化和数字化程度的飞速发展,软件产品应用范围越来越广泛,数量
             越来越多,其规模和复杂程度也不断扩大,软件的核心地位和灵魂逐步凸显。软
             件实现的功能大大超过了硬件,一旦发生质量问题,造成的影响是极为严重的,

             甚至是灾难性的。近年来在产品试验和实际使用中,暴露了不少软件质量方面的
             问题,软件已成为目前产品质量和可靠性的薄弱环节之一。软件研制之所以容易
             出现质量问题,是由软件研制工作的特点决定的。硬件研制过程有设计文件和图
             纸资料可查,配以硬件的实物测试,容易发现问题和解决问题,研制过程相对透

             明,过程监控措施比较完善。软件研制往往是基于个人作坊式的开发方式,软件
             项目的开发依附于某个个体或某个项目组,整个项目的执行过程对单位来说几乎
             就是一个“黑匣子”,也许这个项目非常成功,但单位难以让其他项目组共享经
             验,因为他们的成功是难以复制的。对软件研制过程的监控如果采用类似硬件研

             制的监控方式,难以取得实质性效果,软件研制中出现的质量问题,主要是由于
             软件研发方式封闭、软件研制过程管理失控位造成的。软件质量已引起各级部门
             的高度重视,迫切需要寻求新的软件开发模式和管理方式,建立软件过程体系,
             将软件开发的所有活动纳入体系中,使项目执行不再是一个“黑匣子”,企业可

             以掌控软件开发的每个环节,及时发现软件研制中的质量问题,消除质量隐患。
             为了解决软件研制面临的严峻形势,借鉴先进管理经验,发布了 GJB5000A 标
             准,企业按照标准建立企业的软件过程体系文件,以实施型号软件工程标准和规
             范的方式深入贯彻软件工程化思想。

                 (一)推行过程存在的问题
                 在软件过程管理体系运行中,存在着管理工作量远大于软件工程工作量、
             工作效率及生产率不高等问题。结合软件开发大致流程,各个企业在推行和执行
             GJB5000A 标准过程中出现了不少问题,如实施与体系文件要求相违背、测试和

             评审流于形式等。其主要原因有几个方面:一是对标准理解不透彻,未能做到融
             会贯通,在制定企业软件过程管理文件时将标准中的要求生搬硬套在体系中,文
             件大量使用标准术语,体系文件本地化水平低,科研人员难以理解和执行;二是



                                                                                  ·23·
   30   31   32   33   34   35   36   37   38   39   40