3.1 系统生存周期相关概念辨析
ISO/IEC/IEEE 15288:2015标准的名称是《Systems and Software Engineering—System Life Cycle Processes》,《INCOSE系统工程手册》的英文名称是《Systems Engineering Handbook—A Guide for System Life Cycle Processes and Activities》。本书第一章重点介绍和辨析了“系统工程”的概念,在进一步展开本书内容之前,本章有必要先对上述标准手册名称中的生存周期(Life Cycle)、过程(Process)和活动(Activity)等概念进行辨析,理清它们之间的关系。
ISO/IEC/IEEE 15288:2015和ISO/IEC/IEEE 24765:2017对生存周期(Life Cycle)、生存周期模型(Life Cycle Model)、生存周期过程(Life Cycle Processes)、过程(Process)、过程目的(Process Purpose)、过程成果(Process Outcome)、过程参考模型(Process Reference Model)、过程评估模型(Process Assessment Model)、项目阶段(Project Phase)、(系统生存周期)阶段(Stage)、活动(Activity)、任务(Task)等术语做了明确定义,见附录A。
从ISO/IEC/IEEE 15288:2015标准和上述术语定义中可以得到两点推论。
1)新版15288标准和ISO/IEC JTC1/SC7下辖的其他生存周期管理和软件工程过程标准中的过程定义(见图3-1)与IDEF0方法(ISO/IEC/IEEE 31320-1:2012)中的活动元模型定义(见图3-2)等价。
2)可以建立图3-3所示系统和软件生存周期管理标准体系(图2-7)过程相关基础概念的本体模型,有助于理解各标准之间的底层内在联系和贯彻实施相关标准。限于篇幅和本书主题,图3-3是各部分的简化模型(过程管理和评估相关的很多概念没有包括其中),图中粗实线代表继承和泛化关系,细实线代表属性关系,虚线代表实例关系。
图3-1 新版15288标准中的过程(Process)元模型
图3-2 IDEF0方法的活动元模型
图3-3 系统工程过程管理标准体系部分基础概念的本体模型