需求規格說明書

需求規格說明書

1. 團隊成員

 陳嘉欣3117004604(隊長)
 鄧鎮港3117004608
 肖烈濤3117004632
 餘曉東3117004635
 林徳澤3117004620
 李 清3117004615java

2. 需求規格說明書

  • 項目名稱:精簡音樂播放器
    本項目旨在開發一個界面小巧、操做簡單、實用的PC端音樂播放器。設計實現的主要功能有:音樂播放、暫停、音量控制、上一曲、下一曲,播放列表、播放順序,收藏夾。軟件界面能清晰地展現正在播放中的音樂、播放列表中的音樂以及播放順序。
  • 用戶分析
     該軟件主要爲愛好聽音樂而無對音樂評論、直播等功能需求的離線用戶設計。
  • 功能需求
     播放:點擊播放按鈕,按順序播放列表中的音樂,如有被暫停的音樂繼續播放。
     暫停:點擊暫停按鈕,暫停正在播放中的音樂。
     音量:可拖動水平進度條,調節音量大小。
     上一曲:點擊上一曲按鈕,播放列表中上一曲音樂。
     下一曲:點擊下一曲按鈕,播放列表中下一曲音樂。
     添加音樂:點擊時,彈出文件選擇框(只能選擇音樂格式文件),並將用戶選擇的音樂添加到播放隊列隊尾。
     調節播放順序:包括「上移」和「下移」功能,點擊「上移」或「下移」時,改變音樂在播放隊列中的順序。
     收藏夾:用戶能添加新的播放隊列,並將本身喜歡音樂收藏其中。
  • UI設計

    git

  • 技術需求
  1. 數據庫:軟件須要用戶註冊登錄,並能記錄用戶收藏夾,因此應使用數據庫。
  2. 多線程技術:在音樂播放的同時,應能進行其餘的操做,因此應採用多線程技術。
  3. Java開發技術:使用Java語言開發軟件,採用Eclipse編譯器進行開發。
  4. 項目管理技術:應用Github Issues等系統進行項目管理。

3. 預期用戶量:2000

4. 系統真實性、可用性以及價值所在

  • 真實性
     愛好聽音樂的人不少,但大部分都不須要音樂播放等基本功能,而不須要一些額外的功能,精簡的外觀設計和簡單的操做要求反而能提升用戶體驗。
  • 可用性
     軟件能提供用戶導入大量音樂的功能,並能根據用戶喜愛更改播放順序、調節音量,而且能提供用戶收藏功能,用戶能將喜歡的音樂添加到收藏夾。
  • 價值所在
     做爲一款音樂播放器,軟件知足了用戶聆聽音樂的需求,且沒有額外繁雜功能的影響用戶,內存佔用少,操做簡單,讓全部用戶都能享受音樂的美妙。

5. 碼雲連接

https://gitee.com/kestrelcjx/Pineapple-beer數據庫

6. 碼雲的團隊項目issues截圖


7. 時間安排表

  • 原有安排
第8周 團隊組隊、團隊博客
- 團隊介紹、成員展現、角色分配、選題肯定
- 制定團隊計劃安排,團隊貢獻分的規定
第9周 需求規格說明書
- 原型設計,隊員估計任務難度並學習必要的技術
- 編碼規範完成、平臺環境搭建完成、初步架構搭建
第10周 原型改進(給目標用戶展示原型,並進一步理解需求)
- 架構設計,WBS, 團隊成員估計各自任務所需時間
- 測試計劃
第11周 團隊項目Alpha任務分配計劃
- 連續7天的Alpha敏捷衝刺,7 篇 每日Scrum Meeting博客+代碼提交
第12周 用戶反饋+測試計劃改進
- 團隊Alpha階段我的總結
- 團隊項目Alpha博客:發佈說明、測試報告、展現博客、項目管理
第13周 團隊項目Alpha博客:過後分析
  • 矯正後安排
第8周 團隊組隊、團隊博客
- 團隊介紹、成員展現、角色分配、選題肯定
- 制定團隊計劃安排,團隊貢獻分的規定
第9周 需求規格說明書
- 原型設計,瞭解開發音樂播發器必要的技術
- 平臺環境搭建完成、初步架構搭建
第10周 設計編碼規範
- 學習Java音樂播放技術以及多線程技術
- 學習數據庫管理技術
- 架構設計,WBS, 團隊成員估計各自任務所需時間
- 測試計劃
第11周 團隊項目Alpha任務分配計劃
- 連續7天的Alpha敏捷衝刺,7 篇 每日Scrum Meeting博客+代碼提交
第12周 用戶反饋+測試計劃改進
- 團隊Alpha階段我的總結
- 團隊項目Alpha博客:發佈說明、測試報告、展現博客、項目管理
第13周 團隊項目Alpha博客:過後分析
  • 矯正計算方法
     細化原有安排中學習必要技術的計劃,將其分爲學習java音樂播放技術、多線程技術以及數據庫管理技術。且因爲未能完成設計編碼規範任務,將任務推至第10周。

8. 團隊分工及進度

負責人和協做者 任務內容 任務開始時間 任務截至時間 任務進度
陳嘉欣 設計編碼規範 2019-11-05 2019-11-09 進行中
鄧鎮港 UI設計 2019-11-05 2019-11-09 進行中
肖烈濤 數據庫設計 2019-11-06 2019-11-11 進行中
林德澤 設計測試計劃 2019-11-06 2019-11-16 進行中
餘曉東 用戶註冊登錄驗證模塊 2019-11-11 2019-11-13 等待
陳嘉欣 餘曉東 林德澤 開發音樂播放等功能 2019-11-11 2019-11-18 等待
鄧鎮港 肖烈濤 李清 開發播放隊列和收藏夾等功能 2019-11-11 2019-11-18 等待

9. 我的感想

陳嘉欣:瞭解了團隊項目在開發前須要作不少準備工做,並學習瞭如何完成這些工做、如何進行需求和用戶分析,並學習瞭如何組織團隊、進行分工合做和安排項目計劃。
鄧鎮港:經過這一次的團隊合做,我體會到了團隊開發的樂趣以及高效性,分工明確效率就會提升。在完成本身的任務過程當中,也學習到了不少知識。但願在接下來繼續和你們共同窗習,一塊兒進步。
肖烈濤:第一次作團隊合做的項目,我對此充滿好奇與激情,作爲參與開發的一份子,指望在這次合做的過程當中提升自身能力,學到很多東西,也指望把這個產品的功能作到知足用戶的需求。
餘曉東:經過此次團隊項目的做業,也學到了更多東西,也體會到真正入手一個團隊項目的不容易,也但願在接下來的進度中,能爲團隊作出貢獻。
林徳澤:團隊項目考驗成員之間的溝通和協調能力,積極參與溝通更利於團隊項目的推動,期待經過此次的團隊合做項目,能夠提升本身的能力,要努力加油。
李 清:雖然爲團隊項目付出本身的多心血,但仍是對本身的表現感到失望,看到本身身上的諸多不足,但願在之後可以吸收經驗教訓,不斷提升和改善。
多線程

相關文章
相關標籤/搜索