下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
在汽车行业之中,我们常能听到有人说我们是基于V模型的产品开发,那么什么是V模型,在基于V模型的产品开发中我们又是如何做的呢?若我们对于项目管理的相关知识有所了解,那我们对项目的生命周期就会有所涉猎,而就会知道项目的开发生命周期也是有模型的,典型的项目开发生命周期模型有两种方式,瀑布模型与敏捷模型。而随着项目的复杂化,开发生命周期模型则又有了变化,从而又衍生出了迭代模型与增量模型,或者是多模型的混合应用。而我们所说的V模型则是自典型的瀑布模型演化而来的,传统的瀑布模型其形式如瀑布层层递进而下,如下图1:图1瀑布模型而V模型(RapidApplicationDevelopment快速应用开发)由于在开发的每一步过程中都需要回头进行验证,因此其过程模型形成了如V的形式,故而称之为V模型,如图2:图2V模型如上所述,既然产品开发的生命周期有多种模型,那为何我们在进行汽车电子控制器产品开发时是应用瀑布模型变化而来的V模型,而不是其他模型呢?应用其他开发生命周期模型是否也行呢?要回答这个问题,首先我们需要对开发生命周期模型有所了解。瀑布模型(预测型):在开发早期确定项目范围、进度、成本。比如,我们在进行控制器产品开发时,客户端通常会将他的技术需求、商务成本、项目进度等进行确定,并形成相应的文件输出给供应商,比如SOR、RFQ、TR等文件。因此此类项目的开发生命周期相对是可预测的,这也是目前大多数汽车控制器产品的开发方式是瀑布模型变化而来的V模型的原因。案例:我们给某国内OEM开发整车控制器(VCU)时,客户将相关的文件输出后,首先会进行技术分解,比如硬件部分,会经历需求分析---概念设计---详细设计---硬件开发---A样件制造---A样测试---硬件更新---B样制造---B样测试/DV。。。等等流程,这些基本上都是可预见的。而软件则同硬件同步进行。敏捷模型(适应型):以用户的需求进化为核心,采用迭代、循序渐进的方法进行工作。比如,一个新产品的软件功能开发,而此功能或是业内首推又或项目前期有诸多不明,因此双方在此方面的经验还处于摸索阶段,基于此背景下,功能需求会经常改动,则会导致软件在项目开发中不停的更新迭代。采用敏捷开发,通常开发会先于流程,这对于项目管理的要求也就提高了。案例:我们在为国内某OEM进行HCU软件开发时,由于当初排放法规才出来,大家对于法规还处于解读阶段,此时对于部分功能的控制需求并非特别明确,因此对于项目的范围就没有明确的定义,而依据以往的开发经验进行软件产品开发,而随着对于法规和需求的深入了解,客户又提出了更多的功能需求,我们则开始不停的更新软件,直至项目完成,软件一共更新交付了一百多个版本。迭代模型:在开发早期确定项目范围,项目进度、成本随着项目的进展而定期修改。比如,开发控制器的某功能,但早期的理解有限,导致开发的功能可能并不能满足特定的需求,而随着项目的进展,对于需求的理解更加深刻,因此会进行产品的迭代工作。案例:HCU产品开发时,对于项目范围已经定义了,但是具体功能该如何实现并不明确,而随着项目的进行,双方对于需求的理解更清晰,于是便开始了对于该功能的迭代。增量模型:在某一时间内,逐渐增加产品的功能,而只有在最后一次的迭代后,产品才具有最终完整性。但随着项目开发的不断完整,该功能需要添加,则开始做增量迭代,增加的这部分并不会影响到原有的功能模块。案例:我们在开发VCU产品时,AUTOSAR基础软件的模块选择本是都需要用上的,但是由于客户对于基本功能的需求更加关注,而对于标定、诊断、网络管理等功能则不是太看重,于是按照客户需求,我们则先交付了OS、COM等模块,在后续的项目进行中再将其余模块添加上。由于AUTOSAR本是模块化的产品,因此只需对后面的模块进行集成即可,并不会影响到前期的模块功能。混合模型:对于项目需求有充分了解则遵循瀑布模型,一些发展中的需求则遵循敏捷模型。对于上诉多种开发模型有了了解后,我们再来看为何我们的汽车电子控制器采用基于瀑布模型变化而来的V模型。这主要是与电子控制器的产品性质有关。汽车电子控制器其软件对于硬件有着较高的依赖性,不似互联网行业的软件可单独上线运行。同时汽车电子控制器的硬件又是对整车功能需求有着较高依赖性。一旦整车的功能需求定义完成,控制器硬件的平台、资源基本上也就定义的差不多了,因此硬件在项目开发过程中的范围、成本、周期是可预测。我们很少见到一款车子没发布几个月就更新硬件的吧。而控制器产品的软件由于与硬件有高依赖性,因此汽车控制器产品的软件也就同样按照瀑布模型变化的V模型进行开发。但是从上述的案例中我们也看到了,软件的开发其实也有其他开发形式。这主要是由于现在汽车行业的发展,在硬件高度集成化、硬件资源冗余化、OTA技术的发展等因素下,不同的功能可以对硬件进行复用,因此只需进行软件适应性开发即可。而更新后的软件可以通过OTA/FOTA进行远程更新,因此在软件开发中敏捷等开发模型亦被应用。不过,在汽车行业中,敏捷开发应用较多的还属智能驾驶、车机互联等方面。传统的电子控制器由于在项
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学生关于责任的演讲稿 学生责任主题的演讲稿
- 第三单元分数除法应用题(例题精讲+真题训练)(专项练习)-2024-2025学年六年级上册数学青岛版
- 水表检定中心第二季度安全考核练习试卷附答案
- 信息进村入户工程(益农信息社建设)投标方案(技术方案)
- 中班安全课件《小心地滑》
- 装饰装修工程安全文明施工方案标准版
- 委托退税业务合同范本
- 高中历史-4.22《解放战争》课件-新人教版必修1
- 九年级化学下册《金属的化学性质》(二)课件-人教新课标版
- 机械设计基础4-习题及解答 朱龙英 - 第8-14章
- 2024中国铁路集团全国招聘高频考题难、易错点模拟试题(共500题)附带答案详解
- 4S店内部承包经营管理合同
- 部编版语文2024-2025学年七年级上册第一单元测试卷
- 智能机器人设计与实践智慧树知到答案2024年北京航空航天大学
- StarterUnit3Welcome!SectionA1a-2d教学设计2024-2025学年新人教版七年级英语上册
- 拖车损坏赔偿协议书
- 2024矿山尾矿购销合同范本
- 2024年机械制图员(中级)技能鉴定理论考试题库(含答案)
- 急诊科专科护士进修汇报课件
- 洁净室验收要求
- 2024开荒保洁服务合同范本
评论
0/150
提交评论