這個作業屬於哪個課程 | 2021春軟件工程實踐|S班 |
---|---|
這個作業要求在哪里 | 軟件評測 |
這個作業的目標 | 對給定的三個問答網站進行對比調研,評測,分析,建議和規划 |
其他參考文獻 | CSDN相關博客以及博客園相關博客、《構建之法》 |
第一部分 調研,評測
CSDN問答
體驗
-
介紹和使用軟件
- 軟件首頁
整體風格簡潔,直接展示問題列表,觀感佳。從首頁可以看到他的基本功能有:
-
提問題
右側有提問步驟,輸入標題后還會推薦相似的問題,可以選擇標簽,但不超過三個。
可以直接提問,也可以花錢添加懸賞,付費點在於增加問題的曝光度,酬金超過50會升級為加急問題(有點小貴吼)。還有一個有問必答服務,可以理解,畢竟這么多人同時在使用,難免有些問題得不到回答,這項服務就是確保得到回答吧。(隨意發表內容似乎會被屏蔽,搜索不到)
采納回答:
-
首頁展示了問題列表,分為最新、最熱、懸賞、待采納四個板塊,可以通過右上角的篩選 來排序,點進一個問題:
可以點贊,發表評論,熱度排行就是根據點贊和評論的數量來排的,還可以關注問題,這樣就可以在自己的關注列表里看到這個問題。
-
分類查看問題
根據標簽篩選問題,在 頻道 處進行選擇
-
回答問題
在問題詳情里就可以寫回答,如果回答被提問者采納,就會顯示已采納。
被采納后會通知:
-
其他:還有排行榜,不屬於核心功能,有采納榜,收益榜、獲贊榜
-
優缺點分析
- 我使用CSDN問答板塊主要是搜索我自己需要提問的問題,由於自己水平有限,還寫不出優質的回答。解決了我的一個痛點就是讓我多了一個搜索問題的地方,而且因為都是個人用戶在互相互動,就更容易解決問題,查找問題的話不收費。實在找不到的話再自己提問題,但是如果想讓更多人來回答你的問題,就需要付費懸賞了,直接提問的話曝光率太低了,幾乎得不到好的回答。
- 優點
- 專業又開放的問答平台,對IT人員來說很實用,精准命中需求。如果CSDN博客是技術分享的話,問答板塊就是彌補個人提問的需求。在CSDN里搜不到的技術難題就可以來問答板塊提問。
- 界面延續了CSDN的風格,簡潔直觀,我個人是很喜歡這種風格的。
- 缺點:
- 有用戶設置了懸賞金額,回答者確實解決了他的問題,但他並不采納問題,這樣是否算是bug呢,問題是否被解決完全取決於提問者,這樣懸賞金額會變成提高曝光率的一個手段吧,我想這樣子會打擊回答者的積極性。
- 回答者的積極性不高,通常提問者能提供的賞金是遠遠少於有能力回答問題的優質答者的需求的,目前看到很多問題都是CSDN專家回答的。
- 無法對回答區單獨進行搜索,只能在CSDN全站搜索,這......
-
改進意見
- 建議改進懸賞的采納機制,比如如果提問者的回答很多,點贊最多的回答是否可以獲得懸賞呢。
- 希望改進搜索框
-
用戶采訪
Bug
-
Bug發生時的測試環境:
瀏覽器:Google Chrome 版本號:版本 90.0.4430.212(正式版本) (64 位)
Bug的可復現性及具體復現步驟
- 可復現性:必然發生
- 具體步驟:點擊用戶頭像進入到個人主頁界面
Bug描述:我訪問了用戶主頁但是他的被訪問量沒有增加(測試多人),只有在主站對用戶訪問,被訪問量才會增加。
- Bug分析:
- Bug的可能成因: 在問答區里對用戶的訪問都不會被記錄,不算到CSDN總站的訪問記錄里。
- Bug的嚴重性:對用戶、系統而言沒有多大影響
- 改進建議:建議修復Bug,不要區別對待
結論
- 評分:一般
- 優質回答不多,懸賞機制也有問題,很難吸引到高質量的回答者。有很多的提問但被解決的卻很少。
Stack Overflow
體驗
-
介紹和使用軟件
-
首頁
首頁做的很漂亮,與CSDN問答板塊完全是兩種風格,但是不支持多語言。。只有英文,對非英文母語的用戶來說不是很友好
-
登陸后的問答首頁
可以看到,CSDN的問答板塊多半是有借鑒StackOverflow的(之所以這么說是因為StackOverflow比CSDN問答板塊做的早也做的更成功),在問題的展示界面做的相當類似
對於每個問題都會展示得到的點贊數,回答數和瀏覽量。
-
提問
可以看到,StackOverflow的編輯器是支持Markdown語法的,這無疑會使問題的排版更加美觀。而且使用Markdown就顯得更加專業一點。 添加標簽也是可以自己輸入文字,然后網站會根據你的輸入推薦相應標簽。
可以看到,輸入標題時也會提示相似問題
-
回答、評論及評價
回復問題同樣支持Markdown語法,而且還有實時預覽,非常方便。
StackOverflow上甚至還可以找工作。
-
-
優缺點分析
- 作為老牌的問答社區,社區的質量比較高,這使得一些技術難點可以被全球各地的高手解決,缺點大概就是不支持中文了吧。
-
改進意見
- 強烈建議退出其他國家的語言支持!!
BUG
-
Bug發生時的測試環境:
瀏覽器:Google Chrome 版本號:版本 90.0.4430.212(正式版本) (64 位)
Bug的可復現性及具體復現步驟
- 可復現性:必然發生
- 具體步驟:進入頁面首頁
Bug描述:必須得先點擊頂部的紅色提示,然后才能點擊左下方的接受Cookie,且沒有提示。
- Bug分析:
- Bug的可能成因: 邏輯設計問題
- Bug的嚴重性:對用戶、系統而言沒有多大影響
- 改進建議:建議修復Bug,注重一下用戶體驗、、
結論
- 評分:好,不錯
- 相對於CSDN問答板塊來說專業許多,用戶也更多,界面做的也沒管,除了不支持中文外...(這大概是我的問題╮(╯▽╰)╭)
SegmentFault
體驗
-
介紹和實用軟件
-
大同小異的首頁
-
需要選擇關注用戶
-
寫回答
-
優缺點分析
- 界面也很清爽,但是感覺和其他兩家也是大同小異,並沒有看出很大的區分點,不過和CSDN相比會好很多,頁面邏輯清晰,而且不像CSDN只是一個版塊,雖然說segmentfault最近也在向全平台內容社區轉型了。。。私以為還是專心於問答板塊的會比較好。內容更加專業,搜索雖然也是全站搜索,但搜索結果相關性更高。
BUG
-
-
Bug發生時的測試環境:
瀏覽器:Google Chrome 版本號:版本 90.0.4430.212(正式版本) (64 位)
Bug的可復現性及具體復現步驟
- 可復現性:必然發生
- 具體步驟:搜索框輸入過長
Bug描述:
- Bug分析:
- Bug的可能成因:前端問題
- Bug的嚴重性:系統設計缺陷
- 改進建議:急需修復
結論
- 評分:非常推薦
- 有點小bug但相較於CSDN問答板塊和StackOverflow這二者來說我最喜歡segmentfault,希望他們能繼續完善。
第二部分 分析
開發時間估計
- CSDN問答:三個月
- StackOverflow:六個月
- Segmentfault:五個月
同類產品對比排名
-
Segmentfault:第一,雖然用戶量不如StackOverflow多和CSDN問答,但是他對比兩者更折中,魯迅先生說得好,“中國人的性情總是喜歡調和折中的”。
-
StackOverflow:畢竟是全球做的最大的問答社區,其用戶數就保證了其社區的問答水平要高於其他二者,許多關鍵技術問題都可以找到,而且bug也是最少的,只能說是無關痛癢的bug。
-
CSDN問答:初接觸還以為做的挺不錯的,但經過其他二者的對比后,才發現許多功能都和其他二者相似,而且還不如,不論是界面還是問答質量都不如其他二者,不過他有個亮點就是有許多官方的 CSDN專家下場回復問題。
軟件工程方面的建議
-
CSDN問答:建議優化一下懸賞機制,簡化界面UI,現在是有點雜亂了,建議推出針對問答板塊的搜索框,畢竟CSDN博客站的內容較多。
-
Stackoverflow:建議支持多語言,畢竟已經做到面向其他國家了,支持一下多語言會收獲許多小白用戶。
-
Segmentfault:建議不要往全內容社區發展,專注於問答板塊,可以做到中國最好。
BUG存在的原因分析
- 對於Segmentfault存在的嚴重bug,我認為是開發者急於求成,沒有做很好的軟件測試,開發時考慮到的問題也不夠多。
第三部分 建議和規划
市場概況
-
IT問答社區面向的受眾主要是IT從業人員、相關專業的學生、以及編程愛好者。
-
根據觀研報告網的《2020年中國IT服務行業分析報告-市場運營態勢與發展前景研究》
2016年-2022年全球IT服務市場增長情況
可以看出,IT服務市場仍在不斷擴大增長,因此潛在市場還是較大的。
市場現狀
國內市場除了以上三個平台外,還有許多相似的產品:
- 博客園
- 間書
- 菜鳥教程
- W3CSchool
- 。。。
在博客方面CSDN占優勢地位,但在技術教程方面CSDN則不如W3CSchool和菜鳥教程。
在問答社區方面CSDN問答占了CSDN博客的便利,占領了大部分市場,Segmentfault則較為不知名。
市場與產品生態
-
核心用戶人群
- IT從業者,IT初學者,有分享欲望的IT資深從業人員。
-
典型用戶
學歷 | 本科 |
性別 | 男 |
年齡 | 21 |
專業 | 軟件工程 |
愛好 | 運動 |
收入 | 無 |
表面需求 | 查詢學習開發中遇到的技術問題 |
潛在需求 | 分享自己的已學知識、獲取資源 |
產品規划
- 你要在當前軟件的基礎上設計什么樣的新功能?為何要做這個功能,而不是其他功能?為什么用戶會用你的產品/功能?你的創新在哪里?可以用NABCD分析。
- 我想將用戶分級,然后用戶可以根據自己的水平去回答相應水平的問題,問題的難度也有分區。
NABCD | |
---|---|
Need | 不同水平的用戶都有寫回答的欲望,但卻很難找到合適的問題回答,要么超出自己的能力范圍,要么過於簡單。 |
Approach | 將用戶根據水平分級,這個分級可以根據考試,考的是用戶選擇的分區的知識,例如Java |
Benifit | 可以針對性的回答問題 |
Competitors | 暫未發現類似功能,可以完善問答網站 |
Delivery | 對網站用戶進行推廣 |
- 角色分配
角色 | 人數 |
---|---|
開發 | 4 |
測試 | 1 |
美工 | 1 |
理由 | 我認為添加這個功能最需要的是后端的人員,主要是增加一張分級的表 |