目录
1、内容简介
通过最近两周的时间,
梳理完了 IPD 的硬件开发子流程。
相比于 IPD 宏观层面的流程,
子流程就涉及到执行层面的具体角色和活动。
不可避免就会涉及到开发过程的各种术语。
而开发过程又可以细分为系统、软件、硬件等开发子流程。
具体到硬件开发子流程,
就会涉及比如说 WCCA、KCL、PISI、SIT、SVT、BOM 等等这些概念。
对于执行侧,
如果说不懂这些概念,不落实到细节中去,
IPD 就只能是管理侧的自嗨,不可能真正跑起来。
其实任何一个领域,其中的概念、黑话都是基础。
无论是谈资、业务沟通,还是具体的执行策略,
对概念的理解都是一个绕不开的话题。
包括学习任何新事物都是一样的道理。
比如我个人对 IPD 的学习和输出也是这样的一个过程:
-
先是遇到了实际问题 —— 问题是行动的基础;
-
然后针对性地去应用 IPD 中的某一环节或某一方法去解决问题;
-
之后整理了 IPD 概念 100 例,基本涵盖了 IPD 中的多数常用概念;
-
以及现在的 IPD 全体系视频内容的输出;
-
通过这样的一个逐步细化,直至全面落地。
另外一个点是,
学习本身是一个逆人性的过程。
尤其对于这种大体系并且要落地的内容,
通常也是以年为单位来进行的,很容易半途而废。
关于这点要去形成一个正向激励的闭环逻辑。
好了,回到本期的内容。
在 IPD 开发过程中,
经常会遇到 SDV、SIT、SVT 这些测试领域的概念。
今天就来解释一下。
2、SDV 测试
SDV 是英文 System Design Verification 的简称。
也就是系统设计验证的意思。
属于子系统或模块级别的测试,包括三个层面:
-
一个是基本功能、性能方面的常规性测试;
-
另一个是各种可靠性测试,比如 EMC、热测试、环境可靠性测试等等;
-
最后如果涉及机械结构,就还需要增加疲劳测试、结构强度测试等内容。
SDV 通常以测试人员为主(设计人员参与),偏灰盒测试。
主要关注内部实现,验证多个模块集成后是否满足设计的需求。
阶段交付:
-
系统级的功能测试完成;
-
少量的性能测试完成,但产品稳定性和可靠性不能保障;
-
发布 BOM;
-
启动试制,工艺文件初步归档;
-
资料开发完成;
-
暂时不能发货。
3、SIT 测试
SIT 是英文 System Integration Test 的简称。
也就是系统集成测试的意思。
SIT 属于产品整机测试,验证设计需求是否得以满足,
也就是这个时候会把系统当成一个黑盒来测试,
不必去关注内部的具体实现情况。
测试内容与 SDV 大致相同,但增加可用性测试、可维护性测试和包装测试。
SIT 在开发阶段后期,由测试人员负责完成。
阶段交付:
-
系统级的功能、性完成内部测试,但没有进行认证测试和外部测试;
-
维护更新 BOM;
-
选定最终供应商,批量物料采购;
-
工艺装备完成开发,并部分验证;
-
资料测试完成;
-
少量早期发货。
4、SVT 测试
SVT 是英文 System Verification Test 的简称。
也就是系统验证测试。
SVT 是小批量试制情况下的验收测试,测试的对象是产品包需求。
这个阶段的测试强调从试制生产线随机去抽检,
关注产品质量的一致性。
SVT 工作以测试人员为主,试制人员参与。
阶段交付:
-
完成产品包的系统验证测试;
-
完成了外部测试和标杆测试;
-
发布量产 BOM;
-
更新供应商,批量物料采购;
-
完成装备验证和生产验证;
-
资料准备就绪;
-
为批量发货做好准备。
最后呢,再拓展几个开发中的常用概念。
5、延伸概念
第一个是 BD,也就是概要设计。
BD 是设计师根据用户交互过程和用户需求来形成交互框架和视觉框架的这样一个过程。
第二个是 DD,也就是详细设计。
DD 是对概要设计的一个细化,详细设计每个模块的实现。
第三个是 LLD,具体指的是详细设计说明书。
LLD 的目的是为了说明一个软件系统中,各个层次中的每一个程序的设计考虑。
第四个是 HLD,具体指的是概要设计说明书。
HLD 的目的是说明对程序系统的设计考虑,
包括程序系统的基本处理流程、程序系统的组织结构、模块划分、功能分配、接口设计、数据结构设计等。