中国航发控制系统研究所,无锡 214063
摘要:本文描述了一种GJB5000B能力成熟度模型中验证与确认(VV)实践域中对应的环境要求相关实践目标在软件研发组织的实施方法。对于高安全性关键软件,建立并维护验证与确认的环境是保障软件质量的关键环节。
关键词: GJB5000B;VV实践域;验证与确认的环境;软件测试设备资产管理
引言
随着软硬件技术的高速发展,软件工程的内涵和关注点也在不断的发生变化,中国军用软件能力成熟度模型作为国家军用标准至今也经历了3轮迭代。
军用软件能力成熟度模型是军用软件全生命周期过程技术和管理最佳实践的集合。这些实践按照实践域进行分类,指导组织实施精细化过程管理,不断改进组织过程,提高质量和过程绩效,提升顾客满意度。
实践域是为达到相应目的的若干实践的集合。实践域共分为四大类:组织管理类、项目管理类、工程类和支持类。组织管理类从领导重视、过程改进、资源保障等方面,为各实践域的实施提供组织保障和条件保障;项目管理类从策划、监控、风险与外部供方管理等方面,确保项目管理活动的规范有效。实践域按能力等级划分实践,该等级实践全部实现,表明满足该等级的目标要求。模型共包含21个实践域,覆盖软件生命周期的全过程、全要素。工程类实践域包括立项论证、需求开发与管理、技术解决方案、产品集成与交付、同行评审、验证与确认、运行维护。验证与确认实践域中,针对工作产品或过程采用测试、仿真、分析等适当的方法,证实工作产品满足需求。验证是要确保所选的工作产品满足指定的需求,确认是要确保所选的工作产品满足顾客或最终用户的需求,宜在实际运行环境中进行,它涵盖对产品、产品部件、选定工作产品或过程的确认。验证与确认期间发现的问题或缺陷,通常在需求开发与管理、技术解决方案、产品集成与交付等实践域中解决。工程类各实践域之间的关系见图1所示。
图1工程类实践域关系图
验证与确认实践域的目的是确保选定的产品或产品部件满足指定的需求,证实产品或产品部件在目标环境下满足预期的需求。验证与确认实践域共分2个等级7个实践。
1在组织级建立并维护验证与确认的环境
GJB5000B中给出了实践VV 2.3的目标:建立满足验证与确认所需要求的环境,并维护环境以适应需求、产品、技术等的变更。同时GJB5000B也给出了该实践对应的活动实例:
a)选择并标识环境的获取方式,如研制、采购、改造、重用、用户提供等;
b)验证与确认环境可包括:模拟器、仿真器、示波器、场景生成器、真实设备、自动测试工具、数据处理工具等;
c)部署环境资源,建立验证与确认的环境;
d)在使用前应对环境进行校核并记录,确保环境的功能、性能、精度、参数配置等指标满足用户要求、产品特性、验证与确认目的、验证与确认方法等的需求;
e)开展确认环境与目标环境的差异性分析,可从工作机制、电气特性、时序特性、接口数据、系统负荷等方面分析,识别影响,给出解决措施并获得认可;
f)按照规程和准则使用环境,需注意的因素可包括:版本、状态、加断电顺序、额定量程、设计精度、设计寿命、使用限制等;
g)环境的维护和管理应伴随产品的整个生命周期,通过配置管理等方式固化环境状态。
对于组织来讲,需要建立完整的验证与确认环境获取、部署、校核与记录、配置管理方法,以降低项目单独管理带来的成本,提升项目研发效率。
结合组织整体资产管理需要,针对VV2.3中的实践目标与活动实例要求,建立一整套的软件测试设备资产管理方法是当前最高效的解决方案。
2软件测试设备资产管理要解决的问题
设备管理是以设备为研究对象,追求设备综合效率,应用一系列理论、方法,通过一系列技术、经济、组织措施,对设备的物质运动和价值运动进行全过程的科学型管理[1]。作为组织级的软件测试设备资产管理,是重要回答一个问题:我们设备关键点是否真正受控[2]?所以,重点需要关注的是设备资产的生命周期状态可控,以及资产流失、安全保密的风险防范。结合VV2.3中的实践目标与活动实例要求,需要建立设备资产与不同项目软件产品的生命周期关联,形成关键节点的状态互锁
因此,在笔者的组织内,软件测试设备资产管理面临如下关键问题需要解决。
问题1,如何确保项目在使用设备时,设备处于可用状态。
问题2,大部分测试设备属于公共资源,如何确保多个项目能够及时获取到设备。
问题3,多个项目共有的设备,如何进行保密风险的防控。
3软件测试设备资产管理方法与流程
为解决以上问题,始终坚持一个管理理念:设备管理是生产力[3]。在软件测试设备资产的管理制度和工作流程上,进行关键活动和关键角色的定义,主要包括以下几个方面。
3.1明确设备责任人、设备管理员、设备工程师等角色定义。
通过建立完善的设备管理工作流程,把控关键流程和关键节点,保证设备资产始终处于有效期内及可用状态。
3.2
实现设备的全生命周期管理。即运用系统工程的观点,把设备规划、设计、制造、安装、调试、使用、维修、改造、折旧和报废一生的全过程作为研究和管理对象[4],建立完整、详实的设备台帐,作为承载设备信息的载体。
3.3通过设备管理信息化系统的开发,建立一套符合软件测试设备综合管理特点,适应软件测试设备管理模式的系统。结合测试环境建立记录。记录设备状态,控制保密风险,降低自身运营成本和人力成本。
4软件测试设备资产管理信息化平台
信息化、数字化工具是流程落地的有效支撑手段,一个好的信息化管理平台可以将流程要求嵌入至工具中,确保关键环节执行不走样,并在关键节点进行审批操作。在流程执行中形成的数据,可以通过数字化看板进行显形,供管理者实时监控流程状态,资产状态,发现偏离及时采取纠正措施。
在建设软件测试设备资产的管理制度和工作流程的基础上,设计开发了设备资产管理平台,对设备资产的生命周期状态与与不同项目软件产品的生命周期进行统合管理。
5总结与展望
作为组织级的软件测试设备资产管理,重点关注的是设备资产的生命周期状态可控,以科学设备资产管理方法,积极把信息化技术引用到管理制度当中来,将能够充分发挥出软件测试设备资产在科研活动中的基础作用,保证科研工作的正常开展。
参考文献:
[1] 赵艳萍.设备管理与维修. 机械工业出版社, 2010年1月.
[2] 李葆文. 设备管理新思维新模式[M].第3版,机械工业出版社, 2010年09月.
[3] 李葆文.简明现代设备管理手册. 机械工业出版社, 2004年6月.
[4] 沈永刚.现代设备管理.第2版. 机械工业出版社, 2010年8月.
1