汽車(chē)軟件開(kāi)發(fā)流程(汽車(chē)軟件開(kāi)發(fā)流程aspice)
今天給各位分享汽車(chē)軟件開(kāi)發(fā)流程的知識(shí),其中也會(huì)對(duì)汽車(chē)軟件開(kāi)發(fā)流程aspice進(jìn)行解釋?zhuān)绻芘銮山鉀Q你現(xiàn)在面臨的問(wèn)題,別忘了關(guān)注本站,現(xiàn)在開(kāi)始吧!
本文目錄一覽:
誰(shuí)能提供汽車(chē)ECU 軟件和硬件的開(kāi)發(fā)流程,不勝感激!
V型開(kāi)發(fā)過(guò)程
汽車(chē)電子里面V型開(kāi)發(fā)過(guò)程是非常流行的:機(jī)構(gòu),硬件,軟件,系統(tǒng),測(cè)試五個(gè)部分都有各自不同的V型,在這里根據(jù)一些開(kāi)放的資料來(lái)探討一下這個(gè)開(kāi)發(fā)過(guò)程。
最為經(jīng)典和普通的是系統(tǒng)的V型開(kāi)發(fā)過(guò)程:
所有的ECU都是從系統(tǒng)開(kāi)始的,最初客戶(hù)的規(guī)范肯定是需要首先作為一個(gè)最重要的過(guò)程分析的,里面可以分離出對(duì)硬件,軟件,機(jī)構(gòu)和測(cè)試要求的仔細(xì)的內(nèi)容。
以上這個(gè)相比較而言要清晰許多。
特別的對(duì)于硬件設(shè)計(jì)來(lái)說(shuō),從系統(tǒng)至硬件過(guò)程的轉(zhuǎn)換尤為重要。
如果以數(shù)字電路為核心的過(guò)程,下圖是較為明顯的,這與一般的硬件設(shè)計(jì)過(guò)程還是有出入的:
硬件設(shè)計(jì)通常的幾個(gè)階段是
需求分析
原理圖設(shè)計(jì)
印刷電路板設(shè)計(jì)
測(cè)試
而最好的描述這個(gè)過(guò)程的還是以下這個(gè)圖:
需求分析和頂層設(shè)計(jì):這個(gè)兩個(gè)階段實(shí)質(zhì)上是分析和需求設(shè)計(jì)的過(guò)程,從客戶(hù)的規(guī)范開(kāi)始啟動(dòng),對(duì)系統(tǒng)的診斷,網(wǎng)絡(luò),硬件要求,性能要求等等進(jìn)行分析和整理,然后在整體上進(jìn)行組合和設(shè)計(jì),以整體熱分析和SPA為主導(dǎo)開(kāi)始計(jì)劃和模塊劃分,標(biāo)志性的工作是得出模塊圖和接口規(guī)范。
具體設(shè)計(jì):頂層設(shè)計(jì)完成以后,就能粗略得到原理圖。得到原理圖只是一個(gè)階段性工作,需要對(duì)原理圖中的設(shè)計(jì)得到一個(gè)全面的評(píng)估,失效率,最壞情況,熱應(yīng)力分析,故障模式分析等不同的角度去評(píng)估原理圖的實(shí)際情況,當(dāng)然在初期的時(shí)候采取那種高效和簡(jiǎn)潔的評(píng)估。
實(shí)施:這個(gè)就是印刷電路板的工作了,特別是EMc的要求和生產(chǎn)性的要求,使得我們需要投入巨大的精力去完成這個(gè)工作。
單元測(cè)試:我們需要對(duì)每個(gè)功能中可能存在的一些問(wèn)題進(jìn)行測(cè)試,因此我們需要定制一些小的測(cè)試軟件來(lái)進(jìn)行電路功能模塊性能評(píng)估。
完成測(cè)試:這需要在軟件完成自己的代碼測(cè)試的基礎(chǔ)上進(jìn)行的,軟件硬件和機(jī)構(gòu)外殼一起整合的測(cè)試過(guò)程。
系統(tǒng)測(cè)試:這個(gè)事情就需要加入網(wǎng)絡(luò)控制等一系列與實(shí)際車(chē)載情況差不多的工況來(lái)得到模塊的聯(lián)機(jī)性能。
實(shí)際上每個(gè)公司對(duì)以上的一些過(guò)程往往會(huì)采取一些簡(jiǎn)化和添加,比如元件選取的環(huán)節(jié),往往是需要選擇和驗(yàn)證的,這個(gè)階段過(guò)早和過(guò)晚都有問(wèn)題,因此需要分成兩部分,在設(shè)計(jì)原理圖之前有選擇過(guò)程,在設(shè)計(jì)PCB之前有驗(yàn)證過(guò)程。
汽車(chē)軟件開(kāi)發(fā)流程?
aspiceV模型,代碼提交-CI,持續(xù)集成、持續(xù)交付、持續(xù)部署持續(xù)集成可以以低成本納入開(kāi)發(fā)流程中.工作流
怎么樣開(kāi)發(fā)一個(gè)軟件
1、軟件開(kāi)發(fā)的第一個(gè)流程是項(xiàng)目開(kāi)發(fā)目的分析與確定,主要是在軟件開(kāi)發(fā)商將開(kāi)發(fā)項(xiàng)目確定下來(lái)之后,需要與需求方進(jìn)行討論,確定需求方對(duì)于軟件開(kāi)發(fā)的需要實(shí)現(xiàn)目標(biāo)及其具體需要的功能等等,并確定是否可達(dá)成;
2、接下來(lái)就是需求分析,這個(gè)步驟也是為軟件開(kāi)發(fā)的正常進(jìn)行確定具體思路的階段。在確定軟件開(kāi)發(fā)可進(jìn)行后,必須要對(duì)客戶(hù)需要實(shí)現(xiàn)的軟件功能需求進(jìn)行具體詳細(xì)的分析。同時(shí)應(yīng)當(dāng)考慮在開(kāi)發(fā)過(guò)程中可能出現(xiàn)的變化情況,制定需求變更計(jì)劃隨時(shí)應(yīng)對(duì)特殊情況的發(fā)生,保證軟件開(kāi)發(fā)流程的順暢進(jìn)行;
3、接下來(lái)就是軟件設(shè)計(jì)。軟件設(shè)計(jì)要根據(jù)上一階段對(duì)軟件功能需求分析的結(jié)果,來(lái)設(shè)計(jì)軟件系統(tǒng)的框架結(jié)構(gòu)、功能模塊和數(shù)據(jù)庫(kù)等等。它主要分為總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)兩個(gè)部分;
4、接下來(lái)就是編程實(shí)施步驟。編程也是根據(jù)對(duì)軟件設(shè)計(jì),將軟件設(shè)計(jì)的各部分需求通計(jì)算機(jī)程序代碼來(lái)實(shí)現(xiàn)運(yùn)行,編程有統(tǒng)一、規(guī)范的程序編寫(xiě)規(guī)則,保證軟件程序的易懂性、易維護(hù)性;
5、接下來(lái)就是軟件測(cè)試步驟。也就是在根據(jù)設(shè)計(jì)將客戶(hù)軟件需用編程代碼來(lái)實(shí)現(xiàn)之后,也就是軟件程序完成之后,需要對(duì)編寫(xiě)的程序,形成整體構(gòu)架、功能進(jìn)行單元、組裝、系統(tǒng)三階段的測(cè)試,以測(cè)試程序編寫(xiě)的正確性,以及對(duì)客戶(hù)需求功能滿(mǎn)足的充分性,以此來(lái)確定軟件是否達(dá)到開(kāi)發(fā)要求,同時(shí)也是一個(gè)發(fā)現(xiàn)問(wèn)題、糾正問(wèn)題的過(guò)程;
6、通過(guò)以上核心環(huán)節(jié)完成了軟件開(kāi)發(fā),接下來(lái)就是在軟件開(kāi)發(fā)達(dá)到客戶(hù)需求之后,開(kāi)發(fā)者將軟件系統(tǒng)交予客戶(hù),并將軟件安裝程序、數(shù)據(jù)庫(kù)的數(shù)據(jù)字典、《用戶(hù)安裝手冊(cè)》、《用戶(hù)使用指南》、需求報(bào)告、設(shè)計(jì)報(bào)告、測(cè)試報(bào)告等產(chǎn)物交付給客戶(hù),同時(shí)指導(dǎo)客戶(hù)進(jìn)行軟件安裝、以及安裝技巧,提醒客戶(hù)注意軟件運(yùn)行狀況、環(huán)境、服務(wù)器及相關(guān)中間件的檢測(cè)與注意事項(xiàng),知道客戶(hù)軟件的實(shí)際操作方法、使用流程等等問(wèn)題,實(shí)現(xiàn)合同規(guī)定任務(wù);
7、用戶(hù)在接受開(kāi)發(fā)商交付的軟件開(kāi)發(fā)結(jié)果,并進(jìn)行實(shí)際操作、測(cè)試運(yùn)行,實(shí)現(xiàn)滿(mǎn)意結(jié)果之后,對(duì)開(kāi)發(fā)出來(lái)的軟件進(jìn)行驗(yàn)收;
8、定制開(kāi)發(fā)的軟件通常都需要提供售后服務(wù),定期對(duì)軟件進(jìn)行維護(hù),或者根據(jù)用戶(hù)出現(xiàn)的新需求,進(jìn)行應(yīng)用軟件程序的修改,使之不斷滿(mǎn)足客戶(hù)實(shí)際需求。
關(guān)于汽車(chē)軟件開(kāi)發(fā)流程和汽車(chē)軟件開(kāi)發(fā)流程aspice的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。