Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO/IEC 26557:2018 是 ISO/IEC 26550 系列标准中的关键组成部分,定义了软件产品族工程中平台管理所需的过程和能力。软件产品族(也称为软件产品线)利用一组共享的核心资产(即”平台”)来开发具有可控变异性的相关产品系列。本标准为在整个生命周期中建立、维护和发展该平台提供了结构化框架。
本标准面向技术管理人员、产品线架构师、平台工程师和流程改进专家,他们负责定义和发展共享平台。内容涵盖从平台范围定义和架构治理到资产生命周期管理和退役策略的方方面面。
ISO/IEC 26557:2018 将平台管理组织为三个主要流程组,每个组都具有特定的能力和成果:
该组涵盖了软件平台的初始定义和设置。关键活动包括:定义平台范围和边界,确定哪些能力将在产品族中共享,建立平台质量属性,以及设置资产存储和版本管理的基础设施。一个明确定义的范围至关重要——范围过窄会降低重用收益;范围过宽则会导致平台臃肿且维护成本高昂。
平台不是静态工件——它们必须不断发展以适应新的产品需求、市场条件变化和技术进步。该流程组涉及:管理平台版本和发布、处理对平台的变更请求、淘汰过时的平台资产,以及向所有产品团队传达平台变更。标准规定了一种变更管理工作流,在稳定性(现有产品)与创新(新产品)之间取得平衡。
治理确保平台管理决策的一致性和透明性。这包括:定义角色和职责(平台委员会、平台架构师、资产所有者),建立决策权和上报路径,监控平台使用和合规性,以及通过定义的KPI衡量平台有效性。治理框架对于解决竞争平台资源的产品团队之间的冲突至关重要。
| 流程领域 | 关键活动 | 主要角色 | 输出成果 |
|---|---|---|---|
| 平台建立 | 范围定义、架构搭建、资产识别 | 平台架构师、产品经理 | 平台路线图、架构文档 |
| 平台演进 | 版本管理、变更控制、资产退役 | 平台工程师、变更控制委员会 | 发布计划、变更日志、废弃通知 |
| 平台治理 | 角色定义、决策权、合规监控 | 平台委员会、质量经理 | 治理章程、KPI报告、审计结果 |
从实际工程角度来看,实施 ISO/IEC 26557:2018 需要特别关注以下几个设计考量:
变异性封装。平台不仅要封装公共功能,还要封装变异点。这意味着设计的接口应能容纳不同的产品特定实现,而无需修改平台核心。依赖注入、插件架构和特性切换等技术是这一原则的实际实现。
平台度量。本标准鼓励通过以下指标衡量平台有效性:重用率(产品功能中源自平台的百分比)、平台稳定性(破坏性变更的速率)和平台采用率(使用平台的产品数量)。这些指标为治理决策提供客观数据。
ISO/IEC 26557:2018 并非孤立存在。它是集成产品族工程框架的一部分,包括: