娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

一種結合敏捷方法和V模型的汽車軟件開發方法

發布者:溫柔花香最新更新時間:2025-01-07 來源: elecfans關鍵字:汽車軟件  開發方法 手機看文章 掃描二維碼
隨時隨地手機看文章

摘要    

敏捷實踐由于其靈活、及時的交付、豐富的實現和迭代的特性而在軟件開發中被廣泛使用??紤]到廣泛的好處,汽車行業也正在從傳統的方法轉向汽車軟件開發的敏捷實踐。汽車軟件的主要挑戰是安全性、復雜性、用戶參與、靈活性和創新性;這些都是傳統方法難以處理的問題。為了克服這些挑戰,采用這種方法是必要的,它應該是靈活的,有快速的變更管理和用戶參與,并能夠完成汽車行業的要求和標準。因此,為了加快汽車軟件的開發過程,有必要整合敏捷開發流程。本文對敏捷方法的實施提出了見解,并了解了敏捷流程和V模型在汽車軟件開發中的綜合使用效果。本文揭示,從研究和產業的角度來看,如何將敏捷方法和V模型這兩種方法結合起來,目前還不清楚。本文的研究結果表明,在汽車軟件開發中結合使用敏捷過程和V模型是有前景的,有必要開發一種結合敏捷方法和V模型的汽車軟件開發方法。


I.引言

汽車軟件在復雜性、創新性、高可靠性、安全要求、變更管理和物理系統的特點方面都很復雜。因此,汽車行業最常見的汽車軟件開發過程遵循V模型。然而,隨著汽車系統的復雜性指數級增長,較晚的驗證和驗證過程導致了不可抗拒的更高的風險和成本的開發手段。一般來說,傳統的軟件開發過程不能滿足動態市場的需求。通過引入敏捷宣言(2001年),它承諾敏捷過程可以保證更早地將產品發布到市場。敏捷方法能夠對市場和客戶不斷變化的需求做出快速反應。此外,在開發過程中,他們提供用戶參與,以對不同的要求進行調整,并對最終的軟件進行后期改進。敏捷方法在汽車行業的整合是一個潛在的解決方案,以面對動態市場環境的挑戰和需求。采用敏捷方法的另一個關鍵因素是軟件開發的傳統過程的不靈活性。然而,敏捷是一種靈活的方法,它允許軟件的增量開發,并在迭代中開發軟件,在增量中交付軟件,而不是在開發過程結束時一次性交付所有軟件。通過在2001年引入敏捷宣言,敏捷方法在軟件開發中變得更加重要。根據敏捷宣言,敏捷方法可以獲得:

“個人和互動高于流程和工具

客戶參與合同協商與談判

工作軟件的全面文檔

應對變化而不是遵循計劃”

在汽車行業中,V模型是最常見和傳統的方法。然而,當涉及到軟件密集型系統的需求工程時,汽車領域的開發方法不能有效地適應需求。例如,當系統的復雜性相對較高時,傳統的V模型在后期驗證階段往往會導致非常高的成本,并且對后期市場和客戶的要求不靈活。

盡管這兩種方法--敏捷和V模式--都有它們的好處,但挑戰和限制仍然存在,特別是在汽車軟件開發方面。本文旨在提供關于敏捷方法在汽車軟件開發中的實施的見解,即敏捷方法如何被用于汽車軟件的開發,它們的好處、挑戰和限制。它顯示了一些與敏捷方法和傳統流程V模型的結合使用有關的效果。

II.相關工作

Pfeffer等人進行了一項研究,描述了自動駕駛系統開發過程中發現的挑戰,特別是在設計功能方面出現的問題。所進行的研究是探索性的,采訪了與德國大批量汽車OEMs相關的人員。

Manfred Broy在他的研究中,通過陳述汽車嵌入式系統的主要焦點領域和流程問題,解釋了汽車軟件設計中發現的挑戰。

Marner等人說明了傳統范式和敏捷流程的綜合效應,并提出了在汽車SW領域發布計劃中的挑戰。此外,本研究還解釋了敏捷屬性如何能夠克服已有的挑戰。

