1. 程式人生 > >個人作業2:APP案例分析

個人作業2:APP案例分析

似的 第一時間 為我 style href 程序出錯 朋友 bsp oca


鐵路12306案例分析 第一部分 調研, 評測

1.下載軟件並使用起來,描述最簡單直觀的個人第一次上手體驗。

技術分享 技術分享

技術分享 技術分享

鐵路12306app第一次使用的時候讓人感覺界面簡潔明了,沒有什麽多余的廣告。鐵路12306的底欄分成了“車票預定”、“商旅服務”、“訂單查詢”、“我的12306”四個主要功能區。沒有一些花裏胡俏的東西。整體來說界面比較簡單、直觀且功能齊全,操作起來還是很簡單的,很容易上手,這樣可以照顧到不同年齡層次的人使用。但是不知道為什麽有些頁面切換不夠流暢。

2.按照《構建之法》13.1節描述的 bug 定義, 找出幾個功能性的比較嚴重的 bug。

Bug:軟件的缺陷

Bug可以分解為:癥狀(Symptom)、程序錯誤(Fault)、根本原因(Root Cause)。

1)癥狀:即從用戶的角度看,軟件出了什麽問題。例如,輸入(3211)時,程序出錯退出。

2)程序錯誤:即從代碼的角度看,代碼的什麽錯誤導致了軟件的問題。例如,代碼在輸入為某種情況下訪問了非法的內存地址——0X0000000C。

3) 根本原因:錯誤根源,即導致代碼錯誤的根本原因。例如,代碼對於id1==id2的情況沒有做正確判斷,從而引用了未賦初值的變量,出現了以上的情況。

3.選擇一個朋友(用戶)進行采訪,並加以記載。

3.1. 介紹采訪對象的背景和需求。

  • 大學舍友吳某經常遇到節假日要回家,又不想跑到東車站去買票。既不方便,又浪費時間。所以需要下載一個鐵路12306可以隨時隨地購票,改簽。
  • 可以預定某天的車票,可以支持二代身份證乘坐動車,不用取票。也可以幫其他人購票。
  • 購票完成之後便會短信通知你的車票信息,但是時間久了可能忘記,要是在前一天app能在提醒一下就好了。

3.2. 讓采訪對象使用該產品的功能。

  我讓舍友在手機中安裝使用了掌閱鐵路12306app。下載登入後,讓他嘗試下大部分功能,整個過程花了10分鐘左右。
3.3. 描述用戶使用這個產品的過程,用戶的問題解決了麽?軟件在數據量/界面/功能/準確度上各有什麽優缺點?用戶體驗方面有問題麽?

  • 用戶使用的過程:吳某通過手機下載了鐵路12306,然後註冊了賬戶並進行了登陸操作。想買一張10-01號廈門北-莆田的動車票,填寫好相關信息點擊“查詢”,即可查看到相關的列車,但是載入速度有待提升。通過下面的按鈕我們還可以快速查看“前一天”,“後一天”的車票信息, 除了載入速度慢以外,效率還是可以的。
  • 確認好了要購買的車票後,點擊“添加乘客”選擇“常用聯系人”,即可完成訂單。(也可以在查尋之前先添加好聯系人,等所有資料準備ok直接下單)和網頁端一樣,訂票成功後會有45分鐘的支付時間,如果用戶沒有在規定時間內完成支付,則會被視為放棄訂單,訂單就會被取消。如果一天之內取消訂單超過3次則該賬號當天內就不能買票了。(購票規則和網頁端一樣)付款支持國內主流的銀行卡,還有.....支付寶!如果手機中安裝了支付寶錢包的話,會直接跳轉到支付寶錢包中完成付款!
  • 用戶的問題基本得到了解決,但是還是有一些它覺得不是特別的滿意。比如加載過程速度較慢,會出現卡頓現象。訂單查詢功能中,未出行訂單和歷史訂單不能按時間默認顯示,必須要輸入信息才能查詢。
  • 先說優點:界面簡潔操作簡單,滿足要求、路線車票信息準確無誤。缺點:加載速度慢,往返路線定位不準確。用戶體驗不是很好,沒有一些人性化的提示信息。
  • 基本上沒什麽問題,基本符合他對一個購票性質軟件的需求。

3.4. 用戶對產品有什麽改進意見?

  系統要優化一下,查詢信息結果加載非常慢,操作過程不流暢。
3.5. 結論:經過這麽多工作,你一定有充分的理由給這個軟件下一個評價:

  • 這個軟件的功能齊全,基本上實現了我和我采訪對象的所有需求。
  • 這個軟件操作簡單,沒有多余的廣告。
  • 這個軟件界面已經很簡潔,但是運行時就是不夠流暢。
  • 綜合以上,總體來說給這款軟件一個評價的話,我會給:好,不錯


