個人作業——軟體產品案例分析
阿新 • • 發佈:2018-12-07
本次作業連結
1.調研&評測
- 因為考慮到微信有電腦端和手機端,所以本次評測同時在兩個上面一起進行。
- 下載並使用,描述最簡單直觀的個人第一次上手體驗。
首先如下是手機端和電腦端的介面- 手機端:
- 電腦端
- 可能由於電腦端的特殊原因,所以電腦端的UI不是很美觀,顯得有些單調。手機端的UI個人感覺還算挺好的,功能一目瞭然。
- 隨便點了幾個功能,反應的速度都在可以接受的範圍內。
- 第一次上手體驗總的來說還算不錯,比較喜歡的是功能一目瞭然,想要什麼功能點進去就可以了。
- 手機端:
- 按照描述的bug定義,找出幾個功能性的比較嚴重的bug。
- bug 1:點選進入“成績查詢”功能,一開始進去顯示的是“2015-2016”學年、第二學期,點選開始查詢顯示沒有查詢到成績。更換到第一學期也沒有成績。當要選擇年學期是發現,最晚的時間只有到“2015-2016”學年,之後的學年都不存在。
- bug 2:點選進入“我的課表功能”,顯示的是本週沒有課程,點選“選擇”想更換週數,結果無論點選的是哪周都顯示沒有課。
- bug 3:點選進入“失物招領”頁面,點選“釋出”,當要釋出招領啟事或者尋物啟事時,輸入描述,選擇圖片,點選提交。但是之後會顯示下圖情況,因為上傳圖片失敗而導致無法釋出。但是如果不上傳圖片就可以釋出成功。
而且後來檢視相簿時發現,自己的相簿裡多了一個名為微信的相簿,之前想要嘗試上傳的圖片都在裡面
- bug 4:進入“學生證附卡”介面,會提示“獲取失敗!原因:輔導員為空,請新增輔導員”。但是沒有找到新增輔導員的地方。在申請學生證附卡補辦的介面,修改區間時可供選擇的區間為空,點選“申請理由”卻無法打字輸入。
- 以上bug在手機端是電腦端都存在問題,所以只以手機端舉例。
- bug 5:點選進入“福大黃頁”,隨便選擇一個電話號碼,會出現呼叫,複製,或者新增到通訊錄的選項。但是在電腦端時,做同樣的操作,頁面只會顯示一篇空白。
- bug 1:點選進入“成績查詢”功能,一開始進去顯示的是“2015-2016”學年、第二學期,點選開始查詢顯示沒有查詢到成績。更換到第一學期也沒有成績。當要選擇年學期是發現,最晚的時間只有到“2015-2016”學年,之後的學年都不存在。
- 你覺得為什麼這個產品組的人沒有發現這些bug?
- 首先對於手機端和電腦端的不同,我認為開發人員首先考慮的應該是使用者大多是在手機上使用的,所以沒有太多考慮電腦端的使用情況。
- d
- 假設你們團隊需要開發這套系統,需要注意哪些方面(架構、部署運維、微服務等)。
- 首先要對程式碼進行管理,確保穩定性和資料的安全性。注意介面的問題,防止在互動時出現問題。
- 會考慮使用的人群,根據他們的年齡或者使用情況,儘量作出讓他們滿意的UI。
- 適當考慮擴充套件功能,例如考慮一些企業需要加密的功能。
- 設定使用者反饋的途徑,讓使用者遇到問題能及時反饋,我們也能及時收到出現的問題,並及時解決。
- 採訪
- 採訪物件是我的舍友,因為考慮到舍友同為福大學生,如果讓他體驗,體驗結果能更好的反饋給我。我也能實時觀察他使用的反應。採訪物件第一次使用類似產品
- 使用過程照片如下
- 描述使用者使用這個產品的過程, 使用者的問題解決了麼?軟體在資料量/介面/功能/準確度上各有什麼優缺點?使用者體驗方面有問題麼?
- 使用者在使用過程中覺得基本功能還算可以接受。對於一個完全沒有使用過這個軟體的人來說上手很快。
- 使用者對產品有什麼改進意見
- 我和使用者一起體驗了發起會話功能,使用者提了一個意見就是,發起會話時只能發微信自帶的表情,如果能夠使用表情包,會是聊天更加豐富。
- 結論:經過這麼多工作,你一定有充分的理由給這個軟體下一個評價,請選擇一個結論:
- 推薦。
2.分析
- 使用此軟體的大部分功能,聯絡第二部分的分析,估計這個專案做到這個程度大約需要多少時間
階段 | 週數 |
---|---|
開發前的計劃 | 1 |
需求分析 | 3 |
生成設計文件 | 1 |
設計複審 | 1 |
程式碼規範 | 0.5 |
具體設計 | 3 |
具體編碼 | 10 |
程式碼複審 | 2 |
測試 | 2 |
測試報告 | 1 |
計算工作量 | 0.5 |
事後總結、改進 | 1 |
總計 | 26 |
- 分析這個軟體目前的優劣(和類似軟體相比),並推理出團隊在軟體工程方面可以提高的一個重要部分
- 優勢:操作簡單,介面簡潔,功能也比較豐富。
- 劣勢:適用群體一般是學校或者企業,但是很多學校和企業自己內部已經一套完整的軟體在使用。
- 建議:適當豐富UI,多擴充套件一些功能,擴大市場。
根據理解和體驗,畫出整個軟體所有功能邏輯框圖,根據重要度標識出各模組的重要度、完成度、出發點及效果
針對不同的維度評分,對使用者體驗方面、UI介面美觀度、核心功能,分別打分。
說明:每個維度滿分十分
評分內容 | 分數 |
---|---|
使用者體驗 | 8 |
UI介面 | 7 |
核心功能 | 8 |
3.建議和規劃
- 如果你是專案經理,如何提高從而在競爭中勝出?
- 針對產品的優勢進一步優化,增強使用者的體驗,簡化少用的功能,是軟體具有特殊。
- 目前市場上有什麼樣的產品了?
- d
- 你要設計什麼樣的功能?
- 為何要做這個功能,而不是其他功能?
- d
- 為什麼使用者會用你的產品/功能?
- 方便用於內部管理
- 你的創新在哪裡?可以用 NABCD 分析。
- N:
- A:
- B:
- C:
- D:
- 如果你來領導這個團隊,會有什麼不一樣?
- 我會讓隊內氛圍比較輕鬆,儘量減少隊員的壓力。
- 如果你的團隊有5個人, 4個月的時間,你作為專案經理,應該如何配置角色(開發,測試,美工等等)?
- 兩個人前段,一人負責實現,一人負責美工。
- 三個人後端,三個人完成程式碼分別測試自己部分,模組整合之後再一起測試。
- 描述你的團隊在16 週期間每週都要做什麼,才能在第16周如期釋出軟體,大小里程碑績點設定。
階段 | 週數 | |
---|---|---|
需求分析 | 1-2 | |
原型設計 | 3 | |
alpha衝刺 | 4-8 | |
整合、測試、總結、完善 | 9 | |
beta衝刺 | 10-12 | |
整合、測試、總結、完善 | 13 | |
編寫使用者使用手冊 | 14 | |
小範圍推廣、回收結果 | 15 | |
根據推廣修改不足 | 15 | |
正式釋出、宣傳、推廣 | 16 |
- 專案釋出後,有沒有考慮過專案該怎麼部署才能滿足需求。依據下圖(某校教務處系統的部署)作為參考,分析16周後你所完成的專案上線需要哪些配套裝置(伺服器、頻寬、資料庫需求數量與配置) 。
- 應用伺服器配置:4核8G
- 後端伺服器配置:8核16G
- 關係資料庫:SQL Server/Oracle/MySql3(讀寫分離2、備份*1)
- 快取資料庫:Redis*2(主備)
- 網站安全性:WAF、DDOS