特斯拉:自動(dòng)化改變軟件研發(fā)終點(diǎn) 出廠后也不得松懈
特斯拉表示車連網(wǎng)全面改變?nèi)祟惖纳?,讓遠(yuǎn)距存取得以實(shí)現(xiàn),卻也讓系統(tǒng)維護(hù)更加困難,隨時(shí)都有可能發(fā)現(xiàn)新漏洞,不只是在產(chǎn)品生產(chǎn)周期,就連產(chǎn)品出廠后也馬虎不得。據(jù)報(bào)導(dǎo),傳統(tǒng)軟件研發(fā)偏向被動(dòng)反應(yīng),一切等到軟件研發(fā)后,才開始測(cè)試有無漏洞,但事實(shí)上并不符合ISO 26262等功能性標(biāo)準(zhǔn),畢竟連網(wǎng)裝置的安全因子應(yīng)該從研發(fā)初期就納入考量。
除了程序碼及其后續(xù)測(cè)試之外,每個(gè)階段都隱含設(shè)計(jì)、研發(fā)和測(cè)試,舉凡統(tǒng)一建模語言(UML)設(shè)計(jì)、編碼規(guī)范、單位測(cè)試、程序碼涵蓋范圍分析等,因此須以雙向追蹤原則貫穿整套流程,每個(gè)階段都要跟前后階段準(zhǔn)確對(duì)照。一旦有任何環(huán)節(jié)需要調(diào)整,自動(dòng)化雙向追蹤會(huì)自動(dòng)偵測(cè)調(diào)整后的影響,以自動(dòng)測(cè)試分析作為因應(yīng)。連網(wǎng)裝置有任何漏洞,絕對(duì)是牽一發(fā)動(dòng)全身,這時(shí)候需要區(qū)分哪里些是必要措施,以及自動(dòng)測(cè)試所要執(zhí)行的功能,由此可見,連網(wǎng)改變了研發(fā)流程的終點(diǎn)。
換言之,出廠后發(fā)現(xiàn)任何新漏洞就必須立刻應(yīng)變,因此自動(dòng)需求追蹤(automated requirements traceability)逐漸獲得關(guān)注,以便在產(chǎn)品生命周期和產(chǎn)品出廠之后追蹤需求狀況,確保每一項(xiàng)需求跟營運(yùn)和專案目標(biāo)連結(jié)。