以下文章来源于全国信标委软件与系统工程分委会 ,作者段海波
自从2003年ISO/IEC JTC1/SC7联合INCOSE、IEEE等组织启动ISO/IEC 15288:2002 Systems engineering — System life cycle processes和ISO/IEC 12207:1995 Information technology — Software life cycle processes两个标准协调一致工作,十多年来系统工程和软件工程相关国际标准日益成熟完善,不但实现了ISO/IEC/IEEE 15288和ISO/IEC/IEEE 12207两个标准的协调一致,形成了系统和软件工程生存周期管理统一的共用词汇、过程集合和结构,而且形成了两个领域共享一致、相对完整的生存周期管理标准体系,如图1所示。
图1 系统和软件工程生存周期管理国际标准体系
系统和软件工程生存周期管理国际标准体系包括基础和框架层(系统和软件工程术语和知识体系、体系分类、过程框架和生存周期管理顶层指南)、生存周期过程层(系统、软件和体系)、生存周期过程应用指南层(系统、软件和体系,以及面向国防新项目和小微组织体的应用)、过程详述层(ISO/IEC/IEEE 15288、ISO/IEC/IEEE 12207各过程组和过程)、评估和治理层(系统、软件、质量管理、系统和软件工程职业资格认证)、产出物描述层(架构和文档)、以及工具层(需求工程、技术状态管理、产品线、基于模型的系统和软件工程)。
图1还提供了各国际标准的负责组织,并更新了制定状态。可以看到如下现象和趋势:
体系(SoS)作为一类特殊的系统,逐渐成为ISO/IEC JTC1/SC7和生存周期管理领域内与系统、软件并列的标准化对象;
组织体(Enterprise)作为一类特殊的系统,与系统和软件并列,被纳入最新版架构标准(42010/20/30)的适用范围;
以新版三个架构标准2019年前后分别发布和立项为标志,系统工程生存周期管理相关标准开始新一轮修订。目前,ISO/IEC/IEEE 15288和INCOSE系统工程手册v5正在修订中;
面向MBSE新范式的第一个国际标准——ISO/IEC/IEEE 24641: Methods and tools for model-based systems and software engineering正在制定中。
参考ISO/IEC/IEEE 15288和ISO/IEC/IEEE 12207两个标准协调一致的方法以及图1中系统和软件工程生存周期管理国际标准体系,图2给出了围绕GB/T 22032和GB/T 8566两个国家标准协调一致工作的现状和未来工作展望。我们可以通过自主制定相关国家标准或采用对应国际标准的方式,实现有中国特色的系统和软件工程生存周期管理国家标准体系。
图2 系统和软件工程生存周期管理国家标准体系
生存周期管理标准是系统和软件工程领域的顶层标准,起到统领全局的框架作用。生存周期管理标准制定的目标是统一对生存周期模型 、过程、活动等的认识,并通过经验总结给出开展相应过程和活动的最佳实践,以指导系统和软件工程的生存周期管理、过程评估和改进。
参考文献
[1] 郭宝柱等编著. 系统工程——基于国际标准的研究与实践. 北京:机械工业出版社, 2020
[2] SAC/TC28/SC7. 软件与系统工程标准化. 待出版