如何加强系统联试过程中的软件版本管理

2019-07-14 00:06:56
探索科学(学术版) 2019年12期
关键词:程序设计调试软件

西南计算机有限责任公司 重庆 400060

软件版本的管理主要是针对在软件的开发过程中所涉及的相关软件资源的管理,软件版本的管理时实现软件配置与管理的基础和核心。良好的软件版管理可以帮助软件开发过程中的各种产品的实施。

系统的联调是系统研发调试和测试的重要环节,一般而言,系统的联调分为了场外联调和现场调试。在联调的过程中,软件的版本管理是否到位,相关方式是否规范,都决定了产品的调试结果和产品的质量。

一、软件版本管理的现状

软件产品以及其相关的调试研发都随着计算机信息技术的不断提升而迅猛发展,但是,同时随着当前相关系统的需求越来越大,需求也越来越多,对于软件的研发复杂程度也就越来越高,这就要求了软件版管理需要越来越规范化。

经过对相关企业的调查后发现,随机抽样了77个企业,其中有15个项目的软件系统管理处于无序状态,并且版本不齐全,软件进程不清晰,而其他的相关企业的项目,也多多少少的存在了违反软件版本管理的相关准则。而造成这样不规范的行为,主要原因如下:

(1)系统项目参加调研的单位多。由于各个单位的要求和需求都不尽相同,特别是一些的大型的,复杂的系统性的项目,一般都是由研发单位和相关单位来共同研究开发。但是这样的情况下,一般都会出现策划不具体,管理方式不统一,责任划分不明确等的问题,如果没有一个统一的项目软件管理要求,就会导致各个单位再进行软件系统的开发过程中,各自按照各自的软件管理方案来研发,最终在综合而成系统的过程中,由于管控程度不同,版本表示不统一,导致了无法追溯的局面产生。

(2)编程和设计人员在软件版本的管理方面重视程度不够。大多数的研发人员以及相关的程序设计人员,编程工作人员都没有高度的重视软件版本的管理。加上一般的系统设计,都是比价大型,复杂,任务繁重,导致工作人员直接跳过对软件版本的管理,直接进行了编程设计。

(3)现场版本的修改程序没有标注,临时变化找不到错误。很多的程序员和编程工作人员在进行程序的设计过程中没有加注释的习惯。一旦现场进行联调的过程中,出现了问题,程序设计人员都没有办法及时的进行程序漏洞的修改,只能从头一条语句一条语句的阅读,直到找出错误,再加上程序设计人员在一开始就没有进行软件版本的管理,导致在现场联调的过程中会出现很多的程序代码不兼容的问题,最终联调失败。

对于以上出现的种种相关问题,追溯到本质上,还是没有一个很好的软件版本管理体系,导致在研发的过程中没有一个统一的准则,容易在现场联调的过程中发生错误和不兼容的现象。

二、系统联调中软件版本的管理

软件版本的管理的重要内容就是大队软件的修改实施控制。一般而言,软件的修改是包括了两方面,一个是软件源代码的修改,另一个是对相关文档的修改。一般在修改的过程中,可能仅仅是对其中的一个进行修改,也有可能是对其中的两个同时进行修改。所以,软件的修改过程就会设计到了非基因线软件产品和基因线软件产品的修改。而绝大部分的产品的软件修改都是在联调的过程中产生,因此在进行联调的过程中就需要做好场外联调和现场联调的相关准备,一旦发生错误,能够立马排除问题,现场解决。对于以上的问题,在此提出一些的解决方案:

(1)建立系统“三库”。研发单位和总承研单位,都应该要依照质量管理体系的要求,建立相关的软件版本和软件修改程序,建立软件开发库,受控库和铲产品库,并要保证各个工作人员各司其职从而确保控制程序有效的按照管理条例来实施。

(2)明确版本的控制要求。在项目的任务明确之后,各个相关的部门应当紧急系统软件的开发过程,确定软件版本管理的统一要求和具体实施方法,确保各个承研单位都遵循统一的标准进行研发工作。

(3)明确软件版本的管理权限。将软件版本管理权限进行区别开,分为几大部分,例如:配置管理,设计人员,编程人员等等,各个角色做各个角色的工作,遵循统一管理条案进行系统程序设计和软件编程。

(4)监督检查。在系统的联调过程中,项目的主要负责人和相关的质量管理人员都要不定期的对软件配置管理进行监督和检查,确保完全状态,并且对每一次的不定期检查结果进行通报,如有发现相关的违规操作,及时将相关问题与相关的管理人员进行汇报,并对其进行处罚。确保系统的制作和联调过程安全有序的进行。

(5)现场联调测试版本的控制。在现场的联调与测试的过程中,同样会出现很多的问题,在这样的情况就需要及时的对软件进行修改和完善其功能。通常而言,修改和完善分为了两个方面,一个是紧急修改,另一个就是非紧急修改。紧急修改是指的在不影响产品使用的情况下,需要紧急的对软件程序进行改正和调试;而非紧急修改则是指的在现场不需立马的对程序进行修改和联调。

非紧急情况下,只是需要工作人员将相关的问题反馈给相关的单位,相关单位再按照反馈的信息渠道现场进行调试和改变。相对于非紧急联调,紧急调试就需要现场的人员立马的与相关厂商进行沟通,将相关问题惊醒反馈,厂商立马派遣相关技术人员到现场对程序和硬件进行修改,重新进行联调工作。

(6)建立独立的开发环境。将开发环境、测试环境、运行环境等进行分离开来,确保工作人员在独立的环境当中去进行程序设计和产品研发。确保每一个步骤在独立的测试环境中通过之后,才进行相关的联调,一旦出现问题,在进入到独立的开发环境中进行错误排查。通过这样的方式,能够保证在条理清晰的情况下进行每一个步骤的实现。

有效的软件版本管理,不仅仅能够最大程度上的提高软件的开发效率,更能使得软件的研发和制作过程更加的公开透明,一旦发生任何的问题,都能由渠道去追溯,保障产品的质量,使得企业竞争力不断的提升。

猜你喜欢
程序设计调试软件
禅宗软件
英语文摘(2021年10期)2021-11-22 08:02:26
基于Visual Studio Code的C语言程序设计实践教学探索
计算机教育(2020年5期)2020-07-24 08:52:56
从细节入手,谈PLC程序设计技巧
电子制作(2019年9期)2019-05-30 09:42:04
软件对对碰
基于航拍无人机的设计与调试
电子制作(2018年12期)2018-08-01 00:47:44
FOCAS功能在机床调试中的开发与应用
无线通信中频线路窄带临界调试法及其应用
电子制作(2017年19期)2017-02-02 07:08:38
高职高专院校C语言程序设计教学改革探索
调压柜的调试与试运行探讨
PLC梯形图程序设计技巧及应用