行业 要闻 产经 房产 金融 银行 基金 保险 数码 智能 汽车 聚焦 生活 健康 资讯

基于ASPICE与ISO26262标准融合的汽车软件开发过程研究

2023-08-08 21:14:24 来源:面包芯语
分享: 微信 微博

本文基于Aspice模型中V流程开发模式,从汽车控制系统的需求分析、架构设计、软硬件需求分析、代码/模型开发实现、系统测试及验证整个V模型各阶段,结合ISO 26262功能安全标准在各阶段的要求,提出一种Aspice与ISO 26262相融合的汽车控制系统开发流程,并结合实践开展过程,阐明各开发过程使用的开发工具配置情况。


【资料图】

随着汽车行业电动化、智能化、网联化的发展以及客户对整车舒适性及安全性要求日益提高,整车上电子电气系统数量也随着增多。在软件定义汽车大背景下,整车上电子电气系统的开发过程和品质保证过程都应有相关的标准和流程作为风向标,国际和国家标准化组织陆续制定颁布相关功能安全标准ISO 26262及GB/T34590。截至目前国内有部分软件企业已经按照Aspice模型这一专门针对汽车软件开发的规范及实践来指导汽车软件开发[1]。但近年来由于车辆中嵌入式电子系统复杂性的增加,来自于软件系统损坏以及随机硬件损坏的风险也在日渐上升,将ISO 26262的功能安全规范要求纳入车辆软件开发过程中,也能改善车辆系统软件开发产品品质、开发工作效率,提升产品开发过程的稳定性。因此本文基于Aspice模型中V流程开发模式,从汽车控制系统的技术需求分析、架构设计、软硬件需求分解、代码/模型设计及实现、测试验证等各阶段,结合ISO 26262标准对各阶段的开发要求,提出一种多标准相融合的汽车控制系统开发流程,同时结合工程实践,阐明各阶段使用的开发工具配置情况。

一、Aspice简介及软件开发流程

1.1 Aspice简介

SPICE是Software Process Improvement and Capability Determination的缩写简称,是由ISO、IEC、JTC这3家国际机构共同提出的标准,根据此标准,行业分别派生出了各种更具体的规范,包括医药设备领域制订的Medi SPICE、航天领域制订的SPICE for SPACE,而汽车行业建立了Automotive SPICE,即Aspice[2]。Aspice是汽车行业开展软件产品研发过程的最佳模型,用以衡量汽车软件开发组织的开发实力和组织流程的管理能力,指导汽车软件开发团队开展软件开发,从而改善软件品质和提高开发效率。

1.2 Aspice软件开发流程

Aspice作为汽车行业软件开发过程最佳模型,规定了V开发流程和支持过程各阶段开展的研发内容及输入输出交付规定,如图1所示。

图1 V模型流程

二、ISO 26262软件开发流程

ISO 26262适用对象是道路车辆的功能安全,对产品项目的安全管理、产品开发、生产、运行、服务、报废、支持过程整个生命周期明确了要求。其中产品开发包括系统层级、软件层级、硬件层级三方面。功能安全开发流程总览如图2所示,产品开发的系统、硬件和软件的研发过程如图3所示[3]。

图2 ISO 26262标准概览

图3 产品开发系统、软硬件要求

三、Aspice和ISO 26262融合的开发研究

结合Aspice与ISO 26262功能安全的要求,将产品开发各阶段进行融合研究,并将各层面技术要求结合工程实践进行阐述,融合的产品开发框架如图4所示。各阶段开发工作描述如下。

图4 Aspice与ISO26262相融合的产品开发框架

1)概念设计。概念设计阶段确定干系人要求,并确认这种要求可以被正确理解,同时对相关项目做出界定,辨识由相关项目中的功能异常表现导致的危险事项,提出避免危险事项出现和降低危险程度的安全目标并确定基于关联项目的可能危险事项,对关联项目做出评价。对重大危险事项实施系统性评价,并明确了安全目标以及ASIL级别。其中,危险辨识与危险性的评价可采用FMEA、HAZOP、头脑风暴等方式,而ASIL级别则按照严重程度、暴露机率与可控性等三种原因设定,三因素级别详见表1~表3。根据安全目标分解出相应ASIL等级的安全需求,此阶段输出相关项定义、HARA分析报告及干系人需求说明书,其中干系人需求说明书涵盖安全需求。干系人需求通过需求管理工具PTC Integrity进行需求记录,同时管理需求状态及实现情况。

表1 严重度等级

表2 关于运行场景的暴露概率等级

表3 可控性等级

