飞行器平台管理分系统地面通用测试软件的设计与实现

来源 :电子科技大学 | 被引量 : 1次 | 上传用户:szm2009szm
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
国防事业的发展也在不断推动着军用系统的技术革新,飞行器作为执行空中任务的特殊装备具有很高的军事战略价值。作为飞行器上的核心分系统,平台管理分系统的重要性不言而喻,对其进行的综合试验验证更要满足系统性、通用性的要求。由于传统的软件测试方法只是针对某个具体的设备进行测试,测试过程单一,不具备可扩展性,满足不了日益发展的技术要求。所以,开发具有通用化的测试软件势在必行。本文以实际纵向项目做为背景,研发一套针对不同机型、多接口、多通道均可进行测试任务的地面通用测试软件,在能够可靠稳定的进行测试任务的前提下,保证测试数据的实时性,并提供图形绘制、报警指示以及数据回放等辅助功能。论文的软件开发是基于.NET平台上,在Visual Studio2010开发环境下使用C#语言进行开发。通过通用性的设计理念,采用了面向对象的设计方法将软件的通用性分解成对软件代码的通用性分析和对数据处理的通用性分析。在软件代码的通用性分析中,首先对软件架构进行了分析设计,选取符合项目的软件架构模式;其次对软件设计模式进行分析,提出了功能模块化设计思想;最后针对接口的多样性进行了通用性的接口设计,采用了驱动接口封装技术。在数据处理的通用性分析上,借鉴了ATML标准体系结构,在测试描述和测试配置上使用了以XML为载体的接口控制文档设计。在进行分析设计后,通过使用大小模块划分来完成通用测试软件的实现。通用测试软件的设计实现解决了在进行测试任务时面向不同设备,多驱动接口以及通信协议的不确定性带来的软件代码反复开发问题。它将驱动接口进行封装,在使用时直接调用函数体,需要进行接口函数修改时,仅需用修改后的文件对原文件进行覆盖;它将各个功能模块分离,相互之间互不影响,修改某处功能时不会影响软件主程序的运行;它将帧定义用接口控制文档描述,当通信协议变化时,修改对应的文档即可。通用测试软件的设计实现体现了测试软件的灵活性、增强了软件的可扩展性,提高了测试效率。通过详细测试验证,本课题设计的通用测试软件满足项目需求,可以较好的应用于相关的飞行器地面试验验证软件中。
其他文献
弥散张量成像(diffusion tensor imaging,DTI)对脑内白质纤维有很高的敏感性,可活体、无创性反映脑白质微结构的定位信息,为研究脑发育、脑老化过程的研究、脑疾病病理变化提供
本文以具体的企业为例,研究信息化的具体内容及对企业的重要性。青海化工集团信息化遵循“稳步”推进的原则,采取“整体规划,分步实施”的战略,合理利用现有资源,进行管理模式的变
随着全球城市化步伐的加剧,城市承载了人口、物质、信息及文化生态的高度集中,带来人类生存的种种便利及弊端。城市公共空间环境日益成为与人类息息相关的重要课题。在城市中,道
采用超临界二氧化碳固态发泡法制备聚甲基丙烯酸甲酯(PMMA)纳米发泡材料,通过添加两嵌段共聚物聚苯乙烯-聚甲基丙烯酸甲酯(PMMA/PS-b-PMMA)来调控共混物的胶束尺寸,系统研究
本文根据在牡丹江地区所调查的16块固定标准地和16块临时标准地的材料以及树干解析数据资料,基于Korf理论生长方程,建立了长白落叶松(Larix olgensis Henry)人工林林分生长和收
现金流量表是财政部规定的对外报表之一,自颁布实施以来越来越引起了使用者的重视.如何有效地编制现金流量表,一直是会计人员和软件厂商一直在探索的问题.用友财务软件中整合
<正>第一节2013年中国金融衍生品市场面临的问题一、金融衍生品种类单一,风险对冲选择较少目前,我国证券市场种类单一,风险管理工具不足。场内金融衍生品仅有股指期货和国债
会议
<正> 美国人的习惯是把世界看作是一系列需要解决的难题:一项可能非常困难但只能等待合适的人选才能完成的工作。历史演变过程便是迷惘与确信、辉煌与失望的循环往复。
近年来,公文写作学研究方兴未艾。由于它尚处于创建阶段,其研究对象、研究范围还不够明确,对许多问题的研究还没有达成共识,致使研究在不少方面出现了偏差甚至陷入了误区。
传统自动测试系统缺乏通用性,最根本的解决方法是标准化。本文以ABBET(ABroad—Based Environment for Test)标准为主,与ATS(Automatic Test System)相关的其他国际标准为辅,采用符