Qt客戶案例 | 軟件侵蝕防護(hù):面向快速發(fā)展的汽車行業(yè)的導(dǎo)航軟件
Elektrobit(EB)所提供的軟件解決方案——EB街道導(dǎo)航系統(tǒng)(Street Director),致力于滿足一直崇尚創(chuàng)新的汽車領(lǐng)域多功能導(dǎo)航應(yīng)用的需求。這對(duì)EB的開發(fā)團(tuán)隊(duì)來說意味著要在越來越短的周期內(nèi)實(shí)現(xiàn)新軟件特性的開發(fā),同時(shí)滿足汽車產(chǎn)業(yè)嚴(yán)苛的性能和質(zhì)量標(biāo)準(zhǔn)。Axivion Suite在此次成功的開發(fā)中發(fā)揮了至關(guān)重要的作用。
面對(duì)挑戰(zhàn)
Elektrobit的EB街道導(dǎo)航系統(tǒng)在汽車領(lǐng)域和消費(fèi)電子產(chǎn)品中廣泛應(yīng)用,既用于移動(dòng)導(dǎo)航設(shè)備,也用于固定安裝的系統(tǒng)。無論是應(yīng)用領(lǐng)域還是終端設(shè)備,現(xiàn)代導(dǎo)航系統(tǒng)變得越來越復(fù)雜和多功能。因此,EB街道導(dǎo)航采用模塊化設(shè)計(jì),具有可應(yīng)用于各種不同終端應(yīng)用的導(dǎo)航核心。這種模塊化設(shè)計(jì)使得軟件可以融入汽車領(lǐng)域的新開發(fā)項(xiàng)目,并有助于在解決方案中為駕駛員構(gòu)建更加便利的功能。特別是在高端市場(chǎng),如奧迪、保時(shí)捷和梅賽德斯奔馳以及大眾等汽車制造商,這對(duì)整體解決方案的性能提出了極高的要求。
對(duì)于快速變化的汽車行業(yè)的開發(fā)者來說,這意味著在非常短的時(shí)間內(nèi)必須集成許多新功能。此外,還必須整合一些基本的技術(shù)創(chuàng)新,例如車載系統(tǒng)與外部設(shè)備的連接以及用于共享數(shù)據(jù)的基于云的服務(wù)。與此同時(shí),在所有開發(fā)階段都要確保系統(tǒng)架構(gòu)保持可持續(xù)性、一致性和易于維護(hù)。這是唯一能夠在長(zhǎng)期內(nèi)快速、經(jīng)濟(jì)高效地實(shí)現(xiàn)新需求并滿足汽車行業(yè)的高質(zhì)量要求的方法。EB本身同樣面臨著額外的挑戰(zhàn),因?yàn)樵O(shè)計(jì)這些復(fù)雜的軟件解決方案需要的不僅僅是幾位開發(fā)者在同一地點(diǎn)齊心協(xié)力地工作。逐漸發(fā)展成更大型的開發(fā)團(tuán)隊(duì)已成趨勢(shì),多數(shù)項(xiàng)目通常會(huì)由來自世界各地的上百名員工共同協(xié)作完成。其中面臨的挑戰(zhàn)在于確保所有參與項(xiàng)目的人員都能夠?qū)崟r(shí)掌握信息并維持相同的技術(shù)知識(shí)水平。當(dāng)新成員加入開發(fā)團(tuán)隊(duì)時(shí),必須盡快幫助他們了解項(xiàng)目?jī)?nèi)容并參與到生產(chǎn)過程中。
“Axivion Suite為EB街道導(dǎo)航系統(tǒng)實(shí)現(xiàn)新功能的過程中提供了關(guān)鍵性的支持,并確保我們軟件解決方案有長(zhǎng)期的質(zhì)量保證。”
解決方案
在EB的日常開發(fā)工作中,Axivion Suite從一開始就滿足了兩個(gè)核心需求:首先,該軟件工具會(huì)定期自動(dòng)檢查,確認(rèn)基于UML建模工具所建立的高層級(jí)架構(gòu)與具體設(shè)計(jì)與實(shí)際代碼之間的一致性。同時(shí),Axivion Suite不斷檢查具體設(shè)計(jì)是否滿足高層級(jí)架構(gòu)要求。違背架構(gòu)要求的信息會(huì)匯入定期報(bào)告,根據(jù)部署場(chǎng)景,可以通過電子郵件發(fā)送給單個(gè)團(tuán)隊(duì)經(jīng)理或整個(gè)開發(fā)團(tuán)隊(duì),或者作為儀表板消息顯示,或在正常的集成開發(fā)環(huán)境中提供。針對(duì)每個(gè)具體情況,可以決定采取相應(yīng)的對(duì)策,如代碼修正或架構(gòu)跟蹤。在這個(gè)過程中,關(guān)鍵在于確保項(xiàng)目相關(guān)人員始終能夠透明地獲取到這些信息。這樣可以幫助團(tuán)隊(duì)做出明智的決策,例如在某些情況下優(yōu)先考慮快速有效的開發(fā),而將常規(guī)系統(tǒng)維護(hù)視為次要任務(wù)。他們也可能會(huì)決定不立即進(jìn)行調(diào)整,但對(duì)這些違背架構(gòu)要求信息的保留以便后期重新調(diào)整優(yōu)先級(jí)是至關(guān)重要的。
為了確保Axivion Suite迅速成為EB日常開發(fā)工作的一部分,作為解決方案提供商,Axivion已在引入新工具的每個(gè)階段進(jìn)行了指導(dǎo)。從將Axivion Suite技術(shù)集成到開發(fā)環(huán)境,設(shè)置所需的分析和報(bào)告,到培訓(xùn)開發(fā)者和架構(gòu)師,Axivion提供了一應(yīng)俱全的服務(wù)。
成功實(shí)踐
在引入Axivion Suite之后,EB很快在開發(fā)者層面取得了初步成功:信息透明的報(bào)告讓程序員們對(duì)自己的代碼有了一個(gè)全面的了解。他們每天都能學(xué)到新東西,進(jìn)而提高開發(fā)工作的水平,并更好地理解軟件架構(gòu)。與此同時(shí),來自各地的新員工加入團(tuán)隊(duì)的過程也變得更加容易和快捷。
現(xiàn)在,EB通過持續(xù)改進(jìn)其開發(fā)工作,已經(jīng)能夠比以往更快地在EB街道導(dǎo)航系統(tǒng)的模塊中實(shí)現(xiàn)新功能。當(dāng)架構(gòu)師根據(jù)新功能的需求修改模型時(shí),這些架構(gòu)修改現(xiàn)在對(duì)于參與項(xiàng)目的所有人都是可見的和透明的,這有助于保持后續(xù)開發(fā)的一致性——這是敏捷軟件開發(fā)的要素之一。
此外,從開發(fā)、測(cè)試和調(diào)試過程中獲得的新經(jīng)驗(yàn)使項(xiàng)目經(jīng)理可以更容易、更快地為新項(xiàng)目做成本估算,同時(shí)進(jìn)行的影響分析也變得更為高效。
總體而言,不斷優(yōu)化的架構(gòu)過程以及清晰的接口和模塊有助于確保軟件的可測(cè)試性更高。這樣,EB就能確保整個(gè)系統(tǒng)在長(zhǎng)期內(nèi)易于維護(hù),同時(shí)保證導(dǎo)航軟件解決方案的質(zhì)量,這一點(diǎn)在汽車行業(yè)有著特別嚴(yán)苛的規(guī)定和標(biāo)準(zhǔn)。
關(guān)于Elektrobit
Elektrobit(EB)是一家屢獲殊榮的領(lǐng)先科技公司,為全球汽車行業(yè)提供嵌入式軟件解決方案、云計(jì)算和服務(wù)。作為一家在汽車軟件領(lǐng)域擁有超過25年行業(yè)經(jīng)驗(yàn)的領(lǐng)先企業(yè),EB為智能汽車基礎(chǔ)設(shè)施、人機(jī)交互(HMI)技術(shù)、導(dǎo)航與駕駛輔助系統(tǒng)、電子控制單元(ECU)以及軟件工程服務(wù)提供靈活、創(chuàng)新的軟件解決方案。EB的產(chǎn)品在全球范圍內(nèi)驅(qū)動(dòng)著7000多萬輛汽車。EB是大陸集團(tuán)股份有限公司(Continental AG)旗下的全資子公司。
關(guān)于AXIVION
Axivion公司總部位于德國斯圖加特,是一家為靜態(tài)代碼分析和防止軟件侵蝕提供創(chuàng)新軟件解決方案的供應(yīng)商。Axivion的核心產(chǎn)品是Axivion Suite,這是一款用于提高用C、C++和C#編程語言實(shí)現(xiàn)的軟件系統(tǒng)的軟件質(zhì)量和可維護(hù)性的工具套件。除了靜態(tài)代碼分析之外,該工具套件還包括用于架構(gòu)驗(yàn)證和代碼克隆管理的創(chuàng)新軟件工具。此外,該工具套件還能發(fā)現(xiàn)軟件侵蝕因素,如周期檢測(cè)、死代碼和編碼違規(guī)。
Axivion的MISRA檢查器支持100%的所有可自動(dòng)測(cè)試的MISRA規(guī)則,符合MISRA C:2004,MISRA C:2012和MISRA C++:2008等標(biāo)準(zhǔn)。此外,該工具還支持AUTOSAR C++ 14樣式指南以及CERT?安全編程規(guī)范標(biāo)準(zhǔn)。
Axivion的專業(yè)服務(wù)團(tuán)隊(duì)致力于為客戶提供實(shí)用方法、培訓(xùn)方案和咨詢,以確保工具得到高效且有效地推廣與應(yīng)用。
Axivion的客戶涵蓋了在各行業(yè)從事創(chuàng)新技術(shù)軟件開發(fā)的公司,如工業(yè)自動(dòng)化、汽車、鐵路、電子、信息與通信、航空電子、醫(yī)療、機(jī)械工程,以及測(cè)量、控制和調(diào)節(jié)技術(shù)等領(lǐng)域。
自2022年8月起,Axivion公司已加入Qt Group旗下。
深圳市優(yōu)飛迪科技有限公司成立于2010年,是一家專注于產(chǎn)品開發(fā)平臺(tái)解決方案與物聯(lián)網(wǎng)技術(shù)開發(fā)的國家級(jí)高新技術(shù)企業(yè)。
十多年來,優(yōu)飛迪科技在數(shù)字孿生、工業(yè)軟件尤其仿真技術(shù)、物聯(lián)網(wǎng)技術(shù)開發(fā)等領(lǐng)域積累了豐富的經(jīng)驗(yàn),并在這些領(lǐng)域擁有數(shù)十項(xiàng)獨(dú)立自主的知識(shí)產(chǎn)權(quán)。同時(shí),優(yōu)飛迪科技也與國際和國內(nèi)的主要頭部工業(yè)軟件廠商建立了戰(zhàn)略合作關(guān)系,能夠?yàn)榭蛻籼峁┩暾漠a(chǎn)品開發(fā)平臺(tái)解決方案。
優(yōu)飛迪科技技術(shù)團(tuán)隊(duì)實(shí)力雄厚,主要成員均來自于國內(nèi)外頂尖學(xué)府、并在相關(guān)領(lǐng)域有豐富的工作經(jīng)驗(yàn),能為客戶提供“全心U+端到端服務(wù)”。
工程師必備
- 項(xiàng)目客服
- 培訓(xùn)客服
- 平臺(tái)客服
TOP




















