计算机与现代化

• 软件工程 • 上一篇    下一篇

面向军事信息系统的自动化软件部署算法

  

  1. (华北计算技术研究所创新中心,北京100010)
  • 收稿日期:2019-05-24 出版日期:2020-02-13 发布日期:2020-02-13
  • 作者简介:戴文博(1995-),男,安徽合肥人,硕士研究生,研究方向:自动化部署,DevOps,E-mail: 632419233@qq.com; 徐珞(1976-),男,研究员级高级工程师,博士,研究方向:大型信息系统验证; 卫津逸(1995-),男,硕士研究生,研究方向:计算机应用,软件测试。
  • 基金资助:
    装发科订局基金资助项目(61400010207)

Automation Software Deployment Algorithm for Military Information System

  1. (Innovation Center, North China Institue of Computing Technology, Beijing 100010, China)
  • Received:2019-05-24 Online:2020-02-13 Published:2020-02-13

摘要: 当前大型军事信息系统部署是一个关键问题,现有的自动部署软件如Jenkins、apt、Docker等软件无法满足大型信息系统软件种类繁多、软件依赖关系复杂、跨平台部署等需求,因此本文首先提出一套规范化的软件部署模型,并且通过文档架构描述(以下简称XSD)进行描述,其次在依赖冲突检测算法的基础上,通过改进深度优先遍历算法(DSP),提出软件部署序列生成算法,并对该算法进行实验验证。

关键词: 冲突, 依赖, 部署, 持续软件工程

Abstract: In the large-scale information system for the military field, because the existing automatic deployment software such as Jenkins, apt, Docker, and other software can not meet the large varieties of large information system software, complex software dependencies, cross-platform deployment requirements, this paper first proposes a set of standardized software deployment models which is described by Document Architecture Description (hereinafter referred to as XSD). Secondly, based on the dependency conflict detection algorithm, the software deployment sequence generation algorithm is proposed by improving the depth-first traversal algorithm (DSP). And the algorithm is verified through experiment.

Key words: conflict, dependencies, deployment, DevOps

中图分类号: