
李向东高甲子·舰船装备系统软件一体化测试技术与质量控制方法研究
舰船装备系统软件一体化测试技术与质量控制方法研究
中国船舶工业系统工程研究院李向东高甲子
摘要:随着装备从硬集成向软集成的发展,规模大、状态变量多、反馈结构和关联关系庞杂的复杂装备系统软件研制过程在舰船装备建设过程中日益发挥着巨大作用,强有力地推动着装备建设的快速发展和战斗力的不断提升,而软件测试作为软件研制过程的重要组成部分,是保证软件产品质量的有效手段。本文通过对各阶段测试环境、测试类型、测试用例设计、测试缺陷等数据的收集和分析,明确了复杂研发模式下的系统集成测试策略和方法,提出了一种软件一体化测试技术和过程改进方案,试图为后续舰船装备系统的软件测试过程提供参考和借鉴。
关键词:舰船装备系统软件测试产品质量
引言
舰船领域大型复杂装备系统相比于其他领域具
有设备密集度高、软件种类多、研制周期长、协作配套广等特点,相应的装备软件规模大、内部结构复杂,研制工作通常由跨领域的多家军工单位共同承担,虽然各军工软件研制单位的研制实力近几年发展迅速,但由于大型复杂装备系统网络层次多样、功能需求繁多,相对落后的研发能力和错综复杂的软件集成模式已逐渐成为大型复杂装备系统质量提升的瓶颈,导致目前正处于科研过程或已经服役的装备系统存在较多的隐含缺陷,因此,如何提升复杂舰船装备系统软件质量、提高测试过程有效性,已成为军工软件研制单位呕待攻关和解决的问题。近几年,随着软件工程理论的不断发展,不断有新技术和新方法被提出:但是对于结合现阶段不断发展的舰船装备软件分包模式和分布式异地开发策略,如何找到一种既适应组织和项目的需要又相对灵活的软件测试策略和质量管控模式,人们还在不断的
摸索阶段,在这一领域的研究还显得比较欠缺。 1舰船装备系统软件研制项目的现状和特点 1.1软件项目研制模式分类
大型舰船装备系统的软件研制任务通常由多个跨
区域、跨领域的军工科研单位共同参与设计与研发这给软件系统的研制过程、进度、质量管控带来了很大难度。总体单位需要及时监控各承研单位的软件测试状态,但由于生产关系和分包方式复杂,导致总体单位很难在短时间内形成一套有效的测试管控方案进而在陆试和系统测试中总体单位缺少对软件测试情况和技术状态的准确把控,导致系统联调过程混乱或进展缓慢,装备的交付进度和质量受到一定影响。
根据复杂舰船装备软件项目的特点,通常软件
项目接照研制主体的不同可划分为独立研制模式和分承包研制模式。在独立研制模式下,承研单位可以采用完全自研或自主外包的形式开展软件研制;而自主外包过程按照外包阶段的维度又可以划分为全周期外包和分阶段外包两类,具体软件项目研制模式分类如图1所示
完全自研
独立研制模式
软件项目
分承包模式
自主外包
软件项目研制模式分类
图1
全周期外包分阶段外包
双月刊/总第272期153