1. 程式人生 > >系統設計(團隊作業4)

系統設計(團隊作業4)

1.修改完善已提交的需求規格說明書

  • 需要在部落格中描述:《需求規格說明書》初稿(上一次作業)有哪些不足?特別是:功能考慮不全或需求文件描述缺少的地方。
  • 修改需同時體現在需求規格說明書的線上文件中。

2.討論制定團隊的編碼規範

  • 討論之前和討論之後,隊員閱讀《構建之法》第四章內容,並討論總結。
  • 將程式碼規範和編碼原則釋出在隨筆上,並說說你們這麼選擇的理由。

3.資料庫設計

  • 選擇合適的資料庫產品,完成資料庫設計。
  • 在隨筆中展示資料庫設計的結果,至少需要包含ER圖。
    推薦使用PowerDesigner或線上作圖工具ProcessOn

4.專案的後端架構設計

  • 隊員一起再次觀看軟體體系結構的教學視訊,選擇合適的體系結構,並說明理由。
  • 要注意與需求規格說明書中的介面原型設計相對應。
  • 這部分是課堂展示的重點內容,請用圖文並茂的方式進行描述。

5.確定團隊Alpha版本要實現的功能

  • 參考分而治之(WBS - Work Breakdown Structure)給出相應的WBS圖。
  • 利用象限法(《構建之法》 8.5)稽核上一次作業所確定需求優先順序,明確專案的核心功能;
  • 列出團隊Alpha版本需要實現的功能,表格中至少應包含:優先順序、名稱、使用者故事描述;
    使用者故事描述可以參考模板“作為一個 <角色> ,可以 <活動> ,以便於 <價值> ”,用一句話說明。

6.關鍵技術與難點

  • 在完成上述設計的過程中,逐步明晰並列出實現本專案的關鍵技術;
  • 比照團隊目前的技術儲備,列出技術難點與解決方法。

7.團隊管理

  • 描述組員在上述任務中的分工和工作量比例。

    組員 比例權重 參與工作範圍
    林恩 % 部落格及排版等,團隊管理
    寇永明 % 確定團隊Alpha版本要實現的功能
    楊長元 % 修改完善已提交的需求規格說明書,討論制定團隊的編碼規範
    胡彤 % 專案的後端架構設計
    李震 % 資料庫設計
    王浩 % 關鍵技術與難點
    李傑 % 確定團隊Alpha版本要實現的功能
  • 請用Leangoo的截圖來展示分工和完成的過程;
  • 最後給出燃盡圖。