軟件產品案例分析----K米app


第一部分 調研、評測

第二部分 分析

第三部分 建議和規划

第一部分 調研、評測

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)
  1. 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)樣式多樣化,提供免費版和付費版


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM