汽车嵌入式软件质量管理技术研究

汽车嵌入式软件质量管理技术研究
摘要:近年来,随着电动化和智能化的快速发展,汽车嵌入式软件的质量已成为智能网联汽车发展道路上的一个重要环节,且其重要程度日益显著。国家市场监督总局缺陷产品管理中心的数据显示,2013—2018年的汽车召回案例中,与汽车软件相关的召回共109次,涉及车辆多达191万辆,且呈明显上升趋势。与传统汽车相比,现代汽车电子模块数量大幅提升,已达数十甚至上百个,因此车辆电子控制软件带来的安全可靠性质量问题已引起国内各大汽车企业的高度重视。ASPICE汽车软件过程改进及能力评定流程被国内各大主机厂应用,利用该流程指导汽车软件过程开发,以提高软件开发过程质量;另外,中汽研汽车检验中心正在组织各大汽车企业对其研发的汽车软件质量与评估标准展开研讨。基于此,对汽车嵌入式软件质量管理技术进行研究,以供参考。
关键词:汽车嵌入式软件;难点;管理
引言
关键领域的技术路线图中国制造2025提出了智能联网汽车的概念,而国家发展和改革委员会制
定的智能汽车创新发展战略也提出,到2020年,中国新智能汽车的份额将达到50%。随着汽车工业向电气化和智能化方向发展,嵌入式软件在汽车产品中的应用越来越广泛。
1嵌入式软件过程的质量管理
当组织开发自己的汽车嵌入式软件时,应建立质量管理流程,以确保所开发的嵌入式软件产品的质量。质量管理流程涵盖整个软件生命周期,通常包括需求阶段、设计阶段、实施阶段、测试阶段、安装和验收阶段、运行和维护阶段,有时还包括取消阶段。软件过程的能力往往决定着软件产品的质量,因此可靠和成熟的开发过程是质量管理的首要任务。组织应建立软件过程评估模型或使用软件过程评估方法来评估软件过程,评估软件开发过程的能力水平,识别问题并确定改进方向。软件过程的管理应通过过程方法来实现。确定组织的软件生命周期和相关的管理和支持过程的过程,建立某些汽车嵌入式软件过程的质量管理(中国汽车工程研究中心,有限责任公司)本文分析了嵌入式软件过程的质量管理,介绍了几种常用的能力评估模型,并解释了一些关键过程的控制元素。确定过程所需的资源和相应的权限和职责,确定过程输入和输出的结果,确定过程所需的指导文件或规则,每个过程应具有目标或测量指标。将过程方法应用于管理有助于提高业务活动的效率和有效性,以及过程和软件管理的质量。
自动点火器
2汽车嵌入式软件的质量管理难点
测试验证软件是保证产品质量的重要举措,但在此过程中存在以下不合理现象:(1)由于软件复杂度增加导致测试验证无法覆盖客户使用场景。与传统汽车相比,当前汽车电子电气架构发生重大改变,由传统的分布式电子控制单元变升级为域控制器架构,软件的复杂度也随之增加,车辆测试与验证要求和难度增加,软件测试用例未覆盖客户使用场景,导致质量问题发生在售后端,引起客户反感。(2)软件变更后的测试验证项遗漏。软件变更后,相关系统测试、远程升级测试等工作缺失,导致发生批量售后问题。(3)软件存在的偶发性、随机性问题成为客户抱怨的前位问题。随机性问题的产生可以溯源到软件开发过程的质量管理,在此过程中往往容易忽略对软件质量目标的制定和管理,导致软件质量一致性低于客户预期。
3汽车嵌入式软件质量管理措施
3.1 需求的多维特征的抽象表示
模压制品对嵌入式软件任务的要求涉及到环境交互、系统架构、任务时间约束、数据和状态依赖等
诸多方面,任务需求表达具有多样性(和多种表达形式)和散射性(分布在各种技术文档中)等特点,准确访问任务需求是首要需要解决的问题。其次,有必要制定语法严格的语义,保持软件空间和时间资源的内置约束以及与环境的复杂交互,需求描述语言,可以从多个层次和抽象度量来描述软件需求,从而描述软件需求,形成正确和模糊的软件需求协议,为软件智能合成提供基础。
3.2 等级结构
虚拟内存管理平台必须有一定的层次结构,要考虑到操作系统的特点,要设置不同的功能级别,要考虑操作环境的特点,要设置处理器-独立层和处理器-依赖层,通过两个功能级别来实现虚拟内存管理,处理器-独立层必须分别安装,处理器-独立层必须彼此分开。在与处理器相关的层和与处理器无关的层之间,必须建立一个接口函数列表,并使用属性掩码转换表与数据进行交互。处理器必须有ARM,PPC和X86。处理器相关层和非处理器相关层之间的接口函数列表,属性掩码转换表用于两个结构层之间的链接,接口函数列表完成一组基本的MMU函数,这些函数由处理器相关层填充,并传递给不相关的层。属性转换表将不相关的图层属性转换为相应的图层属性,以完成转换页面上的属性设置。关联图层和非关联图层的掩码值转换是通过掩码转换表来实现的。
3.3软件变更和更新管控不到位的优化措施
台球杆架(1)软件变更贯穿软件开发全生命周期,建立控制器软件变更管理流程规范,利用《变更影响分析表》评估变更的影响范围,强制实施软件评审工作,邀请专业技术人员建立变更控制委员会,保证评审效果,软件变更需得到变更控制委员会批准后方能实施。(2)使用软件版本号作为软件版本的唯一识别。根据软件的技术状态和项目节点及时建立软件版本号,利用校验码等方式保证软件版本在设计、检验、生产和质量管理环节的一致性,确保软件版本受控;软件变更发生后,需要重新核对测试交样版本、发布版本和灌装线软件版本的一致性。
3.4人机交互页面设计
嵌入式系统CAN总线技术能够实现汽车仪表的人机交互页面,通过计算机语言能为汽车仪表提供一套丰富的、高动态的用户页面框架和开发工具。由于计算机语言具有描述用户页面外观和行为的特性,因此可用其对用户页面进行树形结构设计。利用嵌入式系统的CAN总线技术可将计算机语言应用在汽车仪表系统中,用计算机语言定义不同的用户页面元素,将元素进行整合调整,进而创新出新的应用程序。计算机语言对汽车仪表的数据创建
模型非常重要,利用此方式能够使CAN总线技术发挥的更加全面,对资源的利用率和数据传输等都具有强烈的影响。此外,还可以利用嵌入式系统CAN总线将计算机语言和C++模块进行整合,让其能够实现不同语言和网络数据的交互,从而使得汽车仪表的系统环境被加载调用,使人机交互页面得到更多的数据信息。在人机交互页面设计期间整个内容设计页面布局、通信机制的应用、通信状态的转换等,将嵌入式系统CAN总线与人机交互页面进行整合,可以让通信方式更加便捷的传输到汽车仪表中,且汽车仪表可以快速接收数据信息。在人机交互的页面中,还可以利用程序对仪表盘的图片进行缩放,让其成为适合的屏幕,然后利用程序进行仪表盘指针旋转,将图片的中心作为转轴。通过嵌入式系统CAN总线对此进行整合分析,可以使汽车仪表实现人机交互页面的设计,进一步推动汽车仪表的智能化发展。
结束语
作为软件质量保证的重要组成部分,软件测试一直是研究的热点问题之一,特别是测试自动化技术是目前国际软件界最具争议和需要解决的技术,重点是测试用例的自动生成、自动化测试工具的开发、分布式软件的测试等。在软件测试中,最重要的元素是测试用例的设计,这也
是最耗时的。通常,在开发测试场景时,需要从软件需求规范中提取输入和输出,并使用各种方法。
参考文献人体穴位模型
[1]王丽娟,刘全周,李占旗,郑子健,晏江华.汽车电子嵌入式软件单元测试用例设计方法研究[J].中国汽车,2022(08):14-18+23.
[2]徐侥幸,黄静.基于嵌入式技术的汽车灯光智能控制系统设计[J].电声技术,2021,45(12):47-50.
[3]王巍,冯晨,王敏,唐宁.基于嵌入式系统的汽车电子水泵测试系统研究[J].机床与液压,2021,49(17):99-103.
宠物包[4]唐伎玲,费树明,王乐乐,谭璐.嵌入式汽车开关耐久性检测试验台接口[J].长春工业大学学报,2020,41(06):608-612.
[5]钟锦华.汽车车身控制器嵌入式软件平台化实现探索[J].电子元器件与信息技术,2020,4(08):139-140.

本文发布于:2024-09-25 02:26:24,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/280910.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:软件   汽车   过程
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议