日本无码免费高清在线|成人日本在线观看高清|A级片免费视频操逼欧美|全裸美女搞黄色大片网站|免费成人a片视频|久久无码福利成人激情久久|国产视频一二国产在线v|av女主播在线观看|五月激情影音先锋|亚洲一区天堂av

  • 手機(jī)站
  • 小程序

    汽車(chē)測(cè)試網(wǎng)

  • 公眾號(hào)
    • 汽車(chē)測(cè)試網(wǎng)

    • 在線課堂

    • 電車(chē)測(cè)試

智能汽車(chē)車(chē)用基礎(chǔ)軟件平臺(tái)關(guān)聯(lián)技術(shù)

2022-09-25 17:59:10·  來(lái)源:汽車(chē)測(cè)試網(wǎng)  
 

(1) 車(chē)載軟件多數(shù)是嵌入式軟件的開(kāi)發(fā)


與傳統(tǒng)軟件的 CI/CD 不同,車(chē)載軟件開(kāi)發(fā)大部分是嵌入式開(kāi)發(fā),整個(gè)過(guò)程需要嚴(yán)重依賴(lài)硬件,而如今隨著汽車(chē)電子電氣架構(gòu)變得越來(lái)越復(fù)雜,會(huì)有更多的硬件、軟件以及更多的連接,而硬件以及連接也是傳統(tǒng) CI/CD 中從未遇到過(guò)的難題。


(2) 車(chē)載軟件對(duì)質(zhì)量和安全要求更高


相比于傳統(tǒng) IT 行業(yè),汽車(chē)電子對(duì)軟件和硬件的質(zhì)量和要求都非常高,這些要求在消費(fèi)電子類(lèi),甚至是醫(yī)療電子類(lèi)和工業(yè)控制類(lèi)產(chǎn)品上是沒(méi)有的。而為了滿(mǎn)足功能安全等方面的要求,汽車(chē)軟件往往需要做一些額外設(shè)計(jì)。面對(duì)這樣的復(fù)雜系統(tǒng),開(kāi)發(fā)人員也需要比傳統(tǒng)開(kāi)發(fā)更現(xiàn)代、更強(qiáng)大的軟件開(kāi)發(fā)流程、開(kāi)發(fā)環(huán)境以及開(kāi)發(fā)工具。


2.  持續(xù)集成


持續(xù)集成(CI)是指頻繁地(每天至少一次)將代碼集成到主干。它的好處主要有兩個(gè):


·  快速發(fā)現(xiàn)錯(cuò)誤。每完成一點(diǎn)更新,就集成到主干,可以快速發(fā)現(xiàn)錯(cuò)誤,定位錯(cuò)誤也比較容易。


·  防止分支大幅偏離主干。如果不是經(jīng)常集成,主干又在不斷更新,會(huì)導(dǎo)致以后集成的難度變大, 甚至難以集成。


Martin Fowler 說(shuō)過(guò),“持續(xù)集成并不能消除 Bug,而是讓它們非常容易發(fā)現(xiàn)和改正。”


持續(xù)集成(CI)開(kāi)發(fā)人員將會(huì)頻繁地向主干提交代碼,這些新提交的代碼在最終合并到主干前,需 要經(jīng)過(guò)自動(dòng)化集成、靜態(tài)代碼解析和自動(dòng)化測(cè)試流進(jìn)行驗(yàn)證。 持續(xù)集成(CI)是在源代碼變更后自動(dòng)檢測(cè)、拉取、構(gòu)建和(在大多數(shù)情況下)進(jìn)行單元測(cè)試的過(guò)程。它的目標(biāo)是快速確保開(kāi)發(fā)人員新提交的變更是好的,并且適合在代碼庫(kù)中進(jìn)一步使用,這樣有助于降低總體的構(gòu)建成本,并在開(kāi)發(fā)周期的早期發(fā)現(xiàn)缺陷。


(1) 持續(xù)集成流程


圖片

圖4.4-5持續(xù)集成流程


如圖 4.4-5 所示,典型的持續(xù)集成流程,大致可以歸結(jié)為以下 4 個(gè)步驟:


·  提交代碼到代碼倉(cāng)庫(kù)


·  觸發(fā)持續(xù)集成


·  進(jìn)行代碼靜態(tài)檢查 -> 自動(dòng)集成 -> 提交前的自動(dòng)化測(cè)試 -> 提交后的自動(dòng)化測(cè)試


·  結(jié)果反饋

分享到:
 
反對(duì) 0 舉報(bào) 0 收藏 0 評(píng)論 0
滬ICP備11026917號(hào)-25