当前位置:首页 > 影视动漫 >

sor模型指的是(sor理论模型是什么)

来源:原点资讯(www.yd166.com)时间:2023-10-30 06:19:43作者:YD166手机阅读>>

在汽车行业之中,我们常能听到有人说我们是基于V模型的产品开发,那么什么是V模型,在基于V模型的产品开发中我们又是如何做的呢?

若我们对于项目管理的相关知识有所了解,那我们对项目的生命周期就会有所涉猎,而就会知道项目的开发生命周期也是有模型的,典型的项目开发生命周期模型有两种方式,瀑布模型与敏捷模型。而随着项目的复杂化,开发生命周期模型则又有了变化,从而又衍生出了迭代模型与增量模型,或者是多模型的混合应用。

而我们所说的V模型则是自典型的瀑布模型演化而来的,传统的瀑布模型其形式如瀑布层层递进而下,如下图1:

sor模型指的是,sor理论模型是什么(1)

图1 瀑布模型

而V模型(Rapid Application Development 快速应用开发)由于在开发的每一步过程中都需要回头进行验证,因此其过程模型形成了如V的形式,故而称之为V模型,如图2:

sor模型指的是,sor理论模型是什么(2)

图2 V模型

如上所述,既然产品开发的生命周期有多种模型,那为何我们在进行汽车电子控制器产品开发时是应用瀑布模型变化而来的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进行远程更新,因此在软件开发中敏捷等开发模型亦被应用。不过,在汽车行业中,敏捷开发应用较多的还属智能驾驶、车机互联等方面。传统的电子控制器由于在项目前会将绝大部分的项目范围、进度、成本进行定义,因此依然保持了V模型的开发方式,这也是比较友好的一种开发模型。

那么,基于V模型的产品开发(软件部分),我们都需要做什么的?怎么做才能满足功能安全的相应目标呢?下一篇我们再论。

公众号文章链接:

sor模型指的是,sor理论模型是什么(3)

栏目热文

sor理论模型怎么用(sor理论模型是谁提出的)

sor理论模型怎么用(sor理论模型是谁提出的)

编辑导读:企业要赚钱就要推销他的产品,实现最终盈利。要想让用户更多地购买产品,就要了解用户购买产品的底层逻辑。本文作者根...

2023-10-30 05:54:51查看全文 >>

soi七层模型为什么存在(soi封装类型有哪些)

soi七层模型为什么存在(soi封装类型有哪些)

现在,三星和台积电在7nm节点处正式展开较量,他们二者之间在未来3nm节点的争锋更是引起了业界的广泛关注。而在他们的竞争...

2023-10-30 06:34:28查看全文 >>

so2的gwp值是多少(so2折算值多少正常)

so2的gwp值是多少(so2折算值多少正常)

【精品能源内容,点击右上角加'关注'】选自《新华文摘》2021年第16期【2021年3月15日,习近平总...

2023-10-30 06:12:00查看全文 >>

so2在工业里的应用(so2使用说明书)

so2在工业里的应用(so2使用说明书)

【能源人都在看,点击右上角加'关注'】北极星大气网讯:摘要:如何处理低浓度SO2烟气,达到既综合利用硫资源,又消除环境污...

2023-10-30 06:23:09查看全文 >>

so2设计值是折算值还是实测值(so2原始排放计算公式)

so2设计值是折算值还是实测值(so2原始排放计算公式)

新京报快讯(记者 邓琦)近期,有外媒报道“武汉疑火化大量新冠肺炎患者尸体导致二氧化硫破千”,中国环境监测总站相关负责人1...

2023-10-30 06:31:14查看全文 >>

vsp模型是什么(vse模型是什么意思)

vsp模型是什么(vse模型是什么意思)

颌面外科是一个广泛的专业,其治疗范围包括后天创伤和诸如面部畸形、唇裂、腭裂、肿瘤之类的先天疾病。以前这些问题的治疗方案基...

2023-10-30 06:30:13查看全文 >>

sor模型分别代表什么(sor模型一般做什么数据分析)

sor模型分别代表什么(sor模型一般做什么数据分析)

第三章 实证分析3.1 理论模型构建(SOR模型)本文的研究模型框架采用的是消费者决策的“S-O-R”模式。该模式源于认...

2023-10-30 06:35:55查看全文 >>

凋零的制作方式(凋零制作方法视频教程)

凋零的制作方式(凋零制作方法视频教程)

接下来我将讲述如何获取成就“药水效果的获取”中的药水效果。在开始之前,我已经做好了充分的准备工作。这期视频将介绍如何打败...

2023-10-30 06:39:53查看全文 >>

正确制作凋零的方法(凋零是怎么制作出来)

正确制作凋零的方法(凋零是怎么制作出来)

《制作美丽的郁金香》选自桂林市胜利小学一年级校本课程中的《传统工艺制作》中的内容,是该校《小学劳动教育“食艺·耕艺·创艺...

2023-10-30 06:30:57查看全文 >>

凋零是怎么制作的(制作凋零的材料)

凋零是怎么制作的(制作凋零的材料)

继续我的成就之旅,在前面的视频中,我为制作药水效果做好了充分的准备。而这期视频是达成该成就最具挑战性的部分,需要击败大量...

2023-10-30 05:57:22查看全文 >>

文档排行