本文介绍了嵌入式产品各阶段V流程的特点及差异。需注意,不同产品间的具体实施可能存在显著差异。
嵌入式产品的开发阶段可大致分为原型开发阶段和批量生产开发阶段,如下所示。

原型开发阶段
目的
原型开发旨在确认和验证新产品或传统产品改进版的设计或概念。
特点
– 在初始设计阶段,可在 MBD 中对设计和概念进行确认和验证。
– 创建少量原型,并与实际产品进行确认和验证。
– 快速响应敏捷开发等流程。
大规模生产开发阶段
目的
批量生产开发的目的是批量生产产品,重点是确保成本效益和质量稳定性。 在原型开发确定的产品基础上,还可根据产品档次等因素进行扩展。 例如,在汽车方面,根据汽车型号、等级和目的地进行开发。
特点
– 关注日期。
– 注重质量。
– 成本优化。
– 制造优化。
– 交货优化。
– 产品部署。
各阶段 V 过程的特点和差异
如下表所示,每个阶段都有不同的重要要求和流程需要关注。 然而,许多质量标准的定义并没有反映这些实际情况,因此,许多公司并没有根据阶段灵活地更改质量手册和设计规则,这在某些情况下偏离了实际情况。 请注意,这可能会导致后期工作的开展或影响产品规划。
影响范围测试的流程定义不明确时,可能会导致意外的缺陷,请务必注意。
表 . 各阶段各流程的关键要求和关键流程
阶段 | System | HW | SW |
---|---|---|---|
原型开发阶段 | 关键要求 – 功能*, 性能 – 外壳, 重量 – 大规模生产成本 关键流程 – 需求收集 – 系统需求分析 – 架构设计 – MBD, MILS | 关键要求 – 功能*, 性能 – 外壳, 重量 – 大规模生产成本 – 生产效率 关键流程 – 硬件需求分析 – 硬件架构设计 – 电路设计 – 电路仿真 – 布局设计 – 材料、组件和零件的选择 – 原型测试环境的构建 | 关键要求 – 功能*, 性能 – 封装 – 开发效率 关键流程 – 基本设计 实时操作系统(RTOS)配置 微控制器(MCU)功能配置 外设集成电路(IC)配置 文件结构 内存分配 共享资源访问方法 – 状态转换设计 – 软件架构设计 |
大规模生产开发阶段 | 关键要求 – 功能*, 性能 – 质量标准符合性 关键流程 – MBD, MILS – 系统集成与集成测试 – 系统资格测试 – 系统影响范围测试 | 关键要求 – 功能*, 性能 – 质量标准符合性 – 可靠性 – 生产效率, 产量 – 环保意识 – 交付 – 大规模生产成本 关键流程 – 零部件的选型与采购 – 可靠性测试的设计 – 生产线的搭建 – 大规模生产产品的测试环境搭建 – 硬件影响范围测试 | 关键要求 – 功能*, 性能 – 质量标准符合性 – 项目管理 – 可靠性 关键流程 – 软件详细设计 – 软件单元测试 – 软件集成与集成测试 – 软件影响范围测试 |
* 功能包括功能安全