一、ASPICE简介
ASPICE(Automotive Software Process Improvement and Capability Etermination)是汽车产业的软件流程改进和能力测定标准,旨在提高汽车供应商的软件研发能力。它主要包括三个过程类别和八个过程组,具体如下:
主要包括3个过程类别(主要生命周期过程、组织生命周期过程、支持生命周期过程),8个过程组(获取过程组、供应过程组、系统工程过程组、软件工程过程组、管理过程组、过程改进过程组、重用过程组、支持过程组)8个过程组包括系统需求分析、系统架构设计、系统集成与集成测试、系统合格性测试等,这些过程组共同构成了ASPICE的框架,旨在确保软件开发的质量、一致性和可追溯性。
此外,ASPICE强调双向追溯性和一致性,即在测试用例与测试结果之间建立追溯性,以及确保内容和定义的一致性,这有助于提高软件开发的质量和效率。尽管ASPICE为汽车行业提供了标准的流程,但在实际应用中,项目团队可能会根据具体的项目需求、周期和资源情况对流程进行适当的裁剪和调整,以适应不同的开发环境和要求。
二. 企业如何引进ASPICE流程
如果企业要引进ASPICE,遵循以下流程:(一般像引进的流程,比如ASPICE、ISO26262,一般是行业通用的流程,可以参考以下流程)
1.当前项目开发情况的差距分析(包括流程、工具和资源);
2.ASPICE / ISO26262标准培训;
3.根据产品特点和认证要求,制定流程、模板和清单;
4.按照上一步确定的流程实施项目开发;
5.提供ASPICE / ISO26262过程按要求实施的相关证据,提供给鉴定人评审,并颁发产品和过程证书及人员证书。
如果需要通过认证,一般国内外主机厂商在审核供应商时一般会检查16个过程域。ACQ.4、SYS.2、SYS.3、SYS.4、SYS5、SWE.1、SWE.2、SWE.3、SWE.4、 SWE.5、SWE.6、SUP.1、SUP.8、SUP.9、SUP.10、MAN.3。认证主要需要提供实施的相关证据。当满足不同级别的审核要求时,颁发相应级别的证书。在实际项目中,根据项目周期的长短,对标准流程中的具体流程进行适当裁剪。ASPICE Process是指导团队在开发过程中如何保证代码交付的质量,可以根据项目周期、团队人员数量等外部因素进行适当的裁剪和灵活的使用。