Page 35 - 计算机应用软件开发技术研究
P. 35
第一章 软件工程
第四,预防性维护。预防性维护的目的是提高软件的可维护性、可靠性等,
为进一步的软件维护打下良好的基础。预防性维护一般由开发单位主动进行。
二、软件过程管理体系建设的本地化方法
随着信息化和数字化程度的飞速发展,软件产品应用范围越来越广泛,数量
越来越多,其规模和复杂程度也不断扩大,软件的核心地位和灵魂逐步凸显。软
件实现的功能大大超过了硬件,一旦发生质量问题,造成的影响是极为严重的,
甚至是灾难性的。近年来在产品试验和实际使用中,暴露了不少软件质量方面的
问题,软件已成为目前产品质量和可靠性的薄弱环节之一。软件研制之所以容易
出现质量问题,是由软件研制工作的特点决定的。硬件研制过程有设计文件和图
纸资料可查,配以硬件的实物测试,容易发现问题和解决问题,研制过程相对透
明,过程监控措施比较完善。软件研制往往是基于个人作坊式的开发方式,软件
项目的开发依附于某个个体或某个项目组,整个项目的执行过程对单位来说几乎
就是一个“黑匣子”,也许这个项目非常成功,但单位难以让其他项目组共享经
验,因为他们的成功是难以复制的。对软件研制过程的监控如果采用类似硬件研
制的监控方式,难以取得实质性效果,软件研制中出现的质量问题,主要是由于
软件研发方式封闭、软件研制过程管理失控位造成的。软件质量已引起各级部门
的高度重视,迫切需要寻求新的软件开发模式和管理方式,建立软件过程体系,
将软件开发的所有活动纳入体系中,使项目执行不再是一个“黑匣子”,企业可
以掌控软件开发的每个环节,及时发现软件研制中的质量问题,消除质量隐患。
为了解决软件研制面临的严峻形势,借鉴先进管理经验,发布了 GJB5000A 标
准,企业按照标准建立企业的软件过程体系文件,以实施型号软件工程标准和规
范的方式深入贯彻软件工程化思想。
(一)推行过程存在的问题
在软件过程管理体系运行中,存在着管理工作量远大于软件工程工作量、
工作效率及生产率不高等问题。结合软件开发大致流程,各个企业在推行和执行
GJB5000A 标准过程中出现了不少问题,如实施与体系文件要求相违背、测试和
评审流于形式等。其主要原因有几个方面:一是对标准理解不透彻,未能做到融
会贯通,在制定企业软件过程管理文件时将标准中的要求生搬硬套在体系中,文
件大量使用标准术语,体系文件本地化水平低,科研人员难以理解和执行;二是
·23·

