文档介绍:西安电子科技大学
硕士学位论文
星载设备专用测试软件系统通用化设计与实现
姓名:姜大伟
申请学位级别:硕士
专业:软件工程
指导教师:王宇平;高升
20090201
摘要在航天科技领域需要用到大量的硬件设备,由于航天设备高质量、高稳定性的特点,所以需要使用大量的专用检测软件对其进行全方位、反复的、精密严格的测试。大量硬件设备的检测就需要大量的测试软件,从而就需要大量的人力、物力及时间。以前开发的星载设备测试软件只提供了单一的通信接口,测试软件只能与特定接口的下位机进行通信,同时测试软件只能解析特定格式的数据包,本文主要介绍运用面向对象技术及设计模式设计丌发一个通用的星载设备测试软件,以替代过去非通用的测试软件,减少人力、物力及时间的浪费,提高开发效率。本软件主要是对通信接口以及遥测处理进行通用化设计,通过用户配置的形式,使测试软件可以对不同通信接口以及不同数据格式的多种星载设备进行检测,从而大大提高了星载设备测试软件的开发效率以及星载设备测试的效率。这些问题使得测试软件不能通用化。关键词:星载设备测试软件通用化面向对象技术设计模式
..甀琣.,.,
本人签名:纽量濞日期翻瑁季盆哞亚§§日期垄丑乡日期上哗玉丛本学位论文属于保密,在一年解密后适用本授权书。西安电子科技大学学位论文创新性声明秉承学校严谨的学风和优良的科学道德,本人声明所呈交的论文是我个人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中不包含其他人已经发表或撰写过的研究成果;也不包含为获得西安电子科技大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中做了明确的说申请学位论文与资料若有不实之处,本人承担一切的法律责任。关于论文使用授权的说明生在校攻读学位期间论文工作的知识产权单位属西安电子科技大学。学校有权保留送交论文的复印件,允许查阅和借阅论文;学校可以公布论文的全部或部分内容,可以允许采用影印、缩印或其它复制手段保存论文。同时本人保证,毕业后结合学位论文研究课题再撰写的文章一律署名单位为西安电子科技大学。C艿穆畚脑诮饷芎笞袷卮斯娑明并表示了谢意。本人签名:本人完全了解西安电子科技大学有关保留和使用学位论文的规定,即:研究导师签名:
第一章绪论研究背景国内外现状本章概要性地论述了本次选题的背景和国内外发展现状,简要综述了本论文的研究内容、方法与意义,同时介绍了本文的组织结构。高质量、高稳定性以及长寿命性等特点,所以就需要对这些硬件设备进行大量而反复的精密、严格的测试,星载设备测试系统主要包括以下几部分:窃厣璞例如电机,配电器,火工品比;挛换作者在实习工作中主要从事星载设备测试软件的设计和开发,大量硬件设备种类及数量的巨大,从而也就导致了软件数量的巨大,无形中增加了开发的时间,和改进,下位机的改动必然导致测试软件的改动。在工作实践过程中,通过对大量硬件设备的检测,发现对测试软件进行了大接口的不同以及遥测数据包格式的不同,虽然具体情况不同,但是在处理过程中的方式基本相同,所以对每一个星载设备的测试都专门做一个测试软件必然导致工作的重复性,所以设计实现一个通用化的测试软件就变得非常有意义。利用这个软件,用户可以根据不同硬件的要求,包解析格式完成对星载设备的测试工作,通过选择不同的接口并配制不同的数据不需要每次都重新做一个专用测试软件来完成星载设备测试工作。这不仅节省了开发费用,同时也大大缩短了开发周期,提高了工作效率。在当前使用的星载设备专用测试软件系统中,存在很多问题,主要包括以下在航天科技领域需要用到大量的硬件设备,由于航天领域的高标准、高要求、衔换星载设备测试软件的检测就需要大量的测试软件,从而就需要大量的人力、财力以及时间,同时还要进行长时间的测试、调试以及改进。虽然这种专用测试软件的丌发周期不长,不需要大量的代码,但是由于硬件增加了工作量,增加了人力、物力的支出,,导致人力物力的浪费。各种星载设备测试中最主要的不同是通信几点:
ㄐ沤涌诘ヒ在当前使用的星载设备专用测试软件系统中,测试软件系统都是按照下位机设计师的要求,在测试软件中只提供了下位机设计师所要求的单一的通信接口,该测试软件只能与固定的单一的通信接口进行通信,测试软件中提供的通信接口与下位机之间是一一对应的关系。于是当下位机的通信接口做出更改的时候,或者下位机需要增加一个新的通信接口的时候,测试软件就不能适应新的通信接口要求了,于是测试软件的通信接口部分必须进行相应的修改,以此来适应新的通信要求,这必然导致测试软件代码的修改甚至于测试软件的重新设计丌发,所以测试软件通信接口与下位机通信接口之间这种一一对应的关系