1. 程式人生 > >團隊專案(HCL隊)第二週

團隊專案(HCL隊)第二週

一、專案介紹

1.內容

我們隊選擇的題目是經典90坦克大戰的java實現,後續會加入ai,以實現更豐富的體驗。

2.預期使用數量

原版的經典90坦克大戰擁有眾多粉絲,我們在其上進行拓展,目前預計使用者量為2000.

3.需求規格說明書

基本需求

  • 闖關遊戲,人機對戰
  • 豐富的地圖元素,有趣的角色扮演
  • 基本的移動,射擊等方法,以及擊毀坦克的效果

高階需求

  • 敵機掌握我方大本營的位置,並搜尋合適路徑進攻
  • 新的地圖
  • 血量設定,以方便新手入門
  • 新的道具

面向使用者分析:作為經典遊戲的複製品,我們必須致敬經典,在大部分情況下還原原版的設定,並在此之上加入我們的拓展。

需求性分析:暢順的移動射擊體驗,完善的規則限制。

技術需求:java swing製作介面、人工智慧製作敵機ai。

二、系統進一步闡釋

  • 真實性
    • 目前微信上最近推出幾個小程式復刻版,同時也有其他團隊選擇同樣專案
  • 可用性
    • 休閒娛樂
  • 價值性
    • 致敬經典
  • 有情懷
    • 重溫童年

碼雲連結:https://gitee.com/misakubex/BattleTank

issues:

三、時間安排:

原有安排

時間 任務進度
第6周 1.團隊組隊,團隊部落格 (√)
  2.團隊介紹、成員展示、角色分配、選題確定 (√)
  3.制定團隊計劃安排,團隊貢獻分的規定 (√)
第7周 1.需求規格說明書
  2.原型設計,隊員估計任務難度並學習必要的技術
  3.編碼規範完成、平臺環境搭建完成、初步架構搭建
第8周 1.原型改進(給目標使用者展現原型,並進一步理解需求)
  2.架構設計,WBS, 團隊成員估計各自任務所需時間
  3.測試計劃
第9周 1. 團隊專案Alpha任務分配計劃
  2. 連續7天的Alpha敏捷衝刺,7 篇 每日Scrum Meeting部落格+程式碼提交
第10周 1.使用者反饋+測試計劃改進
  2. 團隊Alpha階段個人總結
  3. 團隊專案Alpha部落格:釋出說明、測試報告、展示部落格、專案管理
第11周 1. 團隊專案Alpha部落格:事後分析
  2. 每個團隊有一人必須離開,自己尋找下一個接納自己的團隊。團隊發部落格宣佈離隊和接納的成員。
第12周 1. 團隊專案Beta任務分配計劃,介紹新成員
  2. 連續7天的Beta敏捷衝刺,7 篇 每日Scrum Meeting部落格+程式碼提交
第13周 1. 團隊專案Beta部落格:釋出說明、測試報告、展示部落格
  2. 團隊Beta階段個人總結
第14周 1. 團隊專案Beta部落格:事後分析, 宣佈每人的貢獻分
第15周 1.團隊整個階段總結,分析使用者資料,整理文件,保證以後的團隊能接手。

 

校正後的安排

時間 任務進度
第6周 1.團隊組隊,團隊部落格 (√)
  2.團隊介紹、成員展示、角色分配、選題確定 (√)
  3.制定團隊計劃安排,團隊貢獻分的規定 (√)
第7周 1.需求規格說明書 (√)
  2.原型設計,隊員估計任務難度並學習必要的技術 (√)
  3.編碼規範完成、平臺環境搭建完成、初步架構搭建 (√)
第8周 1.原型改進(給目標使用者展現原型,並進一步理解需求)
  2.架構設計,WBS, 團隊成員估計各自任務所需時間
  3.測試計劃
第9周 1. 團隊專案Alpha任務分配計劃
  2. 連續7天的Alpha敏捷衝刺,7 篇 每日Scrum Meeting部落格+程式碼提交
第10周 1.使用者反饋+測試計劃改進
  2. 團隊Alpha階段個人總結
  3. 團隊專案Alpha部落格:釋出說明、測試報告、展示部落格、專案管理
第11周 1. 團隊專案Alpha部落格:事後分析
  2. 每個團隊有一人必須離開,自己尋找下一個接納自己的團隊。團隊發部落格宣佈離隊和接納的成員。
第12周 1. 團隊專案Beta任務分配計劃,介紹新成員
  2. 連續7天的Beta敏捷衝刺,7 篇 每日Scrum Meeting部落格+程式碼提交
第13周 1. 團隊專案Beta部落格:釋出說明、測試報告、展示部落格
  2. 團隊Beta階段個人總結
第14周 1. 團隊專案Beta部落格:事後分析, 宣佈每人的貢獻分
第15周 1.團隊整個階段總結,分析使用者資料,整理文件,保證以後的團隊能接手。

 

矯正計算方法

由於第六週和第七週給出有充足的時間進行系統設計和需求分析,這兩週的小組成員都可以按照計劃穩步推進,因此可以完成原有計劃表給出的安排,本週暫時不需要對計劃表進行矯正

四、分工安排:

李密、盧泰佑:坦克類的實現以及相關方法

黃宇航、黃國航、賴少勇、陳舒標:其餘地圖實現以及介面實現

五、完成情況:

全員:進行討論並得出需求分析以及大體框架

六、成員感想:

 陳舒標:這是第一次參加團隊專案,雖然對專案專案不是瞭解很深,但是在其他隊員的幫助下,有一定的體會,希望最終能夠出色地完成這個專案。  黃宇航:作為PM,我對專案需求的理解要更為深刻一些,但在把需求分析轉化為文字的時候,著實遇到了不少困難,好在我的隊員們給予了我幫助,我們幾番討論過後才得出了最後的成果,這讓我更清晰地認識到團隊的強大,我們有信心把這個任務漂亮地完成。作為PM,我對專案需求的理解要更為深刻一些,但在把需求分析轉化為文字的時候,著實遇到了不少困難,好在我的隊員們給予了我幫助,我們幾番討論過後才得出了最後的成果,這讓我更清晰地認識到團隊的強大,我們有信心把這個任務漂亮地完成。  黃國航:這個專案的需求分析其實就是把我們想做的東西用文字表達出來,還有仔細分析這些想法的可行性,為我們未來著手開發打下基礎,同時將我們的想法統一起來。跟著團隊一起思考,我認識到了自己想法的一些不足,也學習到別人的想法,特別是隊長給了我們一個很好的方向。  賴少勇:這是我第一次參與系統計劃開發,並且擔當了需求分析這一工作,雖然工作中出現了許多差錯,結果也不盡如人意。但是這次的經歷給我以後的學習與工作帶來了很好的經驗,希望自己能再接再厲。  李密:這次我第一次團隊合作的專案,跟著老師的步驟我學會了如何團隊協作,互幫互助。同時也瞭解專案的框架,我相信我們能夠完成這次的專案。  盧泰佑:第一週裡我主要參與團隊內的需求分析,功能分析討論,自己在私下也查閱許多資料。通過這些,我也逐漸建立起對此次專案的認識與結構。隊內的分工也以我們的討論初步完成,希望接下來的階段能順利完成。