Flask 創建一個二手書籍線上購物平台-開發階段規劃
本系列文章是紀錄研究所軟體工程課程修課實作過程
專案時程規劃
考慮到組員在 11 月和 12 月有許多課程報告需要完成,我們將系統程式的開發時間拉長了 5 到 6 週。預計在 12 月搭建測試環境,並開放給負責系統測試的團隊成員進行測試。他們將在測試期間收集所有未通過的案例問題。在最後兩週,開發人員將解決這些問題。以下是我們的專案時程表。
什麼是 WBS?
工作分解結構(Work Breakdown Structure,簡稱 WBS)是在專案管理中常用的工具,把專案的工項分解成更小、更容易管理的部分。WBS基本上是一種樹狀結構,展示了專案的主要交付物,以及為了完成這些交付物所需的各種任務和活動。
我們使用這套架構來規劃分派給團隊成員的工作。在這個階段,我們的交付內容是開發程式。我們根據使用者案例圖和活動圖,規劃出大約 24 個 API 的開發任務。基於業務流程的順序性,我們討論了任務開發的優先順序,並在下面的 Level 和 WBS 圖表中標示出來,最後將這些任務分派給負責開發和 code review 的團隊成員。
程式碼提交與整合
此專案使用 GitLab 做程式碼儲存、提交、整合,採 Git flow 方式整合程式碼,開發階段步驟如下:
- 首先開發人員要從 dev 分支拉出 feature 分支
- 完成程式實作後,抓最新版 dev 分支,與自己的 feature 分支,以此避免提交 merge request 會有版本衝突發生
- 推 local feature 分支到 remote feature 分支
- 於 GitLab 發 merge request,將 feature 分支合併至 dev 分支
- 由 code reviewer 做程式碼審閱,確認無誤後同意合併
- 循返往復
Flask 創建一個二手書籍線上購物平台-開發階段規劃
https://gordonfang199649.github.io/2024/02/07/Flask-創建一個二手書籍線上購物平台-開發階段規劃/