1. 程式人生 > 其它 >【Beta階段】計劃階段要求 - 初始任務分配 - 靈境 | week12

【Beta階段】計劃階段要求 - 初始任務分配 - 靈境 | week12

專案 內容
這個作業屬於哪個課程 2022春季軟體工程(羅傑 任健)
這個作業的要求在哪裡 團隊專案-Beta階段計劃要求

Part1 Beta階段總體規劃

  • 完善Alpha階段的個人空間,首頁,個人主頁等功能。
  • 完成好友聊天,樹洞,會議廳,高校場景的2個遊戲功能,人物模型DIY
需求 優先順序 開發階段
好友聊天 ⭐⭐⭐⭐⭐ Beta
樹洞 ⭐⭐⭐⭐⭐ Beta
會議廳 ⭐⭐⭐⭐ Beta
高校場景TD人遊戲 ⭐⭐⭐⭐⭐ Beta
高校場景鋼琴湖功能 ⭐⭐⭐⭐⭐ Beta
人物模型DIY ⭐⭐⭐⭐ Beta

Part2 任務分配

2.1 初始任務分配

分組 姓名 任務 子任務 預計時長(h)
客戶端 客戶端小組 客戶端程式碼規範與協作 呼叫API介面方式規範確定
c#邏輯部分程式碼規範確定
與美工建模同學討論協作方法及UI設計統一
4
楊濡冰 高校場景鋼琴湖功能 Unity 音遊遊戲製作學習 16
羅楊一飛 會議廳功能 引入AR功能 8
場景渲染優化 shader的研究 16
李浩宇 樹洞製作 樹洞UI設計與資料對接 16
訊息列表功能 訊息列表UI編寫 8
顧晨宇 高校場景TD人遊戲 多人線上遊戲資料同步學習 16
人物模型DIY 人物裝扮,膚色更換技術學習 8
服務端 服務端小組 服務端程式碼規範與協作 API介面設計,文件規範
Java邏輯程式碼規範,測試程式碼規範
1
馮張馳 unity雙人聊天服務搭建+訊息推送服務 搭建 20
服務端維護 服務端介面維護,高併發部署探究 5
肖偉強 多人聊天 結合netty搭建後端訊息管理推送,設計相關表 10
遊戲相關資料 設計相關表和介面 10
譚思齊 客戶端測試 學習Unity測試框架,進行客戶端測試 20
服務端測試 繼續進行spring服務端功能測試,壓力測試等 6

2.2 後續待分配任務

分組 任務 預計時長(h)
客戶端 首頁熱點/地圖功能 10

Part3 任務指派

第二次迭代 Beta階段

Part4 補充說明—Beta階段開發流程

4.1 衝刺階段開發流程

每日開發

以2天為單位,完成一次迴圈

  • 開始開發前由PM進行需求分配,每個成員對應一個需求(需要遵守模板)。
  • 每個成員將需求進度轉成進行中,將PM表述不清楚的部分按照自己理解進行完善補充,並將需求轉換為自己的具體任務,並根據實際情況確定每個任務優先順序和截止時間(原則上不晚於下一次例會的日期)。開發中完成了某個任務後,先自行對所完成任務進行測試,至少保證自己的任務的基本測試無誤。
  • 在完成了兩日內全部任務的測試之後(或者認為已經做完了2日內的工作之後),將之前的需求設為已完成,同時釋出一個測試需求,完善每個需求對應功能的描述,指定任務物件為tsq,等待tsq進行功能測試。
  • tsq測試如果遇到了bug,確認是和這個任務本身相關的問題,直接在對應的任務處留下評論並將相關任務設定為進行中,並通知相關人員進行相應修改。如果發現了與所在功能無關的其他bug,釋出一個缺陷給對應人員。(如果不知道給誰就先發給yrb)
  • 在解決了某個任務的問題後,開發人員將任務設定為已完成。解決了某個缺陷需要將缺陷設定為關閉。
  • 每兩日例會,例會之前每個人需要明確自己做了什麼,開會後需要大致明確之後兩天需要做什麼。同時釋出在平臺上,確認自己到底要做什麼,自己來給自己定任務

每週構建

  • 每週開始之前PM確定本週的大致開發目標,並具體描述出來。
  • 每週日內部發布內測版本,要求至少所有安卓使用者都需要進行產品試用,並提出相應缺陷

4.2 需求模板

開發需求

標題格式為:開發需求-[簡要描述]

具體內容為對於這個開發需求的具體介紹,以一個數字列表形式呈現。

截止日期需要指定為下一次例會開始時間

功能需求

此需求模板是針對一些奇思妙想的收集

標題格式為:功能需求-[簡要描述]

具體格式包括功能說明+可能的實現方式/技術方案兩個方面

測試需求

標題格式為:測試需求-[簡要描述]

具體內容為一個todo列表,內容為自己完成的功能的簡單描述和對應的issue。大致為功能具體描述:issue編號

截止時間需要指定為下一次例會時間

4.3 任務模板

標題為:任務簡要描述,比如:聊天服務

每一個任務儘量是不可再分的,即如果再拆分對於自己沒有積極意義。

同時需要包含3個方面,任務具體描述,實現方案(包含設計和具體實現),簡單測試結果(簡單測試用例,在什麼樣的情況下測試無誤)

截止時間需要設定為某次例會時間。

4.4 缺陷模板

標題為bug的簡要描述

具體內容包含bug出現位置、觸發條件、出現頻率、嚴重性。