最近2次的ASPICE 4.0 Upgrade Training中,都有和学员讨论了ASPICE中关于”Communication”的要求,特别是CL1和CL2之间的差异。
总结如下,分享给读者。
(1) ASPICE CL-1中的Communication
ASPICE PAM V4.0的附录C.6中,关于“Communication”的说明,如下图所示:
① V模型左侧的Communication
如上图所示,V模型左侧的Process中,有一个BP: Communicate agreed work product (即:沟通达成一致的…工作产品),例如:
SYS.2.BP6: Communicate agreed system requirements
SWE.2.BP5: Communicate agreed software architecture
这个BP是要求:Process输出的工作产品,需要在所有“affected party/受影响方”之间进行沟通,并达成一致的理解。例如:
SYS.2.BP6: Communicate agreed system requirements,是需要在System Requirements的所有受影响方之间就System Requirements沟通并达成一致。
System Requirements的受影响方,是指使用System Requirements的相关方,如:软件需求工程师、硬件需求工程师、系统设计工程师、系统测试工程师等。
(说明:建议System Requirements的上游也参与沟通)
② V模型右侧的Communication
如上图所示,V模型右侧的Process中,有一个BP: Summarize and communicate results. (即:总结并沟通Verification的结果),例如:
SYS.4.BP5: Summarize and communicate results.
SWE.5.BP7: Summarize and communicate results.
这个BP是要求:Verification过程的结果,需要进行”总结”,并将这个”总结的结果”,沟通给 “受影响方”,使得所有的“受影响方”都能对Verification结果有一致的了解。
Summarize的时候,通常需要Summarize哪些信息呢?
典型的测试结果,通常包括:
Number of planned cases
Number of passed cases
Number of failed cases
Number of not executed cases and their justifications
Number of not applicable cases and their justifications
Pass rate
Final judgment (pass or fail) acc. the predefined pass criteria
这可以参考ASPICE V4.0中建议的如下Output Information item:
13-24 Validation results
13-25 Verification results
13-50 ML test results
③ Communication的形式
培训期间,学员关注的问题是:Communicate需要采用哪些形式,保留哪些沟通记录呢?如果采用例如“微信群”的形式进行沟通,可以吗?
ASPICE V4.0中建议的Communication Evidence,如下图所示:
所以说,只要是有效的沟通,采用例如及时聊天工具(如:企业微信群)的方式,是可以的。
在ASPICE VDA Guideline中,也有如下的打分规则:
[COM.RL.1] If effective communication of agreed information at Capability Level 1 is not done based on baseline or by explicitly document communication or review records, then BP “Communicate” shall not be downrated.
如果不是通过基线,或者不是通过明确的文档来记录沟通过程,或者不是通过评审记录等进行的沟通,但确实是有效地进行了沟通,那么Communicate的BP,不应该降低打分
(2) ASPICE CL-2中的Communication
GP 2.1.6是指识别所有的相关方,确定相关方的职责、沟通机制,并确保相关方可以按照确定的职责和沟通机制,有效参与进来。
(3) ASPICE CL-1, CL-2中关于Communication的区别
CL-1的Communicate对象是“Process输出的结果”,例如:
SWE.1 – Communicate对象是“SW Requirements”
SWE.2 – Communicate对象是“SW Architecture Design”
SWE.6 – Communicate对象是“SW Verification Results”
CL-2的GP 2.1.6所要求的Communicate,是有策划、有控制的沟通
首先,需要定义相关方之间的沟通机制(CL-1中,沟通方式未被要求进行策划)
然后,沟通的内容,不仅仅是过程输出的结果(CL-1,只是沟通过程输出的结果)
最后,沟通的情况,会被监控和调整(CL-1,不要求对沟通进行监控和调整)
如下图所示:
( -- 完 -- )
先起公司近期公开课:
推荐阅读:
欢迎访问公众号菜单,下载文章合集