跳轉到內容

ROSE 編譯器框架/最佳實踐

來自華夏公益教科書,開放的世界中的開放書籍

本頁面的目標是收集有關軟體開發最佳實踐的輸入、反饋和評論。我們定期審查最佳實踐,看看是否有任何可以應用於 ROSE 的實踐。

開發過程

[編輯 | 編輯原始碼]

"對於大多數現代軟體開發專案,螺旋式方法比瀑布式方法更常用。...擁有一個過程總比沒有好,在許多情況下,過程本身並不重要,重要的是如何執行它。"

引自...

維基百科關於軟體開發過程的文章

瀑布模型

螺旋模型

敏捷模型

極限程式設計模型

收集和達成共識的需求。一個好方法是使用用例。 維基百科關於用例

應用經過驗證的設計模式。注意反模式,它們通常會導致失敗。

維基百科關於四人幫書籍中的設計模式

同行評審

[編輯 | 編輯原始碼]

好處:透過這種方式可以更早地消除問題,並且評審與測試一樣有效,甚至更有效。

審查內容:開發過程中的任何工件,包括計劃、需求、架構、設計、程式碼和測試用例等。

軟體開發中不可或缺的一部分。測試用於確保軟體滿足功能和效能需求。

存在測試模式。

測試應涵蓋效能/過載測試,以發現設計或編碼問題。

專案管理

[編輯 | 編輯原始碼]

瞭解專案管理的最佳實踐

  • 經驗教訓


參考文獻

  • 快速開發,作者 Steve McConnell

參考文獻

[編輯 | 編輯原始碼]
華夏公益教科書