2)技术需求分析。技术需求分析阶段需根据干系人需求说明书进行需求分析,将干系人需求和安全需求分解成技术需求、定义安全机制,用于探测故障并防止或减轻出现在系统输出端的违反功能安全要求的失效,形成系统需求和建立系统架构。在系统需求分析过程中,对需求进行分类分析,明确功能需求、非功能需求和接口需求,组织专家评审并确定需求的正确性和可验证性;对系统需求的优先级进行分析,明确系统需求实现的顺序;同时建立客户需求和系统需求的双向追踪关系。系统架构建立后将安全要求分配给系统的各要素,进行需求安全等级分解,明确各条目需求的ASIL等级。同时对子系统进行安全分析,避免系统性失效。技术需求分析方法采用结构分析法,从系统顶层向下设计、逐层分解设计,明确系统各组件之间的程序流和数据流。此阶段输出系统需求、系统架构及系统独立失效分析报告。其中系统架构安全设计分析方法参见表4。架构设计采用ENTERPRISE ARCHITECT。

表4 系统架构设计分析

3)软硬件需求分析。软硬件需求分析阶段将系统需求和安全需求分别转变为硬件需求、软件需求。在软件需求分析过程中,分析软件需求之间的依赖关系,保证需求的正确性、技术可行性及可验证性;同时构建与系统需求的一致性和可追溯性。根据相应的软硬件需求,开发满足软硬件安全要求和其他软硬件要求的软件架构设计和硬件架构设计,指导软硬件的详细设计开发,同时对软件架构进行安全分析。此阶段输出软件需求、硬件需求、软件架构及架构安全分析报告。其中软件架构和硬件架构设计原则见表5和表6。软硬件需求记录、分析及状态跟踪通过PTC Integrity。

表5 软件架构设计原则

表6 硬件架构设计原则

4)详细设计及代码开发。详细设计及代码开发阶段将根据软硬件需求进行硬件设计、软件详细设计、代码开发,其中代码设计遵循原则见表7。代码开发时利用模块化设计思路,将程序软件划分成独立子功能的模块,然后将模块集成形成整体软件程序,从而满足客户的需求。代码和模型开发采用MATLAB/Simulink。

表7 软件单元设计和实现的设计原则

5)单元测试及硬件调试。定义软件单元测试规范,明确单元测试的技术和方法,制定单元测试验证计划模板及测试报告模板。软件单元测试包括静态测试和动态测试,静态测试主要是对代码静态分析和模型代码审核,代码静态分析借助常用工具,如Model Analysis、QAC。而模型代码审核依据则是由专家已编写的代码或模型Checklist。动态测试前为设计测试案例,即基于设计说明或设计模型期望输入输出信号,测试案例设计过程根据需求分析、等价类的生成和分析、边界值分析、经验等进行开展,测试类型主要包括基于需求的试验、接口测试、故障注入试验和背靠背的试验等,并在此阶段输出单元测试报告。硬件调试阶段包括对硬件模块实施调试,并按照调试清单进行调试,其中调试清单中的项目和模块均由硬件设计相关专家编写,最后产出硬件调试报告。

6)集成及测试验证。将各应用层和基础层模型及代码集成嵌入式软件,根据软件架构设计说明进行集成测试。集成测试通过后,根据软件需求开展嵌入式软件功能测试,输出嵌入式软件测试报告。根据系统需求编写系统测试用例,编制系统测试计划,通过HILL台架或者发动机试验台架开展系统测试,输出系统测试报告。根据客户需求编写整车验证用例,编制整车验证计划,利用整车资源开展整车验证,输出整车验证报告。其中测试验证方法见表8。

表8 测试验证

四、结束语

目前汽车控制系统研发过程中,Aspice模型在实际应用中具有重要的价值,将ISO 26262功能安全标准的要求融入Aspice汽车软件开发流程中,并以此指导汽车软件开发实践,会大幅改善汽车软件开发品质、开发效率以及提高产品的安全性。

参考文献

关键词:

相关文章

基于ASPICE与ISO26262标准融合的汽车软件开发过程研究

本文基于Aspice模型中V流程开发模式,从汽车控制系统的需求分析、架构

来源:面包芯语

李嘉诚又要跑?

李嘉诚曾说“一定要先想失败,做生意,没有买,就要先想到如何卖。”在

来源:金融界

哈密—重庆±800千伏特高压直流输电工程、栗子湾抽水蓄能电站开工

中新社北京8月8日电 (记者 闫晓虹)中国国家电网在此间披露,8日,

来源:中国新闻网

思博系统(08319.HK)一季度收益增加约25.3%至约2.28亿港元

来源:格隆汇格隆汇8月8日丨思博系统(08319 HK)公告,截至2023年6月30

