1. 程式人生 > >A_Pancers團隊作業4—基於原型的團隊項目需求調研與分析

A_Pancers團隊作業4—基於原型的團隊項目需求調研與分析

聽音樂 簡單 互聯網 cell 酷我音樂 需求 ont 目前 進度

任務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 編寫目的

為了使軟件設計者更加明確音樂播放軟件所包含的真實用戶的需求、合理安排軟件設計規劃與進度、如何進行具體的軟件開發等問題撰寫本文檔。本文檔的目的是詳細地介紹音樂播放軟件所包含的功能需求,可以作為軟件開發工作的基礎和依據以及確認測試。

1.2 背景

隨著手機的迅速普及,人們的生活更加離不開手機,原本人們聽音樂的工具MP3等都逐漸退出了市場,因為現在的智能機替代了它們的所有功能,並且能夠通過互聯網實現在線聽音樂和下載音樂,實現了它們原本沒有實現的功能。我們開發的基於安卓系統的音樂播放軟件就是利用智能手機實現播放音樂的功能,而我們主要針對的用戶是老人,由於智能機的發展太過於迅速,而老人接受新事物的速度要稍微慢於年輕人,市場上現在流行的音樂軟件雖然界面華麗、功能齊全;但是對於老人這個社會群體不是太實用,所以我們開發的這款軟件操作簡單,占用手機內存小,適合老人們使用。

1.3 定義

1) 問卷調查:通過網頁電子問卷的形式從同學,朋友同區別於老人這個角度了解該軟件的基本需求。

2) 用戶訪談:通過與老人進行語言交流,進一步分析產品需求的過程。

3) 查閱文獻:通過查閱文獻進一步彌補軟件需求的不足。

2.任務概述

2.1 目標

該項目旨在利用Java和Android技術去實現一個簡單的音樂播放軟件,檢測出手機內存中的音樂文件,並實現播放、暫停、循環播放等一系列功能,在後期實現在線搜索音樂。

2.2 針對用戶

1.對於現在操作復雜智能手機使用存在障礙的老人;

2.對於喜歡簡易音樂播放軟件感興趣的其他年齡段用戶;

3.需求規定

3.1 對功能的規定

3.1.1 主要功能

主要功能 功能描述 用戶
播放功能 此模塊用於音樂的控制,主要有播放停止、上一首、下一首。

老人及

其他用戶

列表功能 顯示音樂列表,用戶可以上下滑動列表進行瀏覽,點擊某個列表元素進行制定音樂播放。
在線搜索 在線搜索喜歡的音樂,並播放出來。

3.1.2 功能描述

作為Android平臺上開發的應用軟件,本設計具備與用戶交互的界面。更重要的是播放器的基礎功能和擴展功能。播放器主要由前臺界面和後臺數據庫構成。前臺界面主要實現和用戶的交互,基本功能要實現歌曲的播放控制,還要顯示曲目列表,能對曲目列表進行插入、刪除、修改。擴展功能包括跳轉到歌曲查找頁面,方便用戶搜索,要能顯示歌曲搜索結果的歌曲及信息。後臺數據庫部分主要記錄歌曲信息,能和前臺程序進行交互。主要功能包括歌曲的存儲,列表信息的存儲,在線歌曲的存儲。播放控制模塊用於音樂的控制,主要有播放停止、上一首、下一首;列表顯示模塊:此模塊用於顯示音樂列表,用戶可以上下滑動列表進行瀏覽,點擊某個列表元素進行制定音樂播放。

3.1.3 用戶界面

技術分享圖片

技術分享圖片 技術分享圖片

技術實現路線:

技術分享圖片

4.1 設備

裝有Windows系統的計算機一臺

裝有Android系統的手機

4.2 開發環境

Windows10 操作系統

android studio 2.0

java jdk

4.3 控制

5.驗收標準

5.1播放模塊:實現對音樂的控制功能,播放、停止、上一首、下一首,並且能夠有音樂播放模式的切換,如循環播放、單曲循環等

5.2列表模塊:顯示音樂列表,用戶可以上下滑動列表進行瀏覽,點擊某個列表元素進行制定音樂播放。

5.3在線模塊:在線搜索音樂,並且能夠下載喜歡的音樂到本地。

NABCD進一步描述項目:

N——need,需求
實現一個簡單的音樂播放軟件,檢測出手機內存中的音樂文件,並實現播放、暫停、循環播放等一系列功能,在後期實現在線搜索音樂。
A——Approach 做法
本項目我們將會使用Java語言進行設計主要的內置方法,然後在android studio環境中進行具體開發設計,設計軟件的界面,還有一些安卓客戶端中的功能。
B——Benefit,好處
只要安裝在常用的安卓客戶移動客戶端上就可以使用,並且操作很簡便,沒有操作技術門檻,適用於很多普通用戶的操作。對於老年人使用本軟件聽音樂比較的方便,不需要復雜的操作;另外本軟件不需要占用大量內存,節省手機內存空間。
C——Competitors 競爭
我覺得我們的項目在市場上競爭方面沒有太大的優勢,目前在市場上流行的酷狗音樂、酷我音樂、網易等音樂已經做的非常的成熟,功能也很復雜,很完善了。我們的軟件主要是利用安卓系統自帶的文件檢索等功能,實現音樂播放,占用手機內存小,操作簡單,可能對於老年人比較適合聽音樂,聽戲曲;我們會在後期的實驗中,實際的調查老年人對於現在市場上流行的音樂播放軟件的使用情況和遇到的問題。
D——Delivery 推廣
我們會分析在當下手機音樂播放器使用的眾多情景中去研究我們的產品適合哪一類社會群體,然後利用實地宣傳和互聯網等方式進行推廣。

任務4:

本次任務團隊分工及工作任務量:

團隊成員

具體分工

工作量比例

馬軍

龔繼恒

用戶調研(兩人個合作完成面對面采訪老人和發放電子調查問卷,完成數據統計)

22%

龍正圓

設計問卷調查,並整理問卷調查分析材料。上傳GitHub文檔 。

18%

紀亞星

UML圖(用例圖、類圖)。

20%

楊環宇

撰寫團隊作業博客,並協助候燕完成軟件規格說明書。

20%

候燕

完成軟件規格說明書。

20%

團隊項目需求分析心得:

在一周的軟件項目需求調查中我們小組分工明確,小組六個成員合作完成了此次需求調查分析,大家都很負責任的完成了自己的任務。需求調查過程中,我們通過面對面的采訪用戶對象和填寫電子調查問卷,經過分析數據和整理調查內容,利用UML模型描述了用戶需求,然後再請電子調研用戶復查需求分析結果。經過一個比較詳細的用戶需求調研分析,我們對於我們軟件開發的方向有了更加明確的方向,具體的用戶調查為我們提供了更加具體的軟件需求,上次我們設計的軟件模型也暴露出了不足之處,給我們提供改進的方向,通過對問卷調查的分析,進行原型叠代,不斷完善我們的原型設計。完成此次用戶調查和撰寫完軟件規格說明書後我們小組成員都感覺到一個好的用戶需求調查對於設計一個好的軟件項目提供了很強的依據,指明了軟件開發的方向。

A_Pancers團隊作業4—基於原型的團隊項目需求調研與分析