当前位置:问答库>论文摘要

题目:航天器测试语言CATOL编辑系统设计与实现

关键词:CATOL,航天器自动化测试,可视化编辑,编辑系统,界面生成

  摘要

近年来,随着我国空间技术在研究和应用领域取得的巨大进步,航天器研制与发射的任务量增大,导致以保证航天器可靠性为目标的测试工作量的急剧增加,也加剧了测试任务重与测试技术落后之间的矛盾。为了有效解决此矛盾,按时保质完成航天器研制与发射任务,本课题在对航天器测试技术现状进行研究的基础上,提出航天器测试语言CATOL(China Aerospace Test and Operational Language)。CATOL可以更加完备和灵活的描述航天器测试业务流程,并且依照CATOL语法规则编写的测试程序能够由执行系统批量自动执行,达到大幅度提高测试效率、减轻测试人员的工作强度和实现测试业务自动化与信息化的目标。本文以CATOL的语法规则作为基础,通过对航天器测试领域内业务流程的分析和研究,并借鉴其他语言编辑系统的功能需求,设计并实现了一个提供可视化编辑方式的CATOL编辑系统。本文的主要工作与成果如下:1、 根据对CATOL语法规则的分析,对其建立应用领域模型在对航天器测试语言CATOL进行分析的基础上,采用面向对象领域的建模方法建立其语法元素对应的数据模型;对此数据模型封装可视化操作,以提供给用户便捷的可视化测试程序编辑方式;2、 提出了一种可视化的测试语言编辑方式分析航天器测试业务流程,结合测试人员编写测试细则的方式和习惯,归纳出一种可视化的测试语言编辑方式,这种编辑方式基于鼠标拖拽方式生成测试程序组件,并通过在相应属性窗口编辑属性值的编辑方法,方便、快捷、准确地编辑出满足测试业务需求的测试程序。3、 设计并实现了航天器测试语言编辑系统研究Eclipse框架技术,利用此框架技术以插件方式快速搭建航天器测试语言编辑系统架构,有效地增强了系统的可扩展性,并极大地降低了系统开发的工作量。对此编辑系统进行功能和性能测试,并分析测试结果。4、 提出了一种定制界面生成方法此方法是一种基于XML文档描述的界面生成方法,采用XML文件描述界面属性,设计界面生成引擎解析界面样式描述文档,并采用反射和脚本结合的方式实现界面元素关联事件,能够快速动态构建系统定制界面。本文针对CATOL设计并实现的CATOL编辑系统为测试人员编辑测试程序提供了可视化支持,极大减轻了测试人员的工作量,规范了测试数据的信息化存储,有效地促进了航天器测试领域的信息化和自动化建设。