装备电子系统的研发、测试、保障解决方案中心

安全关键软件集成研制管理平台ASIDE
产品中心 安全关键软件集成研制管理平台ASIDE
产品概述

      ASIDE是一套支持安全关键软件全生命周期的集成研制平台,它能够同时支持并符合GJB5000AGJB2786A、GJB438B等标准。ASIDE以机载软件的软件计划过程和软件开发过程为主线,融合了软件验证、软件配置管理、软件质量保证等综合性过程,覆盖了GJB5000A标准定义的风险管理、测量分析、项目监控等管理类和支持类的过程域,综合了GJB2786A对软件研制的各项要求,同时也能自动生成完全符合GJB438B标准要求的各类文档。

      ASIDE实现了对软件全生命周期过程研制活动的统一管理,不但对软件研制过程的工程类活动(如:项目立项、项目策划、需求开发、设计开发、编码与测试、软件发布等)进行了有效实现与管理,还对软件研制过程的管理类活动(如:项目监控、配置管理、质量保证、项目测量、供方管理、项目风险等)进行了综合管控。同时,ASIDE实现了对组织过程资产的全面管理,如:组织过程定义、组织资产配置、组织资产维护、组织过程改进

      ASIDE采用模块化实现,包含众多功能模块,这些功能模块可以依据其功能特性划分为如下子系统:

      ● 项目管理子系统

      ● 过程管理子系统;

      ● 工程管理子系统;

      ● 业务支持子系统。

      其中项目管理系统、过程管理子系统、工程管理子系统主要用于软件研制管理,业务支持子系统为软件研制和审查提供业务支撑。各子系统之间通过服务总线相互调用、协同工作。如下图所示:

图片1.jpg

功能特性

      ● 实现软件全生命周期过程的管理

      ASIDE全面支持软件全生命周期过程的活动,实现了从项目立项过程、项目策划、需求开发、设计开发、软件编码实现、软件测试到软件交付的全生命周期工程活动的综合管理。

3.jpg

       ● 实现软件研制流程的有效定义

      ASIDE实现了对软件研制流程的有效及灵活定义,支持用户通过建模的方式完成软件研制流程(软件生命周期模型)的自定义。ASIDE也内置常用的标准生命周期模型,比如瀑布模型、分阶段交付模型、迭代增量模型等,用户可以根据实际情况参考使用。

       ● 实现软件研制流程的有效控制

      集成开发环境支持流程,集成配置管理功能,集成问题管理功能,集成变更管理功能。

       ● 实现软件研制任务的有效分配

      ASIDE可以将软件研制活动分解为更细小的、由单个行动者来完成的单位,称为软件研制任务。活动的责任人负责任务的分配和监控,任务行动者负责任务的执行。活动的责任人及时查看和了解任务进展状况,进行任务监控及调整,从而确保对研制进度的有效管理。

       ● 实现软件研制数据的有效追踪

      ASIDE能够自动建立并维护软件生命周期数据间追踪关系,通过统一的软件平台来进行软件生命周期数据的开发,支持从其他研发工具中导入软件生命周期数据及其追踪数据,支持通过手工方式建立追踪关系。

      ● 实现GJB 5000A过程域的要求

      ASIDE全面支持GJB5000A ML2和ML3级的所有过程域。

      ● 实现项目文档自动生成并满足GJB438B标准的要求

      ● 实现软件研制功能的有效集成

   ASIDE是一套软件集成开发平台,实现了对整个软件生命周期过程的管理,从软件计划到软件总结的研制过程中,通过集成软件研制过程中各个阶段需要的功能,如:需求管理、配置管理、问题(BUG)管理、变更管理、基线管理、追踪管理等,保证了研制流程的有效流转。

     ● 实现GJB2786A军用软件开发的通用要求

     ● 支持多项目的并行开发

在 ASIDE中,可同时开展多个软件项目的开发管理,支持多项目资源的平衡配置以及单个项目开发工作的并行实施。

     ● 既是软件研制平台,也是符合性举证平台

由于所有的软件生命周期活动都是在ASIDE里完成的,因此,ASIDE详实记录了软件研制的整个流程,而这个流程具化的形式就是软件生命周期数据。通过展示这些数据,也就展现了我们整个软件研制的过程。

     ● 高度自动化

一方面,它使用数学模型来定义和管理软件研制流程,通过这一数学模型的形式化处理,ASIDE把大量的智力活动转化成了行为活动;另一方面,ASIDE提供了各种各样的功能尽最大可能地实现了行为活动的自动化处理。


典型应用


      利用ASIDE研制环境为用户量身搭建GJB5000A管理平台。部署与实施的过程如下:

      1.平台交付与部署

      实施团队为客户提供、交付安全关键软件集成研制平台(ASIDE)及配套的安装手册与上手指南,并完成平台的安装、调试和验收,建立起后续平台配置等服务工作的基础。

      2.体系分析与信息收集

      实施团队阅读客户的GJB体系文件,理解和分析体系内容,为后续将体系文件配置到ASIDE平台中的工作奠定基础。实施团队将全面梳理客户的GJB体系文件,一方面将识别出体系中存在的与GJB5000A不相符合的问题,反馈客户改进完善;另一方面也将识别出其中与ASIDE不一致之处,与客户相关人员进行沟通,寻找最佳的解决方案。

      3.组织资产层设计
      协助客户根据已建立的软件研制体系,基于体系分析和沟通的结果,设计适用于ASIDE平台的组织资产层方案,主要内容包括客户的文档模板、活动、数据元、测量项、风险等。

      4.组织资产层配置
      实施团队将基于客户体系设计好的ASIDE平台组织资产层方案配置到ASIDE的组织资产层中,从而形成符合实际情况的模板方案,为开展软件研制项目做好准备。