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