第二部分 分析

1.盡可能地使用軟件的所有功能 。

   鐵路12306的底欄分成了“車票預定”、“商旅服務”、“訂單查詢”、“我的12306”、四個主要功能區:

  1. “車票預定”裏我們可以簡單方便地按照“出發地”、“目的地”、“出發日期”、“席別”、“列車類型”、“票種”來查詢需要購買的車票,為了能最大程度地減少購票時間,在第一界面就有乘客選擇的按鈕,登陸之後可以直接“添加常用聯系人”。(由於進入軟件之後第一時間並不會要求登陸,為了保障能夠更快地搶到票,請大家務必先登錄後購票)
  2. “商旅服務”提供訂餐服務和約車服務。
  3. “訂單查詢”界面可以查尋當日或近期的車票訂單,可以按照“訂票日期”或“乘車日期”查詢訂單。
  4. “我的12306”處“修改/添加常用聯系人”,還可以做“修改個人資料”、“修改密碼”等操作。

2.分析這個軟件目前的優劣 (和類似軟件相比), 推理出這個軟件團隊在軟件工程方面可以提高的重要方面 (具體建議)。要求把對比的結果列出一個表格,對比每個軟件各自的優點和缺點。

訂票app 用戶體驗 UI界面美觀度 核心功能 總評
去哪兒旅遊 8 8 10 9
攜程旅行 7 7 9 8
鐵路12306 6 6 8 7

註:每項評分滿分10分

3.[附加題]根據理解和體驗,畫出整個軟件所有功能邏輯框圖,根據重要度標識出各模塊的重要度、完成度、出發點及效果;

技術分享

3.[附加題]針對不同的維度評分,對用戶體驗方面、UI界面美觀度、核心功能,分別打分(能給出更詳細的評分更優)。

評分標準假設為10分制。

用戶體檢:6分

UI界面美觀:6分

核心功能:8分


第三部分 建議和規劃

(參考《構建之法》第8章功能的定位和優先級;第9章項目經理)

1.如果你是項目經理,如何提高從而在競爭中勝出?

如果我是項目經理,設計的產品一定要需求明確使用性強,運行流暢。然後再加強UI界面美觀度,用戶體驗一定要好,產品要更加的人性化,更加智能化。

2.目前市場上有什麽樣的產品了?

  目前市場上有網易火車票、去哪兒旅遊、攜程旅行、360搶票、百度火車票等。

3.你要設計什麽樣的功能?

購票軟件,查詢信息顯示要快,節假日購票提醒,某時間段某車線的余票提醒功能(例如,你想買10.08莆田--廈門北8:00--12:00的票,但是沒有你可以開啟余票提醒共功能。在這時間段之前,如果有其他乘客退票改簽有余票就立馬通知你)。

4.為何要做這個功能,而不是其他功能?

  查詢信息要快,可以提高用戶體驗。一般情況下用戶在節假日的時候買票的概率較大,所以一定要有節假日購票的提醒功能,以便用戶能買到票。但是如果用戶沒有買到票,可以開啟余票提醒的功能,加大買到票的機率。

5.為什麽用戶會用你的產品/功能?

因為我是站在用戶的角度上考慮的。完全符合顧客需求購票情況。

6.你的創新在哪裏? 請使用 NABCD 分析http://www.cnblogs.com/xinz/archive/2010/12/01/1893323.html).

N:創新就是軟件要更加智能。
A:做好需求分析,不斷和用戶交流。團隊總結項目規格說明書,設計出滿足用戶實際需求。
B:提高用戶購買自己想要車票的機會。
C:先天的優勢官方的app,可信度高,但是體驗上不比其他類似的app有突出的表現。一定要加強用戶反饋不斷改進。
D:官方發布的軟件,車站廣播或動車上可以看到推廣以及廣告。

7.如果你來領導這個團隊,會有什麽不一樣?

  我會更註重界面和體驗,和用戶要多交流,軟件要不斷優化更新,這個鐵路12306做的真的做的真的不太令人滿意而且運行時又卡。

8.如果你的團隊有5個人, 4個月的時間,你作為項目經理,應該如何配置角色(開發,測試,美工等等)?

時間/周工作
1-2 設計界面及功能,對用戶進行需求分析
3-4 接收整理用戶反饋, 優化設計,形成模型
5-10 開發人員完成開發,測試人員完成初步測試
11-12 對部分用戶進行內測,收集反饋
13-15 根據反饋開發人員完成修改,測試人員繼續測試反饋
16 正式上線使用,發布產品

個人作業2:APP案例分析