2024年4月2日发(作者:奥迪a8跑车多少钱)

10.16638/.1671-7988.2020.01.032

基于Aspice的汽车软件开发流程实践

周晓翠,崔长军,钟涛,雍建军

(泛亚汽车技术中心有限公司,上海 201201)

摘 要:Aspice模型是基于CMMI模型提出的专门针对汽车类软件开发的一种模型,旨在帮助汽车企业提高软件开

发的质量及效率。文章基于Aspice模型细化了常规的V开发模式,利用RTC丰富的统计功能实现对项目的监控和

管理,并提出了一种自动化的集成方式。

关键词:汽车软件;Aspice模型;V模型开发;自动化集成

中图分类号:U462 文献标识码:B 文章编号:1671-7988(2020)01-109-03

Process Practice of Automobile Software Development Based on Aspice

Zhou Xiaocui, Cui Changjun, Zhong Tao, Yong Jianjun

( Pan Asia Technical Automotive Center Co, Ltd., Shanghai 201201 )

Abstract: Aspice model is a model based on CMMI model, which is specially designed for the development of automotive

software. Aspice is used to helping automobile enterprises to improve the quality and efficiency of software development.

This paper refines the conventional V development model based on Aspice model, and uses the statistical function of RTC to

realize the monitoring and management of the project. Also propose an automatic integration method.

Keywords: Automatic Software; Aspice model; V model; Automatic Integration

CLC NO.: U462 Document Code: B Article ID: 1671-7988(2020)01-109-03

来规范企业管理体系,提高软件的质量。而CMMI是针对所

1 引言

随着汽车工业在国内的高速发展,汽车电子也得到了快

速发展,其需求量也发展得越来越大并保持了一个快速地发

展。汽车电子主要由动力控制系统、安全控制系统、车身控

制系统、行驶控制系统及娱乐信息系统组成,而国内对汽车

电子的研究起步晚,对于零部件的开发质量完全依赖于供应

商,整车厂对汽车电子的过程质量难以得到有效的控制。

近年来互联网的兴起和汽车智能化程度的不断提升,对

汽车电子的需求将更加扩大,尤其是 IATF 16949:2016 换

版正式发布,增加了对嵌入式软件的产品开发应有质量保

证过程和明确的软件开发过程等要求,“软件定义汽车”的时

代已经到来。截至目前国内有部分软件企业已经按照集成能

力成熟度模型CMMI(Capability Maturity Model Integra-tion)

作者简介:周晓翠,就职于泛亚汽车技术中心有限公司。

[1]

有的开发领域,范围较广,对于软件开发的具体实践没有明

确的指导,因此有必要引入一个专门针对汽车软件开发的规

范及实践来指导汽车软件的开发,本文以公司实践为例引入

Aspice的开发规范及其实践落地,来有效地提升汽车软件开

发质量。

2 Aspice简介

SPICE(Software process improvement and capability

determination)是由国际标准化组织ISO、国际电工委员会

IEC、信息技术委员会JTC制定的国际标准,基于SPICE,各

行业衍生出了自己的标准,如医疗设备行业(Medi SPICE)、

航天行业(SPICE for SPACE),而汽车行业则使用Automotive

SPICE(Aspice)。Aspice是车载软件的开发过程标准,于

2005年由AutoSIG发布,之前用于欧洲主机厂对供应商进行

[2]

109

汽车实用技术

软件过程评估,广泛用于整车厂以及供应商企业自身的过程

能力改进以及对风险的评估。Aspice的联盟成员有AUDI AG、

Aspice对跟踪和一致性的要求,对V模式的开发流程进行细

化,将系统需求分解为功能需求及业务需求,软件的开发分

BMW AG、Fiat Auto S.p.A等,而国内才刚刚引入此开发标

准,因此目前国内在此方面的借鉴几乎为零。

Aspice定义了8类共32个过程,8类过程分别为系统工

程过程(SYS)、软件工程过程(SWE)、采购过程(ACQ)、供

应商管理过程(SPL)、支持过程(SUP)、管理过程(MAN)、

重组管理过程(REU)、过程改进过程(PIM),并跟踪实践的

程度分为6个等级,含不完全、已执行级、已管理级、已定

义级、可预测级、创新级,如图1所示:

图1 Aspice的等级及能力维度

3 Aspice软件开发流程

Aspice是汽车软件开发流程能力的提高和能力确定,是

专门用于汽车软件开发领域的流程标准,除了评估零部件供

应商的质量外,这套评估体系也同时为整车厂提高自己的开

发水平提供指南

[3]

。Aspice的32个过程中有17个过程被称

为重点过程(VDA Scope),目前的软件质量审核多数围绕这

17个过程进行,图2为VDA Scope过程按照V模型开发模式

分类的开发流程:

图2 VDA Scope

