虚拟试验设备组件辅助生成软件开发
作者单位:哈尔滨工业大学
学位级别:硕士
导师姓名:刘晓东
授予年度:2010年
学科分类:08[工学] 0835[工学-软件工程] 081202[工学-计算机软件与理论] 0812[工学-计算机科学与技术(可授工学、理学学位)]
摘 要:随着计算机技术特别是虚拟试验技术的发展,复杂系统的设计、试验及运行在概念和方法上有了新的飞跃。以高效、优化、低成本、低风险为目标将虚拟试验技术应用于武器系统的设计、试验和测试已经成为当今装备技术发展的一个重要方向。 针对虚拟试验技术的发展现状,我单位提出了新型虚拟试验系统体系结构并开发了相应的支撑软件平台,面向大型一体化仿真试验任务应用。虚拟试验系统支撑软件平台是基于组件化设计思想的综合试验软件平台,采用组件模型实现对试验设备的封装和引用。本课题的目的是开发功能完善的试验设备组件辅助生成软件,解决试验人员进行试验设备扩展时存在的软件开发难度大、周期长和扩展代码测试难度大、可靠性差等问题,推广虚拟试验系统体系结构及支撑软件平台的应用。 本文在深入分析虚拟试验系统体系结构及支撑软件平台的运行原理的基础之上,提出了设备组件的对象的构建方法。通过对试验设备组件功能的抽象,提出了表达设备外部结构IPO模型和内部逻辑的基本框架。为实现与虚拟试验系统支撑软件平台的接口,设计了设备组件基类,定义了一组功能完备的组件接口服务。在设备组件基类的基础之上,提出了一种较为灵活的试验设备组件属性及外部接口定义方法,开发了组件信息编辑单元实现对组件输入和输出关系的定义和对设备行为的定义。提出了试验设备行为模型动态链接库的开发框架,以行为管理器方式作为设备行为接口的基本控制单元,并支持用户扩展和自定义设备行为。开发了通用设备组件对象模板,实现了设备组件的通用化处理,通用设备模板支持GJB289A、RS422、网络等多通讯方式,可实现与真实设备的快速对接。根据面向对象软件分析和开发的思想,采用UML建模工具对软件的需求、静态结构、动态行为进行了建模,利用微软企业级开发平台Microsoft Visual *** 2005框架实现了软件的编码开发。 实验室软件测试和实际使用的结果表明,本软件完全能够满足用户的需求,能够很好地支持虚拟试验系统构建和满足试验任务运行的需要。