1. ASPICE是什么?
ASPICE: 全称是"Automotive Software Process Improvement and Capacity Determination",汽车软件过程改进及能力评定,是汽车行业用于评价软件开发团队的研发能力水平的模型框架。最初由欧洲20多家主要汽车制造商共同制定,于2005年发布,目的是为了指导汽车零部件研发厂商的软件开发流程,从而改善车载软件的质量。
多年以来,ASPICE在欧洲汽车行业内被广泛用于研发流程改善及供应商的研发能力评价。随着近年车联网、智能驾驶、新能源汽车的迅速发展,软件在汽车研发中的占比激增,企业对软件质量管理的需求不断增强,ASPICE逐渐被引入到国内,被国内的企业所熟知。另一方面随着TS16949的改版,对企业提出定期审核的要求,也对ASPICE在国内的应用起到的极大的促进作用。
ASPICE 标准官方网站:
intacs
SPICE Center
Automotive SPICE
ASPICE学习资料:
AutomotiveSPICE-PAM资源-CSDN文库
下图为Automotive SPICE 过程参考模型 – 概览:
2. ASPICE等级
//TODO
3. ASPICE关注点
重在流程改进,包含系统及软件,但不包括硬件、生产等。(提出做什么)
4. ASPICE与ISO26262关系
- ASPICE :重在流程改进,包含系统及软件,但不包括硬件、生产等。(提出做什么)
- 功能安全:ISO26262 重在安全,包含系统、硬件、软件、生产等。(提出怎么做)
两者是相辅相成关系。
5. ASPICE体系与DevOps优劣
ASPICE是体系开发,重在流程,对于开发人员来讲这玩意又长又臭,应用成本高,哈哈。但是对于甲方以及企业来讲过程控制住了,质量得以保障。
DevOps是敏捷开发,顾名思义就是灵活,全员参与(开发,测试,运维/售后/技术支持)。
6. 总结
//TODO
任何事情具备多面性。
比如古代帝王术就是集成法家与儒家思想,外行儒家,内行法家。
同样,无论是军事,还是商业,都讲究奇正合一,哈哈
那么汽车电子行业软件开发,也可以将ASPICE体系与DevOps兼得,既保证开发效率,又保证了开发品质。