1. 程式人生 > >個人作業-軟體產品案例分析

個人作業-軟體產品案例分析

作業連結

第一部分 調研,評測

評測:

第一次使用的體驗:

介面簡潔,但註冊後不知道怎麼使用功能,退出重進才發現是幾個小功能。其中大部分功能在其他類似應用中可以找到,而一些沒見過的功能例如移動OA,沒有許可權無法使用,校園巴士資訊比較少,實用性不高。且一些功能未完善,看不到輸出的資訊。使用者體驗一般。

關於bug:

首先是我的課程,在註冊後,沒有關於自己課程的資料,課程表為空,可能是沒有獲取學校資料庫的相關資料。關於查詢成績最遲只有到2015-2016學年。


在使用學生卡附件功能時,未輸入資訊便跳出,未獲取輔導員資訊的報錯,且註冊,只需隨便填寫手機號,便可以註冊成功。由於註冊後,無法返回註冊的介面,故只有註冊後的截圖。

在主頁面選擇一項應用刪除後,便很難找回這個應用,只有在搜尋欄中搜索相關資訊才能點進該應用,且在應用的介面以及設定中沒有找到,將應用新增進主頁面的方法,一旦誤操作刪除了應用便只能從搜尋欄中尋找使用。

測試人員為什麼沒發現這些bug:

關於成績查詢以及課程安排應該是與資料庫的呼叫許可過期了。關於學生證附件,沒有考慮到使用者出現資訊錄入不全的情況。刪除應用的情況應該是處於測試的空白區。

假設你們團隊需要開發這套系統,需要注意哪些方面(架構、部署運維、微服務等)。

要注意做好資訊提示,指引新使用者使用。
要及時做好維護,更新系統資訊,定期檢查bug。

採訪:

介紹採訪物件的背景和需求:

採訪物件是一位大三的大學生魏同學,他想要查詢自己的成績以及課程安排,在此之前已經使用過類似的app。

使用過程:

在使用的過程中,使用者的問題並未得到解決,課表無法顯示,查不到自己的成績。

關於軟體的幾個方面:

資料量方面:資訊比較全,存在一些缺失。
介面方面:過於簡單,不夠美觀。
功能方面:比較全面,但有一些用不上的功能,沒有實際內容,多數功能能在其他app可以見到,沒有特色。
準確度方面:失物招領的搜尋功能比較完善,得到的結果比較準確。

體驗方面:

沒有創新的地方,與其他軟體沒有很大的區別,載入速度比較慢,資訊引導比較差,功能沒有相關的提示,不知道

對產品的改進意見:

把介面美化,刪除一些不必要的功能。新增一些對學生有幫助的功能,例如瞭解選課老師的基本資訊,能夠檢視考試安排。建議不要放在微信上面,做成一個獨立的app。

結論:

軟體的推薦度:一般。

第二部分 分析

估計這個專案做到這個程度大約需要多少時間(團隊人數6人左右,計算機大學畢業生,並有專業UI 支援)。 分析這個軟體目前的優劣(和類似軟體相比),並推理出團隊在軟體工程方面可以提高的一個重要部分(具體建議)。

估計時間:

這個專案的估計時間大概在3到4個月。

目前軟體的優勢是:

執行在微信平臺上,使用者登入方便,操作比較簡單,功能較為全面。

軟體的劣勢是:

沒有特色的功能,大部分的功能其他軟體也有,有些功能沒有存在必要,例如日曆的功能,手機本身自帶,沒有必要進入這個軟體使用日曆。

具體建議:

要多從使用者角度考慮,分清哪些功能是使用者真正需要的。給一些功能增加提示資訊,或增加一些輔助或必要的功能,方便使用者的操作。

功能邏輯框圖:

根據理解和體驗,畫出整個軟體所有功能邏輯框圖,根據重要度標識出各模組的重要度、完成度、出發點及效果;

功能模組 重要度 完成度 出發點 效果
校園新聞 2 90% 為同學提供校園的新聞 可以瀏覽校園新聞,並有分類與搜尋功能
福大郵箱 3 80% 提供登入福大郵箱的渠道 手機版頁面沒有註冊功能
福大黃頁 3 90% 提供各個部門的電話號碼 可以點選不同部門檢視部門內不同的電話號碼
福大主頁 2 80% 方便學生檢視福大的官網 能直接跳到福大的首頁
成績查詢 5 20% 為學生提供成績查詢服務 看不到自己的成績
移動OA ? ? ? 沒有使用者許可權,無法檢視
失物招領 4 60% 釋出失物資訊,尋找丟失的物品 可以釋出,檢視招領資訊,但釋出有小bug
我的課表 5 20% 用來檢視課程安排 無法檢視
個人日程 1 30% 用於管理日程 只能檢視日曆,設定事件有問題
校園巴士 3 50% 檢視巴士班次 有顯示,但只有一班車次
講座報告 3 85% 方便學生檢視講座報告 可以查詢搜尋各類講座報告
學生證附卡 3 50% 用於管理學生證附卡 使用有bug
通知檔案 4 90% 用於檢視學校的各類通知 能夠檢視並搜尋各類通知檔案

針對不同的維度評分,對使用者體驗方面、UI介面美觀度、核心功能,分別打分。

使用者體驗 60 部分功能使用有問題,提示引導比較少
UI介面美觀度 70 介面簡潔
核心功能 60 功能bug太多

第三部分 建議和規劃

如果你是專案經理,如何提高從而在競爭中勝出?

首先確定使用者的需求,主要提高軟體的可用性,讓使用者覺得需要這個軟體,提高介面的感官,將操作更人性化,新增更實用的功能。

目前市場上有什麼樣的產品了?

類似的產品如福大易班、福大教務處以及福大助手。

你要設計什麼樣的功能?

提供巴士定位功能,巴士到站提醒。提供學習資料的平臺。

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

增加功能的實用性,幫助使用者,提高使用者的體驗。

為什麼使用者會用你的產品/功能?

巴士定位會更好地幫助使用者搭乘巴士,而提供平臺可以解決使用者學習資料的尋找困難。使使用者感受到軟體的實用,從而選擇我們的產品

你的創新在哪裡?

增加了軟體的實用性,簡化操作,提供新的功能。

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

我會傾向於從使用者的體驗角度,著重開發軟體的實用功能。儘量做到頁面美觀,操作簡便。

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

 三個人負責開發,一個人負責專門的測試,一個人負責美工。

描述你的團隊在16 週期間每週都要做什麼,才能在第16周如期釋出軟體,大小里程碑績點設定。

時間 工作
1-2 進行需求分析
3 進行架構的設計,搭建環境
4-10 完成Alpha版本
11-12 進行測試,查詢bug
13-15 完成beta版本
16 測試以及釋出