ROSE 編譯器框架/最佳實踐
外觀
本頁面的目標是收集有關軟體開發最佳實踐的輸入、反饋和評論。我們定期審查最佳實踐,看看是否有任何可以應用於 ROSE 的實踐。
"對於大多數現代軟體開發專案,螺旋式方法比瀑布式方法更常用。...擁有一個過程總比沒有好,在許多情況下,過程本身並不重要,重要的是如何執行它。"
收集和達成共識的需求。一個好方法是使用用例。 維基百科關於用例
應用經過驗證的設計模式。注意反模式,它們通常會導致失敗。
好處:透過這種方式可以更早地消除問題,並且評審與測試一樣有效,甚至更有效。
審查內容:開發過程中的任何工件,包括計劃、需求、架構、設計、程式碼和測試用例等。
軟體開發中不可或缺的一部分。測試用於確保軟體滿足功能和效能需求。
存在測試模式。
測試應涵蓋效能/過載測試,以發現設計或編碼問題。
瞭解專案管理的最佳實踐
- 經驗教訓
參考文獻
- 快速開發,作者 Steve McConnell