這個作業屬於哪個課程 | 2021春軟件工程實踐 | W班 (福州大學) |
---|---|
這個作業要求在哪里 | 軟件評測 |
這個作業的目標 | 通過案例分析反思開發過程 |
其他參考文獻 | 無 |
〇、Bug嚴重性指標
指標 | 描述 |
---|---|
urgent | 致命性系統故障、致命性安全性漏洞、用戶體驗嚴重影響 |
high | 嚴重系統故障、服務器鑒權漏洞或重要數據泄露、用戶體驗差 |
medium | 操作數據產生異常、無法保證用戶信息的正確性、用戶體驗感較差 |
low | 性能或界面上存在缺陷、用戶體驗感略受影響 |
一、調研與評測
SegmentFault
體驗
- 介紹
進入首頁,有“精彩文章”與“精彩問答”的推薦。
在問答專區,用戶可以發布問題、對問題進行解答,也可以瀏覽社區中其他人的問題與回答。
對於單個問題,除了可以撰寫回答之外,用戶可以關注問題以獲得更新消息,可以收藏問題,也可以邀請他人作答。除此之外,在問答下方,平台會推薦一些相關問題。
“專欄”區域展示了用戶發表的文章,通過選擇標簽可以查看不同tag的文章。左側還可以切換至資訊或招聘欄目。
- 優缺點
- 優點:
- 對於提問有審核機制,一般不會出現太不專業的問題。
- 標簽分類清晰;問答帖子排版整齊,對於提問與各個回答一目了然。
- 提供md編輯器,包裝功能齊全,同時還提供了提問模板與預覽區,用戶體驗感up。
- 缺點:
- 導航欄上的“發現”菜單有些多余,雖然有便於用戶更快找到“藏”在專欄內的模塊,但是放置在導航欄上難免令用戶產生“這是一個新模塊”的歧義,個人認為這個菜單放置在別處、與導航欄的選項分開來會比較符合邏輯。
- 點擊“撰寫”中的“發視頻”選項,跳轉至頁面后被告知沒有權限,但卻不說明如何才有權限,不免讓用戶覺得困惑和沮喪。
- 點擊“課程”后就突然跳入了“思否編程”————一個完全不同的網站,而返回SegmentFault的按鈕被設置得極其不醒目。
- 在對關注的標簽進行了排序之后,“問答”區域推薦的問題沒有發生太大變化。例如,在把“后端”、“Java”、“PHP”等標簽拖放至關注標簽的首位時,“問答”板塊“為我推送”欄目下,推送的問題依然是以“JavaScript”、“前端”、“vue.js”為主。這樣顯然不利於用戶產生良好體驗。
- 優點:
- 對產品的改進意見:
- 重新放置“發現”菜單的位置,與導航欄的選項分離開會比較符合邏輯。
- 若用戶沒有使用某個功能的權限,最好注明理由,或者獲得權限的方法。
BUG
- Bug發生時的測試環境:Windows 10, Microsoft Edge 90.0.818.62
- Bug的可復現性:必然發生
- Bug的具體復現步驟:
在已經通過導航欄進入“問答”首頁的前提下,點擊導航欄右側的用戶頭像,在彈出的菜單中選擇“付費問答”。進入相應界面后,將發現導航欄樣式改變。同時,點擊用戶頭像后彈出的擴展菜單樣式也不同、可選項減少。而原先的“撰寫”按鈕變為“創建”,可選項同樣減少。 - Bug具體情況描述:
- 兩個欄目的導航欄樣式不同
- “問答”首頁
- “付費問答”
- “問答”首頁
- 點擊用戶頭像后彈出的擴展菜單樣式不同、可選項減少
- “問答”首頁
- “付費問答”
- “問答”首頁
- 按鈕樣式不同、可選項減少
- “問答”首頁
- “付費問答”
- “問答”首頁
- 兩個欄目的導航欄樣式不同
- Bug分析
- Bug的可能成因:在進行網站升級、模塊擴展的開發時,使用了與先前不同的團隊,設計了不同的ui界面。
- Bug的嚴重性:low
- Bug的改進建議:在對網站進行升級時,要進行全面的升級。
結論
推薦。雖然網站整合的功能太多,有些雜亂,但是“問答”區的功能非常齊全。僅就“問答”區而言,界面設計簡潔、標簽分類清晰,無論是提問題、瀏覽問題,還是查找問題,用戶都能獲得較好的體驗。
CSDN問答
體驗
- 介紹
進入問答區后,首頁左側為標簽欄,可以選擇查看方式,例如按排行榜查看或按頻道查看;中部則展示了問題列表。
對於單個問題,也有點贊、關注、撰寫回答、邀請回答等功能。
在“創作中心”中可以進行提問。問題有懸賞機制,提問者在提問時可以選擇使用余額支付,鼓勵其他用戶回答。
- 優缺點
- 優點:
- 將“我的問答”直接展示在頁面的右側,一目了然。CSDN是個整合式的網站,“CSDN問答”只是其中的一個模塊。相比於去“個人中心”的眾多功能模塊中搜索“我的問答”,直接將信息與操作顯示在問答區域的右側會更方便用戶進行操作,有利於提升用戶體驗。
- 缺點:
- 問題未經過篩選,導致有少量類似“28歲程序猿脫發怎么辦???”的低質量問題出現在首頁,影響觀感。
- 提問時的編輯框是富文本框,不支持md語法,且只額外提供簡單的“排序”和“代碼塊包裝”功能,使得用戶在對問題進行編寫和排版時大大受限。
- “頻道”擠在右側自成一列,展開前可選頻道太少,展開后又太多,在選頻道時需要不停上下滑動。
- 優點:
BUG
- Bug發生時的測試環境:Windows 10, Microsoft Edge 90.0.818.62
- Bug的可復現性:必然發生(發生5次 / 測試5次)
- Bug的具體復現步驟:
在已經通過導航欄進入“問答”首頁的前提下,點擊頁面右側上方的“提問題”按鈕。進入相應界面后,輸入問題題目與內容,並點擊發布。問題發布后,進入該問題詳情頁,點擊“...”按鈕,從擴展菜單中選擇“刪除”,確認刪除該問題。在提示成功刪除后,重新返回“問答”首頁,發現右上方“我的問答”中的“提問”數仍處於+1狀態,沒有減去刪除的問題數。 - Bug具體情況描述:
- 原始提問數為0
- 進行提問,提問成功(右側提問數為1)后刪除問題
- “我的提問”中顯示已刪除
- 首頁提問數仍為1
- 原始提問數為0
- Bug分析
- Bug的可能成因:數據庫修改操作的性能不高。
- Bug的嚴重性:medium
結論
一般。僅就CSDN的問答區來說,水問題較多,有些影響觀感。功能看似不少,但是諸如提問編輯框簡陋、問題詳情頁的ui設計重點不突出等細節有些勸退用戶。
Stack Overflow
體驗
- 介紹
注冊時可以使用Github關聯。
進入首頁就可以看到問題列表,可以選擇“Interesting”、“Bountied”、“Hot”等分類。其中,“Interesting”是根據用戶選擇的興趣領域推薦的。
點擊某個問題可以查看詳情。
若在左側點擊Tag可進入標簽專區,按分類查看。
點擊藍色按鈕可以進入提問界面進行編輯。
- 優缺點
- 優點:界面簡潔、ui美觀、分區少、功能齊全,且最重要的是,用戶量龐大。標簽內有簡介,甚至還可以屏蔽標簽。可點擊的圖標在鼠標移入時還會有提示信息。
- 缺點:ACHIEVEMENTS內的提示信息頂格顯示,有些不美觀。
BUG
暫未找到BUG。
結論
非常推薦。界面非常簡潔美觀,且模塊少,主打功能即問答,加之副功能招聘,不會給人以雜亂之感。問題方面功能非常齊全,且用戶量大,回答問題能很快收獲回答。不正規的問題也會被及時刪除。
二、分析
開發時間估計
- Stack Overflow:6個月
- SegmentFault:4個月
- CSDN問答:3個月
同類產品對比排名
Stack Overflow在UI界面、用戶體驗與社區影響力上無疑都勝出了另外兩款產品。而SegmentFault在用戶體驗上贏過CSDN問答,且沒有較明顯的bug。所以,這三款同類產品的排名如下:
- Stack Overflow
- SegmentFault
- CSDN問答
BUG的可能成因
- SegmentFault:網站開發后期的開發團隊不同,在升級網站時沒有完善之前的網頁
- CSDN問答:測試把關不嚴
三、建議和規划
市場概況
由知乎的一篇問答 中國有多少程序員 中得知,中國目前大致有 200 萬左右在一線Coding的程序員,若再考慮業余愛好者與IT專業的學生,那么編程類問答市場的用戶大致有 300 萬人左右。若問答軟件的定位不僅局限於編程類,而是拓展至整個互聯網行業,那么用戶大致有 500 萬人左右。而全球編程行業大致有 2000 萬人,都是編程類問答市場的潛在用戶。
市場現狀
目前的市場上,除了前文提到的Stack Overflow、SegmentFault和CSDN問答之外,還有V2EX、德問、慕課網的猿問、愛問CTO等。
上述產品可分為兩類,一類是以Stack Overflow為主的國外網站,一類是以SegmentFault和CSDN問答為代表的國內網站。Stack Overflow的主要優勢即其面向的市場大,且國外技術起步早,大牛多,有原創、創新、開源的分享氛圍。而面向國內既是CSDN問答等國內網站的優勢也是劣勢。由於語言障礙,大多國內的程序員不會選擇Stack Overflow等國外網站,但是“僅面向國內用戶”也導致CSDN問答等國內網站無法發展出更多的潛在用戶。除了面向市場不同,國內大部分網站網站也呈現出一個明顯的缺點,即定位不明確、功能多且雜亂。
上述產品中,以Stack Overflow為主的國外網站與以SegmentFault和CSDN問答為代表的國內網站呈現出競爭關系,但Stack Overflow以其出現早、知名度高、活躍用戶多、狀態穩定等諸多優點明顯占據優勢。而因為搶占國內市場,國內網站之間也互為競品,其中,CSDN問答因其博客板塊用戶眾多而略占優勢。
市場與產品生態
產品的核心用戶群有以下幾類人群:
- IT從業人員,即程序員
- IT專業的學生,或者想往該領域發展的學習者
- 業余愛好者
這幾類人群的表面需求是得到編程相關的解答,或者是尋求技術上的幫助,潛在需求則是與該領域的其他人進行交流,討論問題、收獲新知識。
而第二類人群往往會發展為第一類人群,而第三類人群雖然占比少,但也有發展為第一類人群的潛力。第一類人群是主要用戶群體,是形成社區的中堅力量,第二與第三類人群往往會跟隨第一類人群選擇常用網站。
產品規划
新功能以及NABCD分析
新功能:高贊回答自動成為被采納回答。
NABCD | 內容 |
---|---|
N | 常常出現提問者未及時回復或提問后就不再經營該問答的情況,回答者精心寫下的回答被忽視 |
A | 在提問者未提出質疑的情況下,高贊回答自動成為被采納回答 |
B | 提高用戶回答的積極性 |
C | 目前許多問答網站出現提問者跑路、空留問答者的回復的情況 |
D | 可以在用戶撰寫回答時提示存在這個功能,鼓勵用戶積極回答問題 |
角色配置
- 前端開發人員:2名
- 后端開發人員:2名
- 測試:1名
- 美工:1名
16周的詳細計划
周數 | 計划 |
---|---|
1-2 | 需求分析 |
3-4 | 原型設計 |
5-7 | 系統設計、數據庫設計與接口設計 |
8-10 | alpha沖刺,完成基本功能 |
11 | 測試 |
12 | 發布內測版本,整理市場反饋,進行項目目標和設計調整 |
13-14 | beta沖刺,進行優化 |
15 | 測試 |
16 | 發布最終版本 |