论文部分内容阅读
二十一世纪,航天领域的竞争越来越激烈,航天领域的发展水平能很大程度体现一个国家的整体实力。近几十年来,我国的航天领域经历了从无到有的萌芽阶段,并获得了快速发展,是我国成为一个综合强国不可或缺的要素。本文描述的试验管理软件是国内某研究所负责的验证系统中某分系统中的一个重要软件,在功能方面主要包括:最终确认和转发地面控制中心对其他分系统软件设备的控制指令;作为分系统的显示窗口,显示其他分系统的软件设备状态,使本分系统内的软件能根据实际情况下达正确合理的规划指令。系统包含多个软件设备,且系统内的指令内容复杂繁多,由指令组成的规划更需要完全无差错的调度。综上所述,系统内需要设计一款软件来实现这些需求,保障整个系统功能的实现。本文主要内容包括需求分析、软件详细设计、软件实现和软件测试。在需求分析中,根据系统要求明确软件的各项功能以及功能间的关系。软件详细设计和实现方面,根据需求分析将功能划分为数据接收模块、界面显示模块、数据发送模块、软件设置模块和日志管理模块,明确模块内部功能内容和模块间调用关系。其次,根据功能内容确定软件主要工作线程以及线程作用。界面设计方面,在保证界面信息正确无误显示的基础上,使用微软WPF用户界面框架,实现了界面的友好性和易操作性。实现方面,使用C#编程语言,采用多线程同步技术,完成软件的各项功能代码的编写。最终,针对软件的功能需求和非功能需求进行测试,保障软件各个方面的正常稳定运行。软件最终通过测试,满足系统提出的功能需求和非功能需求,保证了软件功能的正确性以及软件正题的可靠性,安全性,易用性和稳定性。试验管理软件保证了任务规划软件对其他分系统软件设备正确无误的调度,不仅包括基础数据的验证,还包括调度合理性方面的验证,同时向任务规划软件反馈调度结果,使任务规划软件能够根据反馈结果进行下一步调度。此外,试验管理软件也是本分系统的信息窗口,显示系统正常运行所需的所有基本信息,包括软件IP信息、端口信息、软件设备信息、其他分系统信息等。经测试,本软件已实现各个功能模块,并且界面友好、简洁、易用,软件整体已满足功能性需求和非功能性需求。