久久精品国产亚洲高清|精品日韩中文乱码在线|亚洲va中文字幕无码久|伊人久久综合狼伊人久久|亚洲不卡av不卡一区二区|精品久久久久久久蜜臀AV|国产精品19久久久久久不卡|国产男女猛烈视频在线观看麻豆

千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)

手機(jī)站
千鋒教育

千鋒學(xué)習(xí)站 | 隨時(shí)隨地免費(fèi)學(xué)

千鋒教育

掃一掃進(jìn)入千鋒手機(jī)站

領(lǐng)取全套視頻
千鋒教育

關(guān)注千鋒學(xué)習(xí)站小程序
隨時(shí)隨地免費(fèi)學(xué)習(xí)課程

當(dāng)前位置:首頁(yè)  >  技術(shù)干貨  > 為什么汽車行業(yè)沒(méi)有敏捷開(kāi)發(fā)的說(shuō)法,而是ASPICE的V型開(kāi)發(fā)模型?

為什么汽車行業(yè)沒(méi)有敏捷開(kāi)發(fā)的說(shuō)法,而是ASPICE的V型開(kāi)發(fā)模型?

來(lái)源:千鋒教育
發(fā)布人:xqq
時(shí)間: 2023-10-11 03:46:02 1696967162

一、為什么汽車行業(yè)沒(méi)有敏捷開(kāi)發(fā)的說(shuō)法,而是ASPICE的V型開(kāi)發(fā)模型

首先汽車行業(yè)沒(méi)有敏捷開(kāi)發(fā)的說(shuō)法是錯(cuò)誤的,敏捷開(kāi)發(fā)這個(gè)理念也適用于汽車軟件的開(kāi)發(fā),更有理念的堅(jiān)定支持者,比如特斯拉,把敏捷開(kāi)發(fā)的理念貫徹到整車的開(kāi)發(fā)中(優(yōu)劣先不評(píng)判)。

ASPICE里的Process reference model里有一大過(guò)程分類中包含系統(tǒng)工程和軟件工程的開(kāi)發(fā)過(guò)程,這個(gè)過(guò)程套用的就是V型開(kāi)發(fā)模型。

這里面提到的軟件工程是依據(jù)系統(tǒng)工程開(kāi)發(fā)時(shí)所衍生出的軟件需求管理,所以也包含在系統(tǒng)工程的框架中。

以傳動(dòng)系統(tǒng)中的控制軟件為例,控制軟件的前期需求是確切的,開(kāi)發(fā)過(guò)程中很少有變更的需求,更多的需求在于如何完美的實(shí)現(xiàn),而且軟件的開(kāi)發(fā)也依托在傳動(dòng)系統(tǒng)的開(kāi)發(fā)流程上,所以自然而然地就使用V型開(kāi)發(fā)模型了。

敏捷開(kāi)發(fā)需要做什么適配

敏捷開(kāi)發(fā)需要克服的困難主要在于提升軟件質(zhì)量和滿足功能安全要求。

并不是用敏捷開(kāi)發(fā)出來(lái)的軟件架構(gòu)就會(huì)松散,臃腫,而是敏捷的環(huán)境讓工程師更容易輸出這樣的結(jié)果。所以我認(rèn)為以下措施的執(zhí)行能有效改善軟件質(zhì)量:適當(dāng)延長(zhǎng)Sprint周期;嚴(yán)格的編碼規(guī)范與培訓(xùn);使用TDD(測(cè)試驅(qū)動(dòng)開(kāi)發(fā))思路強(qiáng)大的devops能力作為技術(shù)保證;引入自動(dòng)化單元檢查工具;滿足功能安全要求,話只有一句,其實(shí)是個(gè)悖論,因?yàn)檐浖δ馨踩?V模型開(kāi)發(fā)??赡艿囊粋€(gè)解決方案,是利用26262中FFI的思路,通過(guò)前期技術(shù)規(guī)劃,將軟件架構(gòu)分解成功能:QM(D)和功能安全軟件D(D),功能分區(qū)使用敏捷開(kāi)發(fā)小步快走,功能安全分區(qū)還是按V模型進(jìn)行開(kāi)發(fā)(思路是這么個(gè)思路,但做軟件安全分析和安全架構(gòu)設(shè)計(jì)需要非常小心,而且僅適用于SAFety goal為fail SAFe的域控,如果L4以上需要做fail operational的,又不能這么玩了)。

延伸閱讀:

二、敏捷的缺點(diǎn)

相比ASPICE或者V模型,敏捷少做的事情:

缺少統(tǒng)籌全局的進(jìn)行軟件架構(gòu)設(shè)計(jì),導(dǎo)致模塊很難做到高類聚低耦合,比如Sprint A實(shí)現(xiàn)的一個(gè)功能,其底層模塊其實(shí)可以被Sprint B的某個(gè)功能部分復(fù)用,但由于Sprint A沒(méi)有考慮Sprint B的開(kāi)發(fā)需求,所以該底層模塊并不能被完全復(fù)用,Sprint B可能就要重新開(kāi)發(fā)一個(gè)底層模塊去覆蓋他自己的需求。多輪Sprint下來(lái),可能會(huì)有重復(fù)造相似輪子的情況出現(xiàn)。這樣會(huì)導(dǎo)致軟件比較臃腫,代碼量大,執(zhí)行效率低,且代碼質(zhì)量不高;缺少集成測(cè)試,導(dǎo)致新加的功能可能對(duì)已實(shí)現(xiàn)的功能有潛在的影響而不能被發(fā)現(xiàn);由于短平快的特性,很多時(shí)候單元測(cè)試也不能充分進(jìn)行,比如動(dòng)態(tài)單元測(cè)試;與FUSA的流程完全不兼容。26262也好,61508也好,34590也好,都是植根于V模型,使用敏捷開(kāi)發(fā)的軟件,很難滿足功能安全的開(kāi)發(fā)要求,也無(wú)法做功能安全分析,無(wú)法做FFI。
聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
10年以上業(yè)內(nèi)強(qiáng)師集結(jié),手把手帶你蛻變精英
請(qǐng)您保持通訊暢通,專屬學(xué)習(xí)老師24小時(shí)內(nèi)將與您1V1溝通
免費(fèi)領(lǐng)取
今日已有369人領(lǐng)取成功
劉同學(xué) 138****2860 剛剛成功領(lǐng)取
王同學(xué) 131****2015 剛剛成功領(lǐng)取
張同學(xué) 133****4652 剛剛成功領(lǐng)取
李同學(xué) 135****8607 剛剛成功領(lǐng)取
楊同學(xué) 132****5667 剛剛成功領(lǐng)取
岳同學(xué) 134****6652 剛剛成功領(lǐng)取
梁同學(xué) 157****2950 剛剛成功領(lǐng)取
劉同學(xué) 189****1015 剛剛成功領(lǐng)取
張同學(xué) 155****4678 剛剛成功領(lǐng)取
鄒同學(xué) 139****2907 剛剛成功領(lǐng)取
董同學(xué) 138****2867 剛剛成功領(lǐng)取
周同學(xué) 136****3602 剛剛成功領(lǐng)取
相關(guān)推薦HOT
oa系統(tǒng)一般有哪些模塊?

一、組織架構(gòu)模塊組織架構(gòu)模塊記錄了企業(yè)的組織結(jié)構(gòu)、人員信息、部門職責(zé)、工作流程等基本信息,實(shí)現(xiàn)了組織架構(gòu)的可視化和管理。該模塊主要包括...詳情>>

2023-10-11 05:33:42
為什么python沒(méi)有大頂堆?

一、python沒(méi)有大頂堆的原因Python沒(méi)有內(nèi)置大頂堆,是因?yàn)樵趯?shí)際使用中,大頂堆并不是那么常用。相比之下,小頂堆和普通的堆操作更具有廣泛的應(yīng)...詳情>>

2023-10-11 05:30:39
什么是crm管理?

一、crm管理概念 CRM管理也叫客戶管理,亦即客戶關(guān)系管理(Customer Relationship Management)的簡(jiǎn)稱。CRM管理的主要含義就是通過(guò)對(duì)客戶詳細(xì)資...詳情>>

2023-10-11 05:28:00
單調(diào)棧什么時(shí)候從后向前遍歷,什么時(shí)候從前向后遍歷?

一、單調(diào)棧什么時(shí)候從后向前遍歷,什么時(shí)候從前向后遍歷如果是求右邊的名列前茅個(gè)最大,那么就是從右向左遍歷,構(gòu)建單調(diào)遞增棧。如果是求右邊的...詳情>>

2023-10-11 05:23:50
操作系統(tǒng)幾種主要的頁(yè)面置換算法分別是用什么數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)的?

一、操作系統(tǒng)幾種主要的頁(yè)面置換算法算法通常只是描述解決問(wèn)題的一個(gè)步驟,具體用什么數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)則是視情況而定。LRU“實(shí)現(xiàn)起來(lái)比較困難,且...詳情>>

2023-10-11 05:20:02
快速通道