图3 细化的V模型开发流程

针对VDA Scope及汽车类软件开发的特点,并结合

110

为应用层开发、RTE接口开发、基础软件单元开发,相应的

测试验证等也作了分解,这样对工作任务包的分解、交付物

内容及形式也需要进行相应的细化,如图3所示。

4 流程实践及实现

传统上采用表格、文档等工具来对开发的交付物及过程

来进行管理,然而当需求的数目上升以后,存在着容易出错,

无法统计等缺点,目前对于软件开发及其管理的实现较常用

的工具有Requistitepro,IBM 的基于Jazz平台的集成产品

等。本文以RTC为基础平台介绍软件开发的落地实践。

4.1 项目管理

利用该工具,项目经理会根据进度对工程师进行任务分

派,工程师可在个人的工作面板对自己的任务进行管理、工

时填写、交付物上传等操作,而项目经理及管理人员可通过

工具自带的统计功能查看项目的进度,如工时统计、缺陷情

况、任务完成情况等,根据这些数据能够看出项目的进展以

及对新的项目具有较强的指导意义,同时QA人员可以通过这

些数据来分析项目过程中存在的问题,提出不符合项及改进

建议,达到持续改进的目的。

图4 丰富的统计功能

4.2 跟踪和一致性的实现

Aspice对于跟踪和一致性的要求很高,这些要求包含V

模型左侧工作产品之间的跟踪/一致性、V模型左侧工作产品

和对应右侧的工作产品之间的跟踪/一致性、V模型右侧测试

结果和测试用例之间的跟踪,这样的双向跟踪用于需求覆盖

度分析,需求实现、测试用例创建以及测试的实现状态跟踪,

如果采用表格来跟踪会出现维护困难、容易出错、开发周期

变长等缺点,而本文采用的RTC工具对软件实现和测试过程

中将关联需求作为必填项, (下转第125页)

陈晨 等:基于LQG控制的8-DOF车辆系统平顺性分析

[J].机械科学与技术, 2017, 36(12):1-7.

[8] 盛云,吴光强. 7自由度主动悬架整车模型最优控制的研究[J]车辆

技术, 2007, 381(6):12-16.

[9] 金鸣捷.基于八自由度整车模型的车辆平顺性及主动控制仿真研

究[D].复旦大学, 2010.

[10] 蓝会立,高远,范健文,等.基于遗传算法的车辆4自由度主动悬架

最优控制研究[J].合肥工业大学学报, 2014, 37(11):1304-1310.

[11] 刘小斌,刘小金.基于LQG控制器的主动悬架系统设计与仿真[J].

兰州理工大学学报, 2014, 40(1):33-36.

[12] 黄英,张以忱.工程机械驾驶员座椅主动悬架最优控制[J].东北大

学学报, 2001, 22(4):409-412.

[13] 张永林.车辆道路数值模拟与仿真研究[D].华中科技大学, 2010.

[14] 敬婕.面向品质动力学的路面激励实时模型建模研究[D].吉林大

学, 2016.

[15] 张洪欣,宋传学,王秉刚,等.车辆行驶平顺性的计算机预测[J].车

辆工程,1986, 18(1):23-33.

[16] 赵珩,卢士富.路面对四轮车辆输入的时域模型[J].车辆工程,

1999, 31(2):112-117.

(上接第110页)

利用工具的统计功能实现跟踪及一致性,还可以导出哪些需

求没有被实现或测试,具有可靠性高、直观等优点。

出并实施了嵌入式软件自动化构建。通过自动化构建与测试,

可以保证服务器端软件的正确性,同时可建立共享的开发环

境以便联合开发,达到有效缩短开发周期的目的。

5 总结

本文结合Aspice的开发流程,对汽车电子V模型的开发

流程进行细化,同时利用RTC工具对该开发流程进行实践落

图5 需求追溯统计

地,对交付物的跟踪管理实现了自动化、智能化的管理方式,

同时提出了自动化集成的构建方式,有效地提高了工程师的

工作效率,使Aspice模型不仅仅停留在模型上,而成为一种

汽车软件开发的有效实践。

4.3 自动化集成的构建

参考文献

[1] 俞庆华.汽车行业新版质量管理标准 IATF 16949:2016 正式发布

图6 自动化集成的构建

[J].汽车零部件,2017,1(1):46-46.

[2] VDA QMC Working Group ,Automotive SPICE,V3.1.

[3] 马云林,谢乐成,杜战龙,文勇.整车研发阶段的零部件软件管控体

系研究[J].汽车实用技术,2017(19):211-213.

为保证服务器端最新软件的正确性,加快软件开发迭代,

打通软件开发与自动化测试的链路,结合Aspice的要求,提

125

更多推荐

汽车,开发,模型,软件,过程,需求,跟踪,实现