A_Pancers團隊作業4—基於原型的團隊項目需求調研與分析
任務1:實施團隊項目軟件用戶調研活動。
(1)用戶調研對象:我們的項目軟件是基於安卓系統的音樂播放器,以設計出操作簡單的音樂播放器為目的,所以本次用戶調研的對象主要以身邊的老人為主,對他們聽音樂,聽戲曲的情況進行了解,看他們對於音樂播放器有何需求,有何期待;並將我們設計出的項目模型對他們進行介紹,聽取他們的意見和建議。另外考慮到為了獲取更加全面的需求其他年齡階段的人為輔助調研對象(例如:身邊的同學、家長、朋友等)。
(2)調研方式:對於老人這個用戶對象我們采取了面對面采訪的方式進行調研,而對於其他年齡段的用戶對象使用電子問卷調查的方式進行調研。
(3)用戶需求調研活動電子問卷網址鏈接:https://www.wjx.cn/jq/23876821.aspx
小組成員面對面采訪老人掠影:
任務2:采用UML模型描述任務獲取的用戶需求
1.播放控制模塊:此模塊用於音樂的控制,主要有播放停止、上一首、下一首。
2.列表顯示模塊:此模塊用於顯示音樂列表,用戶可以上下滑動列表進行瀏覽,點擊某個列表元素進行制定音樂播放。
3.播放界面模塊:此模塊用於顯示當前播放的音樂信息,包括專輯圖、歌曲名稱。
任務3:《音樂播放軟件需求規格說明書》
github倉庫地址鏈接:https://github.com/yhy618/A
1.1 編寫目的
1.2 背景
隨著手機的迅速普及,人們的生活更加離不開手機,原本人們聽音樂的工具MP3等都逐漸退出了市場,因為現在的智能機替代了它們的所有功能,並且能夠通過互聯網實現在線聽音樂和下載音樂,實現了它們原本沒有實現的功能。我們開發的基於安卓系統的音樂播放軟件就是利用智能手機實現播放音樂的功能,而我們主要針對的用戶是老人,由於智能機的發展太過於迅速,而老人接受新事物的速度要稍微慢於年輕人,市場上現在流行的音樂軟件雖然界面華麗、功能齊全;但是對於老人這個社會群體不是太實用,所以我們開發的這款軟件操作簡單,占用手機內存小,適合老人們使用。
1.3 定義
1) 問卷調查:通過網頁電子問卷的形式從同學,朋友同區別於老人這個角度了解該軟件的基本需求。
2) 用戶訪談:通過與老人進行語言交流,進一步分析產品需求的過程。
3) 查閱文獻:通過查閱文獻進一步彌補軟件需求的不足。
2.任務概述
2.1 目標
該項目旨在利用Java和Android技術去實現一個簡單的音樂播放軟件,檢測出手機內存中的音樂文件,並實現播放、暫停、循環播放等一系列功能,在後期實現在線搜索音樂。
2.2 針對用戶
1.對於現在操作復雜智能手機使用存在障礙的老人;
2.對於喜歡簡易音樂播放軟件感興趣的其他年齡段用戶;
3.需求規定
主要功能 | 功能描述 | 用戶 |
播放功能 | 此模塊用於音樂的控制,主要有播放停止、上一首、下一首。 |
老人及 其他用戶 |
列表功能 | 顯示音樂列表,用戶可以上下滑動列表進行瀏覽,點擊某個列表元素進行制定音樂播放。 | |
在線搜索 | 在線搜索喜歡的音樂,並播放出來。 |
3.1.2 功能描述
作為Android平臺上開發的應用軟件,本設計具備與用戶交互的界面。更重要的是播放器的基礎功能和擴展功能。播放器主要由前臺界面和後臺數據庫構成。前臺界面主要實現和用戶的交互,基本功能要實現歌曲的播放控制,還要顯示曲目列表,能對曲目列表進行插入、刪除、修改。擴展功能包括跳轉到歌曲查找頁面,方便用戶搜索,要能顯示歌曲搜索結果的歌曲及信息。後臺數據庫部分主要記錄歌曲信息,能和前臺程序進行交互。主要功能包括歌曲的存儲,列表信息的存儲,在線歌曲的存儲。播放控制模塊用於音樂的控制,主要有播放停止、上一首、下一首;列表顯示模塊:此模塊用於顯示音樂列表,用戶可以上下滑動列表進行瀏覽,點擊某個列表元素進行制定音樂播放。
3.1.3 用戶界面
技術實現路線:
裝有Windows系統的計算機一臺
裝有Android系統的手機
Windows10 操作系統
android studio 2.0
java jdk
任務4:
本次任務團隊分工及工作任務量:
團隊成員 |
具體分工 |
工作量比例 |
馬軍 龔繼恒 |
用戶調研(兩人個合作完成面對面采訪老人和發放電子調查問卷,完成數據統計) |
22% |
龍正圓 |
設計問卷調查,並整理問卷調查分析材料。上傳GitHub文檔 。 |
18% |
紀亞星 |
UML圖(用例圖、類圖)。 |
20% |
楊環宇 |
撰寫團隊作業博客,並協助候燕完成軟件規格說明書。 |
20% |
候燕 |
完成軟件規格說明書。 |
20% |
團隊項目需求分析心得:
在一周的軟件項目需求調查中我們小組分工明確,小組六個成員合作完成了此次需求調查分析,大家都很負責任的完成了自己的任務。需求調查過程中,我們通過面對面的采訪用戶對象和填寫電子調查問卷,經過分析數據和整理調查內容,利用UML模型描述了用戶需求,然後再請電子調研用戶復查需求分析結果。經過一個比較詳細的用戶需求調研分析,我們對於我們軟件開發的方向有了更加明確的方向,具體的用戶調查為我們提供了更加具體的軟件需求,上次我們設計的軟件模型也暴露出了不足之處,給我們提供改進的方向,通過對問卷調查的分析,進行原型叠代,不斷完善我們的原型設計。完成此次用戶調查和撰寫完軟件規格說明書後我們小組成員都感覺到一個好的用戶需求調查對於設計一個好的軟件項目提供了很強的依據,指明了軟件開發的方向。
A_Pancers團隊作業4—基於原型的團隊項目需求調研與分析