第一部分 調研、評測
- 1.1.1 第一次上手體驗
- 1.1.2 bug
- 1.1.2.1 bug定義
- 1.1.2.2 栗子
- 1.1.2.2.1 A級
- 1.1.2.2.2 B級
- 1.1.2.2.3 C級
第二部分 分析
第三部分 建議和規划
第一部分 調研、評測
1.1評測
參考 8.6節 對工作的估計 和14.1節 軟件工程的質量
1.1.1第一次上手體驗
下載后界面最明顯的是掃描二維碼,二維碼必須是點歌機上的二維碼,再用一下其他功能,很多功能的前提要求都是綁定點歌台上的二維碼,第一印象是這APP只能在特定的地點使用。。。。
在KTV使用時,K米的點歌功能很方便,燈光控制、音量控制都很便捷。
1.1.2 bug
1.1.2.1 bug定義
等級分為A、B、C級,處理優先級由高到低
- A級:APP沒有響應,需要重啟
- B級:影響用戶體驗
- C級:功能存在缺陷,沒有達到功能要求
1.1.2.2栗子
1.1.2.2.1
A級:發布動態功能無法正常使用
- 具體描述: 點擊主功能界面的“附近”按鈕,進入"動態"頁面,點擊右上角“發布”,進入“發布動態”頁面,點擊“圖片”按鈕,選擇“相冊”,相冊照片大半部分無法顯示,勾選圖片后,點擊確認,提示無響應,是否退出應用,重啟應用。
- 發生頻率:有時間間隔地試了5次2次無法使用
- 可能原因:1.網絡不穩定 2.內部運行問題
- 沒有發現該bug的可能原因:網絡環境不一樣,測試窮舉不夠
1.1.2.2.2
B級:網絡不穩定
- 具體描述:在主功能界面點擊進入包廂直播,進入”直播間“,點擊右上角設置按鈕,查看”點歌“,進入”全部“和”我點的“的界面,出現”網絡不給力“,重新加載提示,試了2-3分鍾重新加載,仍然加載失敗,退出頁面,過一段時間功能正常。
- 發生頻率:有時間間隔地試了6次2次無法使用
- 沒有發現該bug的可能原因:網絡環境不一樣,
1.1.2.2.3
C級: 1)送出禮物,送出方沒有送出記錄,接受方也沒有收到記錄
-
具體描述:進入包廂直播,點擊”送禮“按鈕,選擇禮物,點擊”贈送“按鈕
成功送出
點擊主功能”我“,進入”個人主頁“,點擊”我的訂單“按鈕,點擊”禮物訂單“,顯示”木有禮物訂單喔“
對方依上述步驟查看禮物訂單,顯示”木有收到禮物訂單喔“
”我的K幣“正確減少,接受禮物方的魅力值正常增加。
2)APP數據和網頁版數據不一致
具體描述:在APP上關注他人,APP上個人主頁顯示正確關注數,接受他人關注,APP上個人主頁顯示正確,網頁版顯示無
- 沒有發現該bug的可能原因:模塊間的測試不到位
1.2 .采訪
第8章 用戶調研,第12章 軟件的用戶體驗
1.2.1 采訪對象:
1.2.1.1 學生
背景和需求:很少去KTV,聚會時去KTV,喜歡K歌,用過K米APP
采訪內容:
Q:你覺得K米好用嗎?
A:嗯,感覺挺好用的,挺方便的,可以用手機切歌、調音量、燈光之類的Q:有什么不滿的嗎?
A:有幾點,一個是感覺調節的時候沒有顯示調節的結果,比如調節音效的時候,手機上不會顯示調節成了什么音效。還有一個是大屏幕的評分界面會擋住原來的歌詞,然后如果是男女合唱的時候很容易分不清哪個歌詞是男生唱的,還是女生唱的。其他感覺還蠻好的。Q:那些分享動態功能你會想去用嗎?
A:應該不會,畢竟身邊沒什么人用這個,所以分享了也沒什么用。Q: 你有用全民K歌嗎?
A:嗯,偶爾會用。Q:全民K歌的分享功能怎樣?
A:感覺全民K歌的分享功能比較好吧,可以看到好友的分享。感覺k米把ktv的使用功能優化改進好就是一個很不錯的軟件。
1.2.1.2非學生
背景和需求:使用過K米APP,較經常去KTV
采訪過程
Q:你覺得k米的優點有哪些?
A:可以導入手機歌曲,這樣可以唱想唱的歌。Q:使用K米的過程中有什么不愉快的體驗嗎?
A: 嗯,頂歌讓人比較不爽吧。Q: 是不是只在ktv使用?
A:嗯嗯。Q:你希望K米增加什么功能?
A:屏幕互動多加一些效果,比如加油、唱的很好之類的。
1.2.2 采訪總結
1.2.2.1 功能:
優點:k米的點歌功能、遙控功能、手機導入歌曲功能很贊,滿足用戶需求。
不足:音效功能不明顯;頂歌功能的使用可能讓人有不愉快的體驗。
1.2.2.2 改進建議
-
優化現有各項功能
-
增強優化音效功能,增加屏幕互動效果,優化合唱功能:可以辨清男聲女聲,
-
評分的顯示位置不遮擋歌詞。優化好友管理功能。
在非KTV場所很少使用K米,但是在KTV使用K米是很棒的 -
綜上,在KTV時非常推薦使用K米
第二部分 分析
參考 8.6節 對工作的估計 和14.1節 軟件工程的質量
2.1 功能邏輯框圖
2.2 模塊分析
-
重要度按照功能對總目標——盈利的貢獻分為3個等級:
- 非常重要:核心需求功能,吸引用戶
- 重要:輔助功能,留住用戶,提供服務,盈利點
- 較為重要:輔助功能
模塊 重要度 完成度 出發點 效果 K歌 非常重要 70% 滿足K歌者的需求,為KTV吸引客戶 為K歌者提供豐富的歌曲,功能不夠精致 遙控 非常重要 70% 方便K歌者,為KTV吸引客戶 使點歌十分便捷,有些沒有達到預期效果 “我” 非常重要 90% 用戶管理 有效管理用戶信息 聊天 較為重要 80% 構建社交圈,留住APP用戶 一般,沒有好友管理 發現 重要 100% 宣傳KTV,構建社交圈,留住APP用戶 一般 附近 重要 90% 宣傳KTV,構建社交圈,留住APP用戶 一般
2.3 多維度評價
維度 | 維度說明 | 用戶體驗 |
---|---|---|
有效性(10') | 功能使用流暢,不會感到缺少功能造成操作不便 | 10' |
可學性 (10') | 初次使用不存在困難 ,並可以知道APP所有的核心功能以及如何使用 | 9‘ |
最小記憶負擔(10') | 使用過程不費腦力 | 10' |
可理解性(10') | 信息可理解 | 10' |
愉悅性(10') | 使用過程愉悅順暢 | 7' |
效率(10') | 操作響應速度 | 7' |
可靠性(10') | 穩定的、安全的 | 8.5' |
-
總分70分,得分:61.5 百分制:87.9
維度 維度說明 UI界面美觀度 視覺清晰性(10') 字、圖片大小適中 10' 布局和諧性 (10') 排版合理 9.5' 色彩愉悅性(10') 配色合理 10' 圖片美觀度(10') 圖片美 10' -
總分40分,得分:39.5 百分制:98.75
維度 | 維度說明 | 核心功能|
------ | -------- |----------
有效性(10') |滿足需求 |9'
完整性 (10') | 達到預期效果 |8.5'
可用性(10') |使用過程順暢 |8' -
總分30分,得分: 25.5 百分制:85
2.4 分析總結
2.4.1 項目估計
估計:需要十六周時間,前提是有一個具有軟件工程管理思想及才干的組長,所有隊員都有過項目代碼經驗且項目經驗2個以上,代碼量8000行以上。
分析:
模塊,過程 | 分析 | 設計 | 編碼 | 編碼人數 | 測試 | 備注 |
---|---|---|---|---|---|---|
K歌 | 3周 | 2周 | 2周 | 3人 | 3天 | 分析設計掃 碼綁定功能花費較多時間 |
遙控 | 1周 | 1周 | 1周 | 2人 | 3天 | |
“我” | 3天 | 1天 | 3天 | 1人 | 1天 | |
附近 | 1周 | 3天 | 1周 | 1人 | 2天 | |
發現 | 2周 | 2周 | 2周 | 2人 | 3天 | |
聊天 | 3天 | 1周 | 1周 | 1人 | 3天 |
周數 | 第一周 | 第二周 | 第三周 | 第四周 | 第五周 | 第六周 | 第七周 | 第八周 | 第九周 |
---|---|---|---|---|---|---|---|---|---|
任務 | 需求分析 、調研 | 需求分析調研 | 需求分析調研 | 明確功能、做出原型、和客戶進行確認 | 分功能模塊進行具體模塊需求規格說明書書寫 | 分功能模塊進行具體模塊需求 規格說明書書寫 | 分功能模塊進行具體模塊需求規格說明書書寫,模塊整合,和客戶確認 | 需求說明書進行修改 | 設計編碼規范、各功能模塊接口定義,具體功能模塊的設計 |
周數 | 第十周 | 第十二周 | 第十周 | 第十一周 | 第十二周 | 第十三周 | 第十四周 | 第十五周 | 第十六周 |
任務 | 具體功能模塊的設計 | 各個功能模塊的設計審核校對 | K歌模塊代碼編寫、遙控模塊編碼,遙控功能模塊設計 | K歌、”我“、”聊天“編碼 | ”附近“、”發現模塊“編碼,K歌、遙控模塊、聊天模塊整合測試,用戶測試 | 根據戶反饋進行修改,所有功能模塊進行整合 | 黑盒測試、白盒測試 | 修改 | 項目交付 |
2.4.2 劣勢:
關於分享功能和ktv預定功能(附近、發現模塊)
- 1.k米的分享功能是希望增進社交,宣傳ktv商家,內容類似微博可以分享視頻、圖片、文字、聲音等,存在的問題是k米的好友圈相比於QQ、微信較小,分享的內容方面多偏
向KTV體驗,相對微博豐富的內容來說較為單調。k米還有練歌功能,k米可以保存歌曲,但是分享所唱歌曲功能並不完善,全民K歌也有練歌功能,所唱歌曲可以分享,
實現社交互動。 - 2.k米的KTV預定功能的競爭方之一“美團”,美團上的商圈大,一個APP可以滿足各種尋找消費場所的需求,ktv是其功能之一,所以用戶更多會想到使用美團這類常軟件。
2.4.3 優勢:
- KTV點歌功能強,分享包廂直播增加趣味性。
2.4.4 軟件工程可提高部分:
- 質量審查,每個功能都很重要,用戶使用的核心功能的質量上應該精益求精。
第三部分 建議和規划
3.1 增加功能
3.1.1 功能說明
- APP練唱功能,推薦適合用戶(APP使用者)唱的歌曲,推薦好友合唱;
- KTV K歌增加多人點同一首歌合唱功能 ,推薦適合用戶唱的歌曲,推薦同包廂合唱,邀請合唱的功能。
3.1.2 需求分析(NABCD)
- N(need)
KTV經營管理人員:為顧客提供精准的服務,吸引顧客
KTV顧客:娛樂放松、社交
一般用戶:(在非KTV場所使用該產品)享受唱歌的樂趣
K米經營管理人員:為KTV提供優質的KTV娛樂方案和技術支持,為KTV吸引顧客,留住APP用戶
- A(approach)
- APP練唱功能,推薦適合用戶(APP使用者)唱的歌曲,推薦好友合唱;
2) KTV K歌增加發起合唱功能,多人加入同一首歌合唱功能 ,邀請合唱的功能,建立合唱小組功能,保存制作小組作品,作品記錄唱歌地點----KTV名,單人可發布作品;推薦適合用戶唱的歌曲,推薦同包廂合唱歌曲。
3)明星入駐
- B(benefit)
KTV經營管理人員:更好的服務顧客,增加好評
KTV顧客:增強樂趣,交友
一般用戶:既可以在KTV練歌,也可以用手機練歌,一個APP就夠,關注喜歡的歌手的動態,如果允許可以和明星互動在KTV合唱。
K米經營管理人員:有更多常駐用戶,可以推送KTV廣告,增加其他消費點
- C(compete)
劣勢: 具有練唱功能的APP眾多,如全民K歌,提供練唱、互動社交功能,QQ、微信的社交圈大
優勢:通過KTV推廣,可獲得下載用戶,為KTV顧客提供更便捷、更具娛樂性的消費體驗,可獲得一部分用戶,APP練唱功能,可以留住用戶。
創新點:根據用戶唱歌評分為用戶推薦適合唱的歌。
- D(deliver)
作為KTV商家的一個宣傳點推廣,用戶推薦好友使用
3.2 項目經理
3.2.1 角色配置
- 一個主要負責美工,一個主要負責開發,一個協助開發,一個主要負責文檔,一個主要負責測試,項目的分析、設計由隊長帶領全員完成,編碼階段非開發的隊員參與非核心模塊的編碼,負責美工的在項目完成過程中完善UI設計,測試完成階段測試,文檔完成階段文檔的編寫,技術開發人員負責核心功能的實現,隊長負責溝通協調。
3.2.2 項目進度安排
時間 | 任務 / 里程碑 |
---|---|
第一周 | 需求分析,會見客戶,明確要求和項目約束,做出原型,和客戶確認,編寫需求規格說明書 / 完成需求規格說明書 |
第二周 | 確定軟件的輸出/控制/輸入(OCI)、定義功能、行為 / 完成OCI文檔 |
第三周 | 分離軟件要素,分析軟件構件,進行資源、技術可行性分析 / 確定軟件要素,完成技術可行性評估 |
第四周 | 估算軟件規模,確定軟件的范圍,並和客戶進行確認 / 完成范圍文檔 |
第五周 | 制定編碼規范,部署開發環境,進行軟件體系結構設計、UI設計 / 行程編碼規范文檔,設計文檔 |
第六周 | 制訂計划,計划實施,進行編碼,階段測試,隊員工作量統計、隊員工作總結,階段測試,審查計划完成情況 / 階段工作報表、測試文檔 |
第七周 | 制訂計划,計划實施,進行編碼,階段測試,隊員工作量統計、隊員工作總結,階段測試,審查計划完成情況 / 階段工作報表,完成軟件的第一版本 |
第八周 | 交付第一版軟件,第一版軟件質量評審,必要時進行用戶體驗測試,必要時修改需求文檔,修復bug / 需求說明書修改完善 |
第九周 | 繼續完善軟件功能:進行編碼,階段測試,隊員工作量統計、隊員工作總結,階段測試,審查計划完成情況 / 階段工作報表、測試文檔 |
第十周 | 繼續完善軟件功能:進行編碼,階段測試,隊員工作量統計、隊員工作總結,階段測試,審查計划完成情況 / 階段工作報表、測試文檔,完成第二版軟件 |
第十一周 | 交付第二版軟件,第二版軟件質量評審,必要時進行用戶體驗測試,必要時修改需求文檔,修復bug / 需求說明書修改完善 |
第十三周 | 繼續完善軟件功能:進行編碼,階段測試,隊員工作量統計、隊員工作總結,階段測試,審查計划完成情況 / 階段工作報表、測試文檔 |
第十四周 | 繼續完善軟件功能:進行編碼,階段測試,隊員工作量統計、隊員工作總結,階段測試,審查計划完成情況 / 階段工作報表、測試文檔 |
第十五周 | 整體功能模塊聯合測試,進行白盒測試、黑盒測試,bug修復,會見客戶,進行質量評審,根據用戶反饋進行修改/ 測試文檔、完成最終需求規格說明書 |
第十六周 | 部署發布產品 / 發布產品 |
3.2.3 為團隊帶來什么
- 讓團隊有活力,工作進度緊湊合理。
附加:用戶喜歡的功能、願意付費的功能
1.用戶演唱歌曲的背景幻燈(MV)樣式多樣化,提供免費版和付費版