- 需求分析(RA, Request Analysis):
- 系統分析(SA, System Analysis):
- 進行開發前所需的工作:
- 確認開發工具:IDE選擇,開發函式庫選擇,使用的程式語言。
- 版本控制:Git or SVN? 版本號命名規則?
- 程式開發準則:Coding Style、參數訂定
- 元件設計解析:Design Pattern
- 測試階段:
- 測試流程與測試策略訂定:黑箱測試或白箱測試?測試流程?
- 測試文件撰寫:測試狀況,是否為Bug?
- Bug回報採用Issue Tracker進行管理。
- 發布階段:
- 安裝包建立(需另外以子專案進行開發、測試):
- 防止反組譯工具:
- 文件撰寫:
- 授權書:GPL、MIT或其他授權
- 著作權聲明:
- 說明手冊:
- 正式釋出!