Hohl等人在他的研究中考察了汽車行業的嵌入式軟件、敏捷開發和軟件產品系列管理之間的關系。

Schlo?er等人通過解釋敏捷和V模型的優點和缺點,提出了開發汽車軟件的不同框架。本研究對V模型和敏捷過程的結合使用提出了見解。

在汽車領域提出了一種混合方法,用于改進流程,解釋了在安全關鍵型軟件開發環境中,通過整合Scrum和傳統的V模型,可以加快開發流程的因素對于安全關鍵軟件的開發,另一項研究提出了一種開發方法,即在需求分析階段采用形式化規范,并在軟件實施階段后整合形式化驗證。然而,這個方法論主要是針對高可靠性軟件或安全關鍵軟件。

一種評估模型“A HAA-敏捷混合評估法”將 CMMI 元素和 Automotive Spice 與敏捷屬性相結合,引入汽車領域。

Liu等人提出了一項研究,通過引入基于仿真的開發和建立連續和早期的集成驗證,提出了一個改進版的V流程模型,稱為 '增量V開發流程'?;谝粋€實例項目(案例研究)的初步研究結果表明,增量式V模型可以通過縮短時間周期和持續時間、最小化工作量和提高產品質量來改進V模型。

因此,現有的文獻中沒有關于結合敏捷方法和V模型的結論或最終結果。目前還沒有任何一種方法能專門解決汽車軟件開發中結合敏捷和V模型的所有主要影響。為了解決這個問題,本文的研究打算開發一種方法,通過研究V模型使用中面臨的挑戰,用適當的敏捷方法解決這些問題,同時仍然滿足汽車行業的要求,例如關于安全或流程成熟度,從而實現敏捷方法和V模型的結合。

III.現有的挑戰

選擇敏捷方法融入V模型的第一步是分析當前使用V模型的主要挑戰,以及與敏捷方法普遍相關的主要優勢。表1根據V模型進行軟件開發項目中普遍發現的挑戰,構建了這些潛在的改進領域。所提到的挑戰是對汽車領域的詳細文獻分析的結果,主要在本文的第二部分描述。對于每一個挑戰,它都描述了V模型是如何解決這個問題的,以及與此相反,敏捷方法將如何處理這個挑戰。例如,客戶協作(表1中的 '協作類型')這一挑戰在傳統的V模型項目中通過詳細而全面的客戶合同來解決。這些合同在項目結束時成為一個問題,因為它們沒有充分反映現實,在復雜的項目中存在著不確定性,而且需要不斷地改變和適應。敏捷方法論建議在整個項目執行過程中不斷與客戶互動,重視個人的反饋和變更要求,在共同開發和審查軟件的過程中就預期結果達成共識。顯然,在復雜的汽車軟件開發項目中實施這種新的范式是一項困難的任務,正如第二節中引用的文獻所證明的那樣,它沒有得到充分的解決。

496abd44-2059-11ed-ba43-dac502259ad0.png

所提議的研究將選擇最有希望將敏捷方法集成到V模型中的候選者,執行過程中的更改,并在示例項目(案例研究)中測試修改后的過程。這背后的一個普遍假設是繼續應用V模型作為汽車軟件開發的主要流程框架。因此,敏捷軟件開發不會完全取代V模型,也不會將V模型集成到敏捷框架中,例如通過多次迭代V周期來增量地生產軟件。關于V模型仍將是雨傘框架的假設還需要進一步研究和驗證。然而,如何在V模型框架中實現敏捷方法是本文研究的重點。

基于 V 模型和敏捷方法改進汽車軟件開發的主要杠桿體現在以下幾個方面:

在模塊層面上實施增量開發(見圖1),以打破復雜性,允許用戶參與并支持后期修改。

通過就增量短期的目標達成一致,而不是就完全交付軟件的合同進行談判,來培養用戶的參與。這就改變了計劃的范圍,從完整的項目運行時間變為一些敏捷短期的運行時間。

擺脫基于紙張(或文件)的規范,使用工作軟件(如原型、模擬、可執行規范),根據場景和用戶背景進行驗證。

