這個作業屬於哪個課程 | 2021春軟件工程實踐S班 |
---|---|
這個作業要求在哪里 | 軟件評測 |
這個作業的目標 | 軟件評測 |
其他參考文獻 | 如何寫高質量的提問和回答 |
第一部分 調研,評測
CSDN問答
體驗
首先,當我們想登錄的時候就會出現這個頁面,你必須微信掃碼關注公眾號才能登錄,挺莫名其妙的。
登錄之后進入問答首頁,可以按照上面四種方式展示問題,也可以點擊中間版塊右上角的篩選,或是左側的頻道,又或是提問下的標簽來篩選問題
這里可以看到問題的回答和瀏覽,在出現已采納回答之后回答這一塊會出現邊框。
問答體驗
右邊有提問步驟,甚至鏈接到了怎樣寫高質量的提問
而就提問本身的體驗來說,雖然支持插入代碼段,但是卻不支持Markdown,而在個人中心的內容管理這里卻可以支持
而這里似乎是屬於博客的而非問答的范疇
回答則是這樣
還有這個熱搜功能,也許是因為今天是520,所以出現了些奇怪的熱搜,從中也能看出csdn的博客論壇性質,不完全是一個IT問答網站
甚至還有這樣的,在問答版塊最熱門的問題似乎跟技術沒什么關系
不過搜索還是可以選擇版塊的,可以各取所需
改進意見
csdn本就不是純粹的IT問答網站,要在這方面提意見的話那自然是希望能把問答版塊在一定程度上與全站分離開來,提高搜索的命中率,篩選問答版塊的問題與回答,取締無關或低質量內容,從而提升版塊純度與質量。
BUG1 指引反復出現
可復現性:特定條件下必然發生
復現步驟:通過個人中心進入內容管理
會看到有指引如何操作
然后點擊左上角的富文本編輯器
再返回會發現指引又出現了,反復試了十次,指引也出現了十次
不過在我離開這兩個頁面之后再回來這個頁面指引終於消失了,我認為隨便一個沒看過指引的賬號點進來以后重復上述步驟都能再現這個bug
試着用3位同學的賬號測試了一下能否復現,但是似乎大家都已觸發過指引
於是我換qq登錄csdn重復上述步驟果然又觸發了
同時發現使用qq登錄可以通過電腦登錄qq,授權csdn然后直接登錄,也不用像微信登錄一樣還得手機掃碼
可能成因:判斷指引是否出現的條件設置出了問題
嚴重性:★
僅在特定情況下出現並影響用戶體驗
改進建議:提供一個“不再出現”選項
BUG2
可復現性:必然發生
在把鼠標放到有問必答后面的問號來顯示有問必答的詳情時,開通VIP的這個首次免費使用擋住了詳情介紹
嚴重性:★★
改進建議:首次免費使用這個框的右上角加個叉,讓我們可以關閉這個框
結論
大學期間雖然沒少訪問過csdn的帖子,但都是通過百度然后恰巧搜到的東西來自csdn,就csdn的性質而言,要我為了問答版塊成為csdn的直接用戶,時不時登錄並且使用的話,那我還是不太願意的。經過這次體驗之后,如果以后有什么問題那我還是會通過瀏覽器搜索,而不是專門來這里找答案。
我的評價是c) 一般
類別 | 描述 | 評分 (滿分 10 分, 良好 6 分, 及格 4 分,聊勝於無 1 分, 很差 -3 分) |
---|---|---|
核心功能 | 分析三個核心功能,功能設計和質量。 | 7 |
細節 | 有什么為用戶考慮的細節? | 7 |
用戶體驗 | 當用戶完成功能時,不干擾用戶 (例如: 是否不斷彈出不相關廣告)。 | 7 |
輔助功能 | 一些輔助功能如皮膚等 | 7 |
差異化功能 | 這個軟件獨特的功能. 它對用戶的吸引力有多大? | 7 |
軟件的效能 | 占用內存, 啟動速度, 內存泄漏情況 | 10 |
軟件的適應性 | 在聯網/斷網, 大小屏幕, 沒有鼠標的情況下都可以順暢操作. 和不同平台的軟件能流暢協作 | 10 |
成長性 | 記住用戶的選擇, 適應用戶的特點,用戶越用越方便 | 10 |
用戶有控制權 | 系統狀態有反饋,等待時間要合適。關鍵操作有確認提示,有明確的錯誤信息。 讓用戶方便地從錯誤中恢復工作, 快捷操作鍵可調整 | 10 |
同學間認知程度 | 僅評價在周圍人之間的知名度 | 10 |
總分 | 85 |
Stack Overflow
體驗
首先是主頁,點進去就是一個問答頁面
可以看到各種問題,左邊就是回答,瀏覽與票數,右邊部分可以填寫自己要看的標簽和忽略的標簽。問題中包含自己關注的標簽的話就會是黃色背景,白色背景的則是不包含的。
純英文界面足以勸退我這種英語水平的用戶。光是稍微體驗一下就覺得頭疼。很難真正完整體驗到這個網站的所有部分。只能根據風評來大致了解這個網站的情況。
下面是提問界面
支持使用Markdown,上面還有一排教程,還算友好。
在提問界面的右邊有相關的指南
他要求你總結自己的問題並描述自己做了怎樣的嘗試,還需要展示相關代碼,而如果是與編程無關的問題則是會讓你去相關的地方提問。同時還有個鏈接指向how to ask a good question here
隨便找了個提問,確實能夠體現出自己的嘗試
下面是回答的部分
當你嘗試回答時,下面會跳出提示,並且有鏈接指向tips on writing great answers.
BUG
結論
英語不好可以說是毫無體驗了。對於跟我一樣英語水平一般又對英文沒興趣的人我的評價是a) 非常不推薦
不管網站再怎么厲害,用不了就沒有辦法。我兩位舍友也是第一次聽說這個網站。不去了解一下我也不知道這個網站居然就是類似IT問答網站的先驅。因為實在沒什么體驗所以以后估計也不打算用。
而如果是習慣這類網站對英語閱讀毫無壓力的人來說,我倒是可以跟風e) 非常推薦
雖然沒能體驗到什么內容,但也不可能因為這樣就打低分。既然沒法客觀的做出評價就不做評價。按照上面的表格,就網站的適應性方面可以打個6分,因為確實偶爾會卡。同學間的認知程度可以打個6分,因為問大家都是第一聽說這個網站。
SegmentFault
體驗
依然是先看看問答首頁
做的倒是挺像stakeoverflow的,右邊一樣展示了最近的提問者或回答者,左邊進行了簡化
提問頁面
這里也是支持Markdown的,而且可以插入視頻,甚至可以生成流程圖,狀態圖,甘特圖等圖表方便展示問題,可以說是非常豐富了。算是一大優點。
在每個問題的所有回答下面是
點擊撰寫解決方法之后才會出現回答模塊,跟提問差不多,不過預覽的部分放在了下面
再往下還有相似問題
不過關聯性還真不一定就很高,比如我隨便點開一個前端相關的問題,帶有標簽vue.js
前端
,但是相似推薦里卻出現完全不相關的內容,如下
搜索功能和csdn一樣面向整個網站,同時也能自己選擇版塊
同時發現這個鏈接(https://segmentfault.com/0x)似乎是segmentfault反饋bug的地方
BUG 收藏數不斷上升
可復現性:必然發生
可能成因:前端邏輯出了問題,只要點擊確定就穩定+1
嚴重性:★★
刷新之后收藏數還是會正常顯示
改進建議:設置為在已收藏的情況再點確認就不該+1
結論
相比csdn,內容更加簡潔,用起來至少看的會更舒服。部分內容參照stakeoverflow做的,會比csdn更像樣
我的評價是c) 一般
類別 | 描述 | 評分 (滿分 10 分, 良好 6 分, 及格 4 分,聊勝於無 1 分, 很差 -3 分) |
---|---|---|
核心功能 | 分析三個核心功能,功能設計和質量。 | 8 |
細節 | 有什么為用戶考慮的細節? | 8 |
用戶體驗 | 當用戶完成功能時,不干擾用戶 (例如: 是否不斷彈出不相關廣告)。 | 8 |
輔助功能 | 一些輔助功能如皮膚等 | 7 |
差異化功能 | 這個軟件獨特的功能. 它對用戶的吸引力有多大? | 7 |
軟件的效能 | 占用內存, 啟動速度, 內存泄漏情況 | 10 |
軟件的適應性 | 在聯網/斷網, 大小屏幕, 沒有鼠標的情況下都可以順暢操作. 和不同平台的軟件能流暢協作 | 10 |
成長性 | 記住用戶的選擇, 適應用戶的特點,用戶越用越方便 | 10 |
用戶有控制權 | 系統狀態有反饋,等待時間要合適。關鍵操作有確認提示,有明確的錯誤信息。 讓用戶方便地從錯誤中恢復工作, 快捷操作鍵可調整 | 10 |
同學間認知程度 | 僅評價在周圍人之間的知名度 | 8 |
總分 | 86 |
第二部分 分析
開發時間估計
像csdn這樣的網站,問答版塊只占了其中一部分,要做出像csdn這樣一個IT技術社區,所需的時間自然是遠多於一個普通的問答網站。只考慮問答部分的話需要4個月,進行一個月的分析設計,兩個月實現功能,一個月進行測試,做出一個普通的只含基本問答功能的網站。
同類產品對比排名
只比較csdn和segment fault的話,segmentfault在問答這一塊的質量會更高,那么csdn就可以說是更親民,一些簡單的問題也可以在這里提問。segmentfault在問答版塊的編輯功能方面有豐富的組件,比csdn會好不少。segmentfault的界面也會更加簡潔,使用起來更輕松。總的來說segmentfault在問答這一塊做的會更好。
第三部分 建議和規划
市場概況
IT問答網站的市場就是IT領域的所有人員,包括學生,從業人員在內。
以下是網上找的2020年11月前的數據
.
那么這750萬的月活躍用戶不考慮成分都能算是其直接用戶。
那么剩下的所有不常使用這類論壇的程序員都能算是潛在用戶。
市場現狀
市場上有stack overflow這樣的相對硬核的問答平台,也有csdn這樣面向國內技術人員的IT社區。
stackoverflow處在先驅地位,引起國內類似平台紛紛效仿。需要有一定能力才能用好這個網站,對於資深IT人員也能有所收獲。
而csdn則是效仿者,內容偏簡單,用戶使用難度較低,相對的內容質量也會低。
市場與產品生態
核心用戶群就IT人員,典型用戶可以祖略分成學生和從業人員。
學生的用戶畫像可以是:
- 學歷:本科
- 年齡:20
- 專業:IT
- 愛好: 隨意
- 表面需求: 解決課程問題
- 潛在需求: 學習知識,掌握課外的技術
從業人員的用戶畫像:
- 學歷:本科
- 年齡:22~30
- 專業:IT
- 愛好: 隨意
- 表面需求: 幫助他人解決問題
- 潛在需求: 提升自我
同類用戶之間存在問答關系,學生用戶與從業人員間主要是學生問,從業人員答的關系
產品規划
csdn需要一個專門用來反饋網站自身bug的版塊。像stack overflow就有專門的bug標簽,有問題都可以在(https://meta.stackoverflow.com/questions/tagged/bug) 里反饋,segmentfault也有社區建設版塊用來反饋問題
而csdn卻只有(https://ask.csdn.net/questions/7398651) 這樣一篇問題貼來反饋,體驗一般。csdn雖然本就有做到通過標簽篩選問題,但是原有的bug標簽卻是指所有可能發生的bug,比如有人代碼出了bug,然后他就在問題里添加了bug標簽,這是不符合上述反饋平台需求的。
- Need需求
一個社區想要不斷成長需要有一個這樣的反饋渠道。
- Approach做法
像segment fault一樣做一個反饋bug的版塊。
- Benefit好處
可以促進社區發展,提升用戶體驗。
- Competitor競爭
落后於人所以才需要補全短板,然后才能與人競爭。
- Delivery推廣
全站發系統通知告訴大家有這樣的版塊上線了,然后個人中心可以直接進入。
角色配置
本質上和問答版塊差不多,不過這里只負責反饋網站的bug,也就稍微有所不同。
分析設計階段分為四個人后端開發,兩個人負責前端。設計可能需要的新的界面和功能。
之后就照搬問答版塊,再將新的設計與原先的內容合並到一起。
最后四個人負責測試,兩個人總結。
16周的詳細計划
第1周:培訓學習,並且接下來幾周也會與其他內容並行
第2周:熟悉原先的問答板塊的代碼,了解其他網站的相關設計
第3周:按照分工分析新的需求
第4周:對新內容進行設計
第5周:在原先的基礎上實現必要的新功能
第6周:實現所有功能
第7周:測試所有功能,完善設計或編程。
第8周:社區發布新版塊,試運行。
第9周:收集對於本版塊的反饋
第10周:根據反饋完善版塊內容