设计模式在地面测发控软件中的应用
2014-07-08马卫华马颖劲解月江
航天控制 2014年2期
关键词:功能
杨 喆 马卫华 马颖劲 解月江
北京航天自动控制研究所,北京 100854
设计模式在地面测发控软件中的应用
杨 喆 马卫华 马颖劲 解月江
北京航天自动控制研究所,北京 100854

如今导弹/火箭地面测发控软件规模不断扩大,复杂度不断增加,为了有效提高软件研制效率,必须提升地面测发控软件的复用性、可维护性和扩展性。使用设计模式进行软件框架设计,能够达到此目的。本文使用命令模式、单件模式、观察者模式以及主动对象模式完成了地面测发控软件部分功能框架的搭建,提高了软件的非功能性需求。
地面测发控软件;软件复用;设计模式
导弹/火箭的地面测发控软件是一个大型网络软件系统,一般由主控软件、显示软件以及数据处理软件等多个应用软件组成,主要功能是实现测试发射控制流程的半自动和全自动测试,以及流程中所有数据的图形化显示,完成发射前的测试准备[1]。
近年来,各型号地面测发控软件规模不断扩大,软件产品复杂度不断增加。为提升航天型号软件研制效率,开发人员在完成软件系统的功能需求之外,还必须提高软件产品的可复用性、可维护性和扩展性等非功能性要求。设计模式是面向对象软件设计经验的总结,可以更加简单方便地复用成功的设计和体系结构。将设计模式的思想引入地面测发控软件的设计过程,可以有效提高地面测发控软件的可复用性、可维护性和扩展性。
本文讨论了……
登录APP查看全文