来源:市场资讯

理想汽车-W(02015.HK)第二季度净利润达人民币23.1亿元

【财华社讯】理想汽车-W(02015 HK)公布,据美国公认会计准则,2023年第

来源:财华网

陈建仁批南投防灾不力 徐巧芯斥拿人血暖手

受近期卡努台风与西南气流豪雨影响,中南部山区受灾严重,“行政院长”

来源:中评网

工信部:上半年全国锂电池产量同比增长超过43%

中新经纬8月2日电据工信部网站2日消息,2023年上半年,我国锂离子电池(

来源:中新经纬

水利部:全国11条河流发生超警以上洪水

记者从水利部了解到,目前,受降雨及上游来水影响,黑龙江省嫩江支流库

来源:央视新闻客户端

国家工作人员死后还发几个月工资

国家工作人员死后还发20个月工资,还有葬伤补助金和抚恤金等费用,每项

来源:找法网

成都大运会|港男花刺金完美谢幕

据香港文汇报报导,港队于成都大运会男子花剑团体赛展现出世界级实力,

来源:中评网

上半年洛阳综保区 进出口额增幅“领跑”全国

“全力拼经济”进出口额增幅“领跑”全国(主题)河南日报讯(记者田宜

来源:中工网

游离在灰色地带的“私家侦探”不能再无序发展

记者调查发现,当前,一些以侦探、调查为名的机构在网上很活跃,宣称“

来源:光明网

8月7日信用债曲线收益率小幅波动

上证报中国证券网讯8月7日信用债曲线收益率小幅波动。具体来看,中债中

来源:上海证券报·中国证券网

高质量发展秦皇岛行|在这里,读懂长城

秦皇岛市山海关区,历史文化厚重,长城资源丰富。

来源:新华社客户端河北频道

《星空》“偷取系统”将采用实时设计,无静止时间

今天微安卓小编整理了《星空》“偷取系统”将采用实时设计,无静止时间

来源:互联网

周二银银间回购定盘利率涨跌互现(08-08)

周二银银间回购定盘利率涨跌互现。FDR001报%,跌个基点;FDR007报%,涨

来源:东方财富Choice数据

第二届“外滩大会”将于9月7日在沪开幕

【第二届“外滩大会”将于9月7日在沪开幕】《科创板日报》8日讯,全球

来源:腾讯网

2023年6月中国与突尼斯双边贸易额与贸易差额统计

2023年6月中国与突尼斯双边货物进出口额为19303 77万美元,其中:中国

来源:华经情报网

财政收支实现“双过半”目标

记者从市财政局获悉,上半年,我市财政收支顺利实现“时间过半、任务过

来源:铜陵新闻网

一份告知书,给不捕不诉案件“加把锁”

“这份告知书来得太及时了,自从知道自己涉嫌犯罪后,我就抱着侥幸心理,

来源:检察日报-要闻版

便民举措激发市场活力

王琪作(新华社发)公安部近日发布26条新措施,聚焦服务保障高质量发展

来源:经济日报

京哈高速扶余段过水 临时封闭

据央视新闻客户端消息,记者从吉林省公安厅高速公路公安局了解:受路面

来源:新京报

西南证券给予科前生物买入评级,龙头地位稳固,研发助力业绩增长

每经AI快讯,西南证券08月08日发布研报称,给予科前生物(688526 SH,

来源:每日经济新闻

赣粤高速:融资净买入573.03万元,融资余额2.32亿元(08-07)

2023年8月7日赣粤高速融资净买入573 03万元,融资余额2 32亿元

来源:东方财富Choice数据

用菜起网名 好听的菜名网名

0471房产来为大家解答以上的问题。用菜起网名,好听的菜名网名这个很多

来源:互联网

战洪水,爱民为民显忠诚

8月5日,第78集团军某旅官兵在齐齐哈尔市碾子山区地域加固岸提。铁彦男

来源:人民网-军事频道

长沙冻货批发市场 冻货批发市场

1、广州市番禺区大石顺亿冷冻食品经营部地址:广州市大石镇洛溪新城吉

来源:城市网

合景泰富7月预售额11.3亿元 同比减少76.3%

8月7日,合景泰富披露2023年7月销售简报。公告显示,2023年7月合景泰富

来源:北京商报

京基智农最新公告:7月公司销售生猪16.02万头 销售收入2.42亿元

京基智农公告2023年7月公司销售生猪1602万头其中仔猪204万头销售收入24

来源:证券之星

语音处理概念上市公司2023年名单一览(8月7日)

语音处理概念上市公司2023年名单一览(8月7日),语音处理行业概念股票

来源:南方财富网