龙源期刊网 http://www.qikan.com.cn
支撑系统平台组件开发研究与分析
作者:杜建华 瞿海娜
来源:《电脑知识与技术》2017年第16期
摘要:随着航电系统技术的发展及广泛应用,型号项目也越来越多,对产品或模块需求量也越来越大。该文主要提出了支撑系统平台解决方案,分析了组件开发方法,研究了组件应用模型,为航电系统支撑系统平台组件开发提供分析与设计依据。 关键词:支撑系统;平台;组件
基于组件的开发(Component Based Development,CBD)技术在软件工程中占有举足轻重的地位,并且在许多工程应用领域已经取得了重大的成功。随着航电系统技术的发展及广泛应用,型号项目也越来越多,对产品或模块需求量也越来越大。在产品或模块研制过程中,存在相同或相似度非高的产品,模块可能用于同一型号航电系统的多个不同子系统,也可能用于不同型号航电系统的多个子系统。由于型号的不同,课题的不同,硬件型号的不同,研制要求的不同,硬件环境和系统环境等不同,用户需求的差异,导致产生多个嵌入式系统产品或模块的项目(包括软硬件项目)。因此,相似度非高的多个软件项目,因研制阶段,进度要求,变更控制等,会导致项目管理,软件开发,配置管理等软件研制过程效率不高,工作量大,软件开发及维护成本等问题。
针对上述存在的情况,本文从构建系统平台的角度提出了系统平台组件的构建策略和思路,分析了组件应用及组件开发过程中,组件管理需要解决的问题等。其目的有三个:1)为通过组件方式构建系统平台产品提供参考;2)为组件开发及应用提供思路,策略和方案;3)提升产品的核心竞争力。最终目标是实现一套完整的可应用于航空领域的支撑系统平台,进一步加强产品的核心竞争力。 1解决方案研究
支撑系统平台组件的构建策略和思路分为三步:1)采用平台化思路构建系统平台框架;2)基于系统平台框架,对各平台采用组件化思路构建各平台;3)组件开发独立于型号课题,应用于型号课题,并纳入工程管理及资产库。 1.1支撑系统平台方案 1.1.1支撑系统平台框架
如图1所示,支撑系统平台分为机载硬件平台,机载软件平台和机载工具平台。