Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO/IEC TR 29110-5-6-1 为非常小实体提供了量身定制的系统工程部署包。29110 系列中面向软件的部分(5-1-x)专注于纯软件开发,而本部分将框架扩展到了系统层面——即硬件、软件、固件、机械组件和操作人员共同协作完成任务的组合体。
系统工程部署包定义了六个过程领域,这些领域改编自 ISO/IEC 15288(系统和软件工程——系统生命周期过程),并根据VSE的能力进行了缩减。
| 过程领域 | 目的 | 关键工作产品 | VSE典型裁剪 |
|---|---|---|---|
| 系统需求定义 | 获取并记录利益相关方需求和系统级需求 | 利益相关方需求规格说明、系统需求规格说明 | 合并为单一文档;简单系统可用用户故事 |
| 系统架构定义 | 定义高层系统结构和接口 | 系统架构描述、接口控制文档 | 框图+接口表;不要求正式架构描述语言 |
| 系统集成 | 组装系统元素并验证接口 | 集成计划、集成测试报告 | 增量集成,优先关注关键接口 |
| 系统验证 | 确认系统在目标环境中满足利益相关方需求 | 验证计划、验证报告 | 从利益相关方需求派生的验收测试场景 |
| 系统维护 | 在系统整个运行寿命期内维护系统 | 维护计划、问题报告日志 | 轻量级——大多数VSE使用缺陷跟踪系统即可 |
| 系统处置 | 安全负责地退役系统 | 处置计划 | 低风险系统通常省略;涉危材料系统必需 |
即使是一个小团队也可能需要将其系统与外部系统集成——云服务、第三方API、遗留硬件或监管数据库。部署包通过接口合同模式解决这一问题:VSE系统与外部实体之间的每个接口都作为合同文档化,明确数据格式、协议版本、时序约束和错误处理行为。
部署包推荐的一个实用方法是接口优先设计方法论。在任何详细的组件设计开始之前,团队在单个接口控制文档(ICD)中定义所有系统接口。这个ICD可以简单到只是一个电子表格,包含接口ID、源、目标、数据类型、范围和协议等列。写下每个接口的行为会迫使团队理清思路,揭示隐藏的假设。
部署包提倡持续验证方法,而非单个周期末的验证活动。每个冲刺或迭代都包含针对利益相关方需求的验证活动。这对于系统工程尤为重要,因为硬件变更的提前期比软件变更长得多——在硬件制造完成后发现需求差距代价极其高昂。