這個作業屬于哪個課程 | 2021春軟體工程實踐|W班(福州大學) |
---|---|
這個作業要求在哪裡 | 軟體評測 |
作業正文 | 選擇一類軟體的幾款軟體進行評測 |
其他參考文獻 | ... |
目錄
|
在CSDN問答社群上,使用者可以提出問題,然後其他使用者可以看到相應的問題,并根據自己的知識來回答相應的問題。
在問答社群界面,主要分為三列,最左邊一列是菜單欄,中間是問題的标題以及問題的部分介紹。最右側為使用者個人相關的問答、周榜等資訊。

點選中間欄目問題标題可以進入問題較長的描述以及下面的他人的回答。在下方還有相關的問題推薦使用者檢視。在問題下方也可以輸入自己的回答或者點選寫回答也可以。
點選右側提問題會跳轉到另一個界面,在提問界面,右側以及文本框中有相應的的提示資訊,給了較為貼心的引導。輸入自己的疑問以及是否打賞提問之後,點選提問即可提出自己的問題。
點選我的提問可以檢視自己問過的問題,點選問題标題可以看到他人的回答。使用者可以選擇采納其他使用者的回答。
移動端APP使用截圖如下,用APP進行檢視回答時由于裝置限制确實體驗會差一些。
優點:
1.在問答社群首頁看到的提問是按照時間來排列的,使用者可以看到最新的提問。
2.在提問界面,該網站提供了比較良好的使用者提示,引導使用者提出一個有意義且格式規範的問題。
3.在檢視提問的界面下方有和該提問相關的提問,使用者可以更友善找到相關提問,這樣可以更快解決使用者的問題。
缺點:
1.在問答社群首頁,往下滑動會發現右側沒有滾動條,這樣使用者沒辦法快速下滑。而且界面中的問題沒有分頁,要不停下滑重新整理出其他問題。
2.在提問界面下方相關提問中,并沒有按照時間來進行排序,這也有可能會導緻使用者看到一些過時的回答而浪費不必要的時間。
問答社群的首頁可以加一個滾動條,然後對問題資料進行分頁,這樣可能可以給使用者更好的體驗。在提問界面的相關問答部分按照時間進行排序,将最新的或者最熱的提問展示給使用者,這樣可能可以縮短使用者花費的時間。
系統環境:
作業系統:Windows10家庭版
浏覽器:Chrome 版本 90.0.4430.93(正式版本) (64 位)
手機APP CSDN 版本 v4.7.1
發生時間及原因:
2021/5/20 14:40 我想用網頁給自己的提問點贊,但是跳出提示不能給自己點贊。随後我用手機APP進行點贊,結果成功了,回到網頁也顯示已點贊。
BUG可複現性及複現步驟:
該BUG為必然發生的,在自己提出問題後,用網頁端檢視問題,然後在問題詳情界面給自己點贊,網頁端會拒絕并彈出提示,用手機APP點開問答社群,我的提問,點選問題詳情,然後給自己點贊,手機端會顯示點贊成功。
BUG具體情況描述:
使用者在網頁上給自己的提問點贊,會跳出提示“不能給自己點贊哦~”,但是用手機APP給自己的提問點贊卻可以實作。
在手機上對自己的提問進行點贊。
回到網頁重新整理之後,會發現點贊變為有已點贊。
BUG分析:
可能成因:可能就是制作網頁端的團隊與制作安卓端的團隊可能不是同一個團隊,導緻團隊之間沒有溝通好,可能原來定好的使用者不可以給自己點贊,但是安卓端開發的時候忽略了這一點。
嚴重性:
星級:一顆星(從系統功能上來說,該BUG應該沒有沒有太大影響。對于安全性也沒什麼影響,就是對于使用者體驗有一些影響,使用者想給自己的提問點贊沒辦法通過網頁端實作。)
改進意見:
像一些其他類型軟體,是可以對自己的相關内容進行點贊的。如果要改進,可以在網頁端加上相應的功能。從用手機點贊後重新整理網頁端點贊會變成已點贊來看,可能CSDN問答隻是在網頁端點贊相關的接口進行判斷,識别到使用者為同一個時傳回錯誤,不讓給自己點贊。建議可以取消這一限制,使用者也可以給自己點贊,這樣可以有更好的體驗,這是我的拙見。
體驗了CSDN問答社群之後,我覺得這個網站還是不錯的,能夠解決平時我學習中發現的大部分問題。我會給出 (d)好,不錯 的評價。以下為我量化标準之後給出的評分。
類别 | 描述 | 評分(滿分20分,18以上為優秀,15以上為良好,12為合格,12以下為不合格) |
---|---|---|
核心功能 | 使用者可以提問、檢視提問、回答問題 | 16 |
細節 | 是否為使用者考慮一些細節 | 15 |
使用者體驗 | 使用者使用時不幹擾使用者 | |
軟體的成長性 | 記住使用者的選擇, 适應使用者的特點,使用者越用越友善 | |
使用者有控制權 | 系統狀态有回報,等待時間要合适。關鍵操作有确認提示,有明确的錯誤資訊。 讓使用者友善地從錯誤中恢複工作, 快捷操作鍵可調整。 |
stack overflow也将問答社群首頁分為三欄,最左邊的子產品是選擇檢視所有問答,還是根據不同的Tag來進行問答篩選。中間一欄是問題的簡要描述,點選問題标題可以檢視問題的詳細資訊,下方就會展示其他使用者對問題的回答。最右邊一欄可以設定過濾器來對問答進行過濾,也可以選擇想看的問答的Tag和不想看的Tag,這樣可以進行篩選問答。
點選ask question進入提問界面,在提問界面輸入問題标題以及問題的描述,自己做過的嘗試,以及問題的Tag後,點選送出即可。圖中,本人英語水準有限無法提出有價值的問題,是以提出的問題被拒絕了。。。
點選問題标題進入詳細的問題資訊,下方會有相應的回答,提問者以及其他檢視問題的人可以選擇他人的回答是否有幫助。
1.問答首頁右側由對提問的Tag進行篩選,選擇檢視以及忽略的Tag可以幫助使用者快速查找到使用者想要的問題。
2.在使用者進行提問的時候,如果使用者輸入的問題描述不符合規範就不能送出,這樣保證了問題的品質。
1.對于英語不太好的使用者來說,谷歌該網站漢化很多詞不達意,這個問題勸退很多國内使用者。
1.希望能夠有更好的漢化,這樣可以給國内使用者更好的體驗。
在體驗過程中,沒有發現很明顯的BUG。
體驗了stack overflow問答社群之後,我覺得這個網站除了語言之外是三個同類網站使用體驗最好的網站,我會給出 (e)非常推薦 的評價。以下為我量化标準之後給出的評分。
18 | ||
在segmentfault問答社群上,使用者也可以提出問題,然後其他使用者可以看到相應的問題,并根據自己的知識來回答相應的問題。
在問答社群界面,主要分為兩列,中間是問題的标題以及問題的部分介紹。最右側為熱門标簽等資訊。
點選中間欄目問題标題可以進入問題較長的描述以及下面的他人的回答。在下方還有相關的問題推薦使用者檢視。在問題下方撰寫回答欄目也可以輸入自己的回答。
點選右上角提問題會跳轉到另一個界面,在提問界面,在上方輸入标題,下方輸入自己的疑問以及疑問的描述之後,點選提問即可提出自己的問題。
點選頭像可以進入個人首頁,點選個人首頁中的提問可以檢視自己提出的問題,點選問題标題可以看到他人的回答。在回答中有采納該回答的按鈕,點選即可采納他人回答。
1.在問答社群首頁看到的提問也是按照時間來排列的,使用者也可以看到最新的提問。
2.在提問界面,輸入的内容可以實時預覽,而且可以輸入/上傳的内容比較豐富,可以上傳視訊。
3.在檢視提問的界面下方也有和該提問相關的提問,使用者可以更友善找到相關提問,這樣可以更快幫助使用者找到答案。
1.在問答社群首頁,最顯眼的隻有根據時間排序的提問,熱門問答被放在了側邊欄的下方,不夠顯眼。
2.在提問界面下方相關提問中,有顯示提問的閱讀數,但是并沒有按照閱讀數進行排序。
問答社群的首頁可以将最熱問答放在明顯一點的位置,比如在最新旁邊加一個Tag,這樣可能可以給使用者更好的體驗。在提問界面的相關問答部分按照閱讀量進行排序,将閱讀量最多的提問展示給使用者,這樣可能可以讓使用者更快看到高品質的問答,解決自己的疑問。
體驗了SegmentFault問答社群之後,我覺得這個網站也是不錯的,我會給出 (d)好,不錯 的評價。以下為我量化标準之後給出的評分。
通過對三個問答社群平台的體驗,我覺得這三個平台都已經完成地相對完整了,并且有兩款已經制作出APP。考慮到我們團隊6人都是剛剛畢業的新人,在技術上可能會沒有很熟練,是以我估計完成項目需要的時間如下:
CSDN問答社群:7~8個月左右
stack overflow: 9~10個月左右
segmentfault: 6~7個月左右
CSDN、stack overflow、segmentfault三個産品進行綜合比較排出1、2、3名
CSDN:該網站綜合評分為第三,該網站相比segmentfault,在國内擁有更大的使用者基數,與stack overflow相比使用者數量則顯得不足,而且社群問題品質明顯低于stack overflow和segmentfault。
stack overflow:該網站綜合評分該網站為第一名,該網站主要優勢為在首頁可以對問答的Tag進行篩選,能夠更快找到需要的問答。而且社群問答品質較高,使用者基數大,有來自世界各地的大牛。就是對于國内使用者來說語言是一個問題。
segmentfault:該網站綜合評分為第二,該網站相比CSDN雖然使用者數量不足,但是社群問答的品質較高,容易找到令人滿意的答案。
在第一部分,我找到的CSDN的BUG,我認為主要存在原因是開發手機APP的團隊沒有明确好需求,網頁端不讓使用者給自己點贊而手機端忽略了這一功能。開發人員粗心了,而且手機APP的測試人員也沒有測試得非常細緻。
随着數字化慢慢深入人們的生活,IT行業會不斷蓬勃發展,這就意味着IT方面的問題也會源源不斷地出現,這時IT技術問答社群就是必要的了。是以這樣一種産品還有很大的潛在市場。
直接使用者:
1.學習IT相關專業的學生。
2.初入IT行業的新人。
潛在使用者:
1.對IT技術感興趣的專業非IT相關的學生/從事其他工作的人員
目前市場上已經有CSDN問答、segmentfault、stack overflow這三款主要産品。
其中stack overflow主要面向全世界的IT技術人員,體量相對較大。它的優點主要是使用者數量較多,而且社群環境比較好,提問和回答的水準較高。但是對于國内使用者而言缺點也很明顯,它的界面是全英文的,在閱讀上可能要花費不少功夫。
CSDN和segmentfault主要面向國内的IT技術人員。這兩款産品各有優劣,CSDN相比segmentfault使用者量較多,也有相應的一些專業團隊線上解答疑問,速度較快。但是CSDN上使用者的提問以及使用者的回答水準參差不齊,有很多問題和回答都是重複的,社群環境不是很好。segmentfault相比CSDN使用者的提問和回答水準相對高一些,但是它的使用者量相對較少,知名度沒有CSDn高。
核心使用者群:IT相關的從業者或者學生
典型使用者:
學曆 | 大學 |
---|---|
年齡 | 25 |
專業 | 軟體工程 |
愛好 | 編寫一些程式 |
收入 | 8000-10000 |
表面需求 | 通過提問來解決自己在編寫某個程式遇到的困難 |
潛在需求 | 擷取新的知識來填補自己的不足,提升個人能力 |
使用者群體之間的關系:互幫互助的關系,在某個時候提出問題的使用者,在某些時候又可以為他人回答問題,這樣使用者之間的交流讓使用者都獲得了提升。
産品生态:從市場上已有的産品中可以看出産品之間有競争關系,而競争關系可以有利于各個産品往完美的方向靠近,不斷完善各自的産品來吸引更多使用者。
我想要做的新功能是線上視訊提問。做這個功能的主要原因是這些問答社群都不是實時的,有些時候使用者有很緊急的需求,這時候就可以使用線上視訊提問的功能。提問者與解答者進行視訊通話,然後解答者在視訊過程中手把手教提問者解決問題。這樣可以提高使用者解決問題的效率。
使用者有很緊急的問題需要解決,如果在問答社群提問,要等待一段時間才可以有人回答,而且他人文字回答的内容使用者也沒有那麼直覺地能感受到。這時候用線上視訊提問就可以很快有人回應,并且在視訊中使用者可以較長的描述自己遇到的問題,回答問題的使用者也可以将自己的知識高效地傳遞給他人。
利用WEBRTC即可實作在網頁上進行視訊聊天。以下為WEBRTC百度介紹連結什麼是WEBRTC?
使用者在網頁發起視訊提問,其他使用者在視訊提問界面可以檢視其他使用者提問的問題以及一些關鍵詞,然後選擇自己擅長的來進入視訊通話為他人解決難題。
使用者在提出問題後可以快速獲得應答而且有他人直接視訊指導解決問題,效率極高。
市場上主流的社群問答平台有CSDN問答、segmentfault、stack overflow等,但是這些平台都是不能進行視訊通話來實時解決問題的。我想增加的是實時視訊通話功能,在解決問題方面有更高的效率。
首先,我所學專業與IT相關,很多同學都有遇到需要解決問題時卻找不到人問的時候,而且上CSDN等平台搜尋相關問題也比較低效,是以可以先在同學之間推廣,然後大家都認可之後,慢慢由同學推廣到同學的朋友,以此來推廣開來;也可以通過QQ和朋友圈介紹我的平台來推廣。
技術棧 | 人數 |
---|---|
前端 | 2 |
後端 | |
美工 | 1 |
測試 |
時間 | 任務安排 |
---|---|
第一周 | 先發放問卷調查,收集使用者的回報資訊來判斷該産品的市場需求 |
第二周 | 根據問卷調查進行使用者需求分析,制作産品原型以及編寫需求分析文檔 |
第三周 | 在需求分析文檔基礎上進行系統概要設計,确定産品擁有的主要功能 |
第四周 | 對産品進行資料庫設計以及前後端接口文檔的編寫,确定前端以及後端的基本架構 |
第五周--第九周 | 前後端根據接口文檔同步進行代碼開發 |
第十周 | 前後端進行接口對接,測試接口,發現接口存在的BUG |
第十一周--第十二周 | 根據對接發現的BUG,後端進行代碼修改以及一些功能優化,前端對界面進行美化 |
第十三周--第十四周 | 測試前後端代碼,修複完善測試發現的BUG |
第十五周 | 将項目部署到伺服器上,撰寫使用者手冊 |
第十六周 | 正式釋出産品,并且按照計劃進行産品推廣 |