這個列表將被擴展。這些陳述構成了擬議研究的假設。它們需要細化成如何在V模型中實現敏捷擴展的概念模型,并且需要驗證。它旨在使用行動研究,以便在示例項目中建立評估和驗證的實驗。

497c1864-2059-11ed-ba43-dac502259ad0.png

圖1 將敏捷原則嵌入到 V 模型中  

IV.擬議的方法

V模型將在特定區域進行修改,以評估和驗證已確定的改進(見表1)。作為該方法的一個例子,本節將更詳細地闡述模塊級增量開發的實現(見圖1)。建議將增量開發作為一種敏捷方法,以分解復雜性,允許用戶參與并支持后期更改。

將敏捷嵌入到V模型中--增量式迭代

在基于V模型的軟件開發中,整體軟件架構的分層分解形成了一組軟件模塊的定義,這些模塊實現了客戶要求的功能。在傳統的V模式中,這些模塊被完全開發和測試之后被集成到整個系統中,并再次進行測試。這個過程的最后一步是由客戶進行驗收測試。這導致了客戶很晚才參與進來,反饋也很晚,因此會導致很晚才提出修改要求。擬議的敏捷方法是將模塊開發分成幾個遞增的步驟。這些步驟以敏捷短期的方式進行,根據客戶要求的功能,以漸進的方式實現功能。對于每個短期階段(或一組短期階段),客戶都會參與到審查的結果中。這是一個挑戰,因為客戶可能無法評估所生產的軟件的質量,而不能集成到整個系統中。循環中的軟件(SiL)或循環中的模型(MiL)可能有助于驗證生產的軟件版本。

為了驗證這一發現,針對所提出的方法和確定的挑戰,我們與汽車領域的從業人員進行了一些討論。與從業人員討論的結果表明,本文提出的方法在汽車軟件開發中是有前景的。

下一步是將這些變化落實到一個實際項目的方法中。

在多特蒙德應用科學與藝術大學IDiAL學院內,開展了許多汽車軟件開發項目,這些項目將作為擬議行動研究的第一候選項目。規劃的環境是ita3項目全景1,它為復雜的汽車軟件開發工具和方法。它涉及到一些大型汽車供應商公司的相關軟件開發活動。

V.總結

從文獻中發現,汽車行業正在從傳統模式向更靈活的方法轉變,即敏捷方法。對于汽車行業來說,這種轉變并不容易,因為該行業幾十年來一直在遵循傳統的流程。相關的標準是基于這些流程的,項目管理和客戶互動也相應地進行。然而,敏捷轉型已經開始了。文獻還顯示,將敏捷方法與V模型相結合的成果很少,也沒有任何方法專門解決敏捷方法與V模型相結合對汽車軟件開發的影響。在本文中,敏捷元素被嵌入到傳統的V模型中以獲得更好的結果。目前,正在研究哪些開發階段可以集成敏捷迭代。并確定了一些候選項目,將在實例項目中進一步研究。從文獻資料和對從業人員的訪談結果顯示,所進行的方法是有希望的,需要進一步研究。在未來的工作中,計劃基于現有的挑戰來評估所提出的方法:它如何解決已確定的挑戰,以及所提出的方法在多大程度上可以應用于汽車軟件的開發過程。


關鍵字:汽車軟件  開發方法 引用地址:一種結合敏捷方法和V模型的汽車軟件開發方法

上一篇:分析并消除有關慣性導航的7大誤解
下一篇:用于實現汽車外部連接的 C-V2X

推薦閱讀最新更新時間:2025-05-26 19:53

恩智浦與TTTech Auto達成收購協議,加速向軟件定義汽車(SDV)轉型
恩智浦攜手專注于SDV所需系統、功能安全與信息安全的領先軟件解決方案提供商,進一步提升汽車業務的實力 TTTech Auto將進一步完善并加速恩智浦CoreRide平臺發展,助力汽車制造商降低復雜性、優化系統性能并縮短產品上市時間 此次收購是恩智浦成為汽車和工業物聯網智能邊緣系統領導者戰略的又一重要里程碑 荷蘭埃因霍溫——2025年1月14日—— 恩智浦半導體(NXP Semiconductors N.V.,)近日宣布,已達成最終收購協議,將以6.25億美元全現金收購TTTech Auto。 TTTech Auto總部位于奧地利維也納,致力于為軟件定義汽車(SDV)開發獨特的安全關鍵型系統和中間件。TT
[汽車電子]
恩智浦與TTTech Auto達成收購協議,加速向<font color='red'>軟件</font>定義<font color='red'>汽車</font>(SDV)轉型
軟件定義汽車體系框架及通信架構技術
軟件定義汽車如何落地實現之架構升級 以智 能駕駛為例,預計到 2030 年 L5 級別 自動駕駛 車輛代碼量將接近 10 億行代碼。隨著 軟件代碼的增加,軟件在汽車上的價值也將進一步提高,據麥肯錫測算,到 2030 年 汽車軟件全球市場為 840 億美元,其中自動駕駛超過 430 億美元,娛樂/互聯/安全為 180 億美元。 軟件架構:分層解耦、服務化、A PI 接口 標準化 通信 架構:基于車載 以太網 的技術應用 硬件 架構:區域接入+算力集中化
[嵌入式]
<font color='red'>軟件</font>定義<font color='red'>汽車</font>體系框架及通信架構技術
軟件定義汽車時代車載以太網解決方案
如果你曾經有機會觀察過汽車線束中亂七八糟的東西,你就會知道這些東西可能非常龐大;數百根電線都用扎帶捆綁在一起,希望你永遠不必剪斷這些電線,以免劃傷內部敏感的屏蔽層。 這些捆綁包占用了汽車底盤內的寶貴空間,增加了不必要的重量并產生更多潛在的故障點。但是,由于采用企業標準網絡協議開發的一些新型高帶寬布線,可以用一根細長的線取代這一團線纜,提供比所有其他線加起來還要多的帶寬。 這是車載以太網承諾的一部分,但它好處遠不止于此。 以太網和軟件定義汽車時代 軟件定義車輛 (SDV) 時代即將來臨。隨著更多代碼運行更多汽車的更多部件,從根本上改變汽車的行為方式甚至使用從云端下載的代碼進行駕駛的可能性越來越大。 但是,汽車中運行的軟件越多也意味著
[嵌入式]
<font color='red'>軟件</font>定義<font color='red'>汽車</font>時代車載以太網解決方案
S32M2出道:跟上“中國速度”,將恩智浦12v電機控制方案帶入軟件定義汽車時代
眾所周知或不知,恩智浦汽車業務能力很強,占營收的50%以上,汽車處理器占是其中的支柱,2022年恩智浦被TechInsights和StrategyAnalytics評為年度汽車處理器領域的市場領先企業。 這位汽車業務的領跑者,最近推出了軟件定義汽車邊緣節點專用電機控制解決方案S32M2系列產品,一款將高壓模擬功能與嵌入式MCU集成在一起的12v電機控制集成解決方案。 S32M2起源:基于成熟的12V電機控制S12 MagniV系列 S32M2雖是恩智浦新發布系列,但它源自恩智浦成熟的產品線,就是恩智浦支持12v電機控制領域的S12 MagniV系列,此產品線可追溯于飛思卡爾時代,新品S32M2充分融合了恩智浦在電機控制領
[焦點新聞]
S32M2出道:跟上“中國速度”,將恩智浦12<font color='red'>v</font>電機控制方案帶入<font color='red'>軟件</font>定義<font color='red'>汽車</font>時代
恩智浦S32車用即時處理器 加速軟件定義汽車愿景
恩智浦半導體(NXP Semiconductors)推出兩款全新處理器系列,S32Z和S32E協助汽車產業加快整合各種即時應用,實現域控制(Domain Control)、區域控制(Zonal Control)、安全處理和車輛電氣化,電子元件/功能不斷導入車輛設計,域控制與區域控制能整合與簡化越趨複雜的汽車電子設計。該系列產品導入現階段車用MCU最先進的16奈米(nm)製程,可滿足L3~L4功能,下一代產品將採用5nm製程,瞄準更先進的L4~L5自駕功能的系統需求。 恩智浦推出S32汽車平臺全新產品組合S32Z與S32E即時處理器系列,推動實現新一代軟體定義汽車 兩款處理器在應用上各有所長,恩智浦半導體車載處理器資深市
[汽車電子]
恩智浦S32車用即時處理器 加速<font color='red'>軟件</font>定義<font color='red'>汽車</font>愿景
蘋果汽車軟件開發管理負責人離職,蘋果汽車或再度擱淺?
傳聞中的 Apple Car 再次飄忽不定。這是因為蘋果自動駕駛汽車開發項目 Titan 的核心人員又離開了一位。 據彭博社報道,Apple Car 項目團隊軟件開發項目管理負責人 喬·巴斯Joe Bass 在入職蘋果七年后離開了公司。 Joe Beth 離開蘋果的原因是因為他入職了 Facebook 的技術項目管理總監。 對于任何一個大公司來說,一個員工的離職都不至于導致整個項目的擱淺,但是喬·巴斯(Joe Bass)對于蘋果汽車的重要性太大了。隨著他的離開,蘋果一年前組建的汽車管理團隊幾乎名存實亡,高管盡數離開。 蘋果公司內部已經將原定于 2030 年后發布的 Apple Car 的日程提前至 2025 年。這是因
[汽車電子]
蘋果<font color='red'>汽車</font><font color='red'>軟件</font><font color='red'>開發</font>管理負責人離職,蘋果<font color='red'>汽車</font>或再度擱淺?
車載以太網測試流程太繁瑣?試試泰克的汽車測試軟件
日前,泰克宣布推出兩個新的軟件包,一個是信號分離軟件,另外一個則是PAM3分析包。 利用這兩個新軟件包,可極大簡化泰克5和6系列混合信號示波器(MSO)上的汽車以太網測試,調試和協議解碼。使用新的信號分離軟件,工程師現在可以在不中斷ECU系統或切斷以太網電纜安裝定向耦合器的情況下執行汽車以太網測試,而PAM3分析軟件包可以深入了解系統級的信號特性。 當前的汽車以太網測試解決方案要求工程師安裝一個串聯耦合器來分離全雙工信號。這會增加插入和返回丟失,并且很難確定錯誤是由系統還是其他硬件造成的。 為了消除這些問題,泰克的信號分離軟件通過查看主測試點和從測試點的電壓和電流波形來分離全雙工信號,并使用專有算法提供分離的信號。該方法無需定向耦
[測試測量]
支持汽車電子的嵌入式軟件編程接口庫設計
摘? 要 :本文介紹了一種支持汽車電子的嵌入式軟件平臺編程接口庫的內容和設計方法。該接口庫提供了以汽車電子領域常用算法為主的基礎編程接口庫和以底層硬件驅動函數為主的專用編程接口庫,以及針對特定系統而設計的API函數庫。系統以MPC555為硬件運行平臺,用戶通過調用接口庫提供的API函數,就可實現運算和硬件操作。這種層次分明的設計思想也便于維護接口庫和移植新的平臺。 關鍵詞 :API;嵌入式系統;應用算法;底層驅動 引言 ??? 近年來,隨著電子科學和計算機技術的飛速發展,汽車電子設備的應用越來越多。目前,國內汽車電子技術水平跟國外汽車廠商相比還有很大差距,尤其是在發動機電控方面,國內尚無獨立開發先例。本文介紹的柴油機電控系統嵌
[嵌入式]
小廣播
最新嵌入式文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 邵阳市| 昌邑市| 信宜市| 甘孜| 镇远县| 凤阳县| 陈巴尔虎旗| 赣榆县| 石泉县| 都匀市| 山丹县| 台州市| 顺昌县| 卢氏县| 绥德县| 新竹县| 循化| 凭祥市| 石泉县| 巴林右旗| 永登县| 宜良县| 郓城县| 牙克石市| 高唐县| 永和县| 邓州市| 治多县| 乌拉特前旗| 隆子县| 句容市| 桃园市| 宁陕县| 普格县| 富源县| 平和县| 长治市| 科尔| 松阳县| 云梦县| 九龙坡区|