首页> 外文会议>SpaceOps conference >Advanced Environment and Processes to Support the Collaborative Development of a Large Operational System
【24h】

Advanced Environment and Processes to Support the Collaborative Development of a Large Operational System

机译:先进的环境和流程可支持大型操作系统的协同开发

获取原文

摘要

The European Ground System Common Core (EGS-CC) is an initiative undertaken as a formal collaboration of ESA, European National Agencies and European Prime Industry. The design of the EGS-CC is component based and following a service oriented architecture. Phase C/D is underway and is being carried out by a complex industrial consortium including twenty teams developing components in parallel across ten countries. The EGS-CC products are being developed through a fast incremental lifecycle and intermediate releases are being made available to stakeholders who are already initiating the integration of EGS-CC into their respective infrastructures. The EGS-CC products will also be distributed to end users who will often need to extend EGS-CC products and develop applications based on it. This imposes very demanding requirements on the Software Development Environment (SDE). Some of the requirements on the SDE come from organisational constraints: there are different types of users, i.e. individual developers, industrial development teams, the EGS-CC Consortium Prime, ESA, the EGS-CC stakeholders and the end-user projects. Other constraints come from the need to be adaptable and flexible in the development to match, as far as possible, the needs of the stakeholders in their own development activities. Finally, since the EGS-CC will be made available as ESA Community open source software, i.e. free, the procurement cost of the associated SDE must be minimised. The SDE supports the full EGS-CC development lifecycle starting from user requirements management up to release and distribution of fully validated software. It has been developed initially under a separate contract from the EGS-CC and later on adapted and extended by the EGS-CC Development Consortium, mainly in the areas of testing and requirements validation. The SDE aims at the highest level of automation, in particular in the areas of document generation, code generation and testing at all levels. It has also been designed to be deployable in different environments, e.g. the individual developer workstation or the ESA hosted collaboration platform. This paper will introduce the development lifecycle for the EGS-CC and describe how the SDE has been designed and integrated to support that lifecycle in different environments. It will also report on the lessons learned from its development and the early experience in its use in the development of the EGS-CC.
机译:欧洲地面系统通用核心(EGS-CC)是ESA,欧洲国家机构和欧洲主要行业之间的正式合作而发起的一项举措。 EGS-CC的设计基于组件,并遵循面向服务的体系结构。 C / D阶段正在进行中,并由一个复杂的工业联盟进行,该联盟包括20个团队,在十个国家中并行开发组件。 EGS-CC产品正在通过快速递增的生命周期进行开发,中间版本已提供给已经开始将EGS-CC集成到其各自基础架构中的利益相关者。 EGS-CC产品还将分发给经常需要扩展EGS-CC产品并基于该产品开发应用程序的最终用户。这对软件开发环境(SDE)提出了非常苛刻的要求。对SDE的某些要求来自组织约束:用户类型不同,即个人开发人员,工业开发团队,EGS-CC联合会Prime,ESA,EGS-CC利益相关者和最终用户项目。其他限制来自于在开发中必须具有适应性和灵活性,以尽可能满足利益相关者自身开发活动中的需求。最后,由于EGS-CC将以ESA社区开源软件(即免费)的形式提供,因此必须将相关SDE的采购成本降至最低。 SDE支持完整的EGS-CC开发生命周期,从用户需求管理到发布和分发经过充分验证的软件,一应俱全。它最初是根据与EGS-CC的单独合同开发的,后来由EGS-CC开发联盟进行了改编和扩展,主要是在测试和需求确认领域。 SDE致力于最高级别的自动化,特别是在各个级别的文档生成,代码生成和测试领域。它也被设计为可部署在不同的环境中,例如单个开发人员工作站或ESA托管的协作平台。本文将介绍EGS-CC的开发生命周期,并介绍如何设计和集成SDE以在不同环境中支持该生命周期。它还将报告从其开发中汲取的经验教训以及在EGS-CC的开发中使用它的早期经验。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号