AUTOSAR专业知识篇(五)-“敏捷”适用于汽车软件开发吗?当我们谈“敏捷”,到底在谈什么?
前言
最近幾年一直都有很多關(guān)于“敏捷”如何在汽車行業(yè)應(yīng)用的討論,看了一些文章,大都是說“敏捷”在IT行業(yè)如何的成功、提升了多少效率、幫助多少企業(yè)脫穎而出,因此汽車行業(yè)也應(yīng)該立即效法實施等等。可是是否應(yīng)該實施、究竟該如何實施、現(xiàn)有的汽車軟件開發(fā)流程如何改造等等卻沒有看到任何有一點價值的東西。
我們先看看現(xiàn)在標(biāo)準(zhǔn)的汽車行業(yè)開發(fā)流程,即所謂的標(biāo)準(zhǔn)“瀑布式開發(fā)流程” 究竟是什么樣子的,為啥被全世界的OEM們用了這么多年。
瀑布是什么?
瀑布方法,也被稱為線性順序生命周期模型,是由其對項目管理的線性、結(jié)構(gòu)化方法定義的。它由一系列在軟件開發(fā)生命周期(SDLC)中按順序完成的步驟組成。這些步驟通常通過甘特圖可視化來跟蹤。溫斯頓·w·羅伊斯博士開發(fā)了這種方法,他在1970年的論文《管理大型軟件系統(tǒng)的開發(fā)》中記錄了這種方法。
自從它發(fā)表以來,各種各樣的瀑布出現(xiàn)了,但在這個過程中,人們對以下步驟達成了普遍共識:
需求的收集:這個階段需要在開發(fā)團隊和客戶或最終用戶之間預(yù)先編寫文檔。在這個階段,項目計劃中的產(chǎn)品特性被詳細地記錄下來,使團隊能夠確定一個明確的成本和時間表。在雙方對需求保持一致之后,在項目完成之前,開發(fā)團隊和客戶之間不會有任何通信。
設(shè)計:設(shè)計階段包括兩個步驟:邏輯設(shè)計和物理設(shè)計。在邏輯設(shè)計中,團隊頭腦風(fēng)暴解決客戶問題的可能方法。當(dāng)開發(fā)團隊就解決方案達成一致意見時,這些想法將轉(zhuǎn)化為具體的技術(shù)任務(wù),然后在整個團隊中分發(fā)這些任務(wù)以構(gòu)建物理設(shè)計。<
總結(jié)
以上是生活随笔為你收集整理的AUTOSAR专业知识篇(五)-“敏捷”适用于汽车软件开发吗?当我们谈“敏捷”,到底在谈什么?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Flink原理解析50篇(四)-基于 F
- 下一篇: 机器学习从入门到精通50讲(二)-千万级