智能驾驶计算平台应用技术 课件 课件 5-1调研分析智能驾驶应用的开发流程_第1页
智能驾驶计算平台应用技术 课件 课件 5-1调研分析智能驾驶应用的开发流程_第2页
智能驾驶计算平台应用技术 课件 课件 5-1调研分析智能驾驶应用的开发流程_第3页
智能驾驶计算平台应用技术 课件 课件 5-1调研分析智能驾驶应用的开发流程_第4页
智能驾驶计算平台应用技术 课件 课件 5-1调研分析智能驾驶应用的开发流程_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《智能驾驶计算平台应用技术》任务一调研分析智能驾驶应用的开发流程能力模块五

掌握视觉目标检测算法的开发方法《智能驾驶计算平台应用技术》情景导入Situationintroduction公司在研究了市面上的车载计算平台后,最终选择了华为MDC安装于新上市车型,你作为视觉算法工程师,接到了基于ADSF框架开发目标检测算法的任务。知识目标1.了解汽车开发模型的发展2.了解汽车开发瀑布模型的介绍3.了解瀑布模型的优缺点4.了解汽车开发V模型的流程环节和特点1.掌握基于华为MDC的AUTOSARAP应用开发流程

技能目标1.培养积极探索的职业精神素养目标Learningobjective学习目标汽车开发瀑布模型介绍01.汽车V开发模型介绍02.基于华为MDC的AUTOSARAP应用开发流程03.《智能驾驶计算平台应用技术》汽车行业为了解决软件开发过程中的各种问题,先后引入了瀑布模型,V模型。瀑布模型是于1970年温斯顿·罗伊斯(WinstonRoyce)提出的,其将软件生命周期分为若干阶段和固定的顺序,形如瀑布流水,最终得到软件产品。直到80年代早期,瀑布模型一直是唯一被广泛采用的软件开发模型。01汽车开发瀑布模型介绍瀑布模型的核心思想是按工序将问题化简,将功能的实现与设计分开,便于分工协作,即采用结构化的分析与设计方法将逻辑实现与物理实现分开。将软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护等六个基本活动,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。01汽车开发瀑布模型介绍瀑布模型的过程是自上而下,下一工序基于上一工序的工作结果完成任务输出结果。在开始下一工序之前,需确认上一道工序的工作结果。若确认上一道工序的工作结果,才继续下一道工序。否则返回前一道工序,甚至更前面的工序。01汽车开发瀑布模型介绍瀑布模型具有以下特点01汽车开发瀑布模型介绍优点(1)按阶段划分的检查审核,保证质量。(2)分工明确,每个工序中的人只需要关注当前工序。(3)瀑布模型可用于迭代模型。每次迭代都是一个小的瀑布模型,经过每次迭代,不断完善完成整个系统的功能。(4)模板化,标准化。系统分析、设计、编码、测试和支持等工序在相同的模板和标准下,朝着相同的方向前进。缺点(1)各个阶段的划分完全固定,阶段之间产生大量的文档,极大地增加了工作量。(2)由于开发模型是线性的,用户只有等到整个过程的末期才能见到开发成果,从而增加了开发风险。(3)通过过多的强制完成日期和里程碑来跟踪各个项目阶段。(4)瀑布模型的突出缺点是不适应用户需求的变化。V模型,即RAD(RapidApplicationDevelopment,快速应用开发),是由瀑布模型演变而来的,也是目前汽车行业运用最广的软件开发模型。02汽车开发V模型介绍02汽车开发V模型介绍(一)V开发模型环节详解V模型是从上到下,从左到右,也是从下到上的开发流程。从上到下依次分为系统需求,系统架构,软件需求,软件架构,软件详细设计,软件单元(代码)。从左到右是指每一层级都有相对应的测试,如系统需求对应的系统测试。当系统需求环节完成,下层级的系统架构/软件需求环节就会开始工作,与此同时,系统测试也将开始编写测试用例和搭建测试环境。02汽车开发V模型介绍(一)V开发模型环节详解一方面,V开发模型层层嵌套的开发流程解决了瀑布模型中严格分离很难实现的困境,软件回溯较为方便快捷。且测试提前,及早发现问题,解决问题。提高了开发效率,降低开发成本。另一方面,V模型和瀑布模型一样,过程中产生大量文档,项目反应速度也越来越不能满足当前汽车日新月异的需求和快速地更新换代的节奏。02汽车开发V模型介绍(二)V开发模型特点当前汽车行业的公司,其技术部门组织架构/研发体系几乎都是参照V模型设置。很多汽车行业标准和规范的基石都是V模型。比如,汽车行业的汽车功能安全标准ISO26262,汽车软件过程改进及能力评定过程模型ASPICE。02汽车开发V模型介绍(二)V开发模型特点03基于华为MDC的AUTOSARAP应用开发流程应用系统设计:定义系统中的App,进程间通信关系,进程部署环境。AP配置:基于MDC提供的基础配置,配置APP、通信关系、Machine等。代码自动生成:通信接口、运行期配置文件等。Coding:业务逻辑开发,AI模型转换、AI初始化、Main函数、消息发布订阅处理等。单元测试:UT开发和运行、覆盖率报告。上板调试:上板运行、单步调试、错误修复。应用调优:热点函数分析、资源占用分析、内存检查等。系统集成测试:应用数据(如感知结果)可

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论