论文部分内容阅读
无人机地面维护系统是保障无人机安全可靠的执行飞行任务的重要地面测试系统,同时也是新型号无人机研制过程中重要的测试系统。目前国内研制无人机地面维护系统的方法通常是根据某型号无人机地面维护系统的具体需求,提出一套独立的解决方案,然后从头开始设计。这就降低了开发效率,增加了研发成本;同时由于各解决方案之间的独立性,造成了不同型号的无人机地面维护系统之间不具备复用性。然而不同型号的无人机地面维护系统之间必定存在一定的共性,这些共性可作为可复用资产应用到不同型号无人机地面维护系统的设计实现中。因此本论文主要以领域工程、组件复用以及框架复用等软件复用技术为基础设计并实现可复用的无人机地面维护系统:首先,确定无人机地面维护系统领域边界,使用FODA方法分析现有不同型号无人机地面维护系统的需求,根据领域功能模块划分准则将无人机地面维护系统划分为各个特征模块,提取出无人机地面维护系统领域的共性特征和可变性特征,并使用维度-值的方式表示可选性特征,建立特征模型;将特征模型中的特征划分为功能组件,根据组件的属性设计经过扩展的MVC可复用框架,明确框架每层的职责,确定框架的控制流和数据流。其次,为了增强框架应对变化的能力,提高各个组件的可复用性,采用合适的设计模式设计各个组件模块;同时针对框架中的可变性模块,实现了代码生成工具辅助开发人员进行开发工作,减少开发人员学习新框架的时间,进一步提高了开发效率。最后,将该论文研究的可复用无人机地面维护系统应用到了某具体型号无人机地面维护系统的开发实践中,并借助代码生成工具快速开发出了该型号的无人机地面维护系统;同时完成了各项功能测试和验证,并将该地面维护系统成功应用于维护某具体型号的无人机系统中。综上,本论文实现的可复用无人机地面维护系统具有良好的复用性,可结合代码生成工具快速实现领域内具体型号的无人机地面维护系统,明显提高了无人机地面维护系统的开发效率。