軟件評測
這個作業屬於哪個課程 | 2021春軟件工程實踐 W班 (福州大學) |
---|---|
這個作業要求在哪里 | 軟件評測 |
這個作業的目標 | 體驗同類的三個產品的功能,找出高質量的功能性bug,寫出一份相對完整的評測分析報告 |
其他參考文獻 | 鄒欣老師的博客園講義 |
@
第一部分 調研,評測
-
1.CSDN問答
體驗
-
介紹和使用軟件
CSDN問答頻道是一個專業、有活力、鼓勵分享的程序開發者社區。與崇尚討論氛圍的CSDN論壇不同,CSDN問答頻道是利用社區專家資源,為開發者遇到的技術難題提供快速與准確的解答。
登陸頁面,可以看到支持的平台還挺多的。
首頁界面比較簡潔,內容按塊顯示,比較合理。
提問功能,輸入標題時會提示類似問題,不錯,可以減少重復的提問,增加網站問答質量,有條件的還可以選擇開VIP進行有問必答,很好的功能。
問題界面,排版比較簡潔合理
問題回復排版也很簡潔合理,選擇專家有問必答的話回答的也很快。
不得不吐槽一點的地方是,登陸信息感覺保存有問題,動不動就把我賬號退出,讓我微信掃碼關注公眾號,關鍵每次關注的公眾號還會不同,非常麻煩,至今我已經因此關注了五個以上csdn有關的公眾號了,我知道互聯網時代流量至上,但這樣實在是太影響用戶體驗了,為了用戶流量而這樣,吃相未免太過難看。 -
-
優缺點分析
實話說,我認為CSDN問答基礎功能是優秀的,在我心中本該是非常好的一個問答網站,流量大,回答問題提供報酬的模式,使得問題得以很快被解答,界面也比較簡潔美觀。
但是這個對於個人信息的保存實在是嚴重影響了我的用戶體驗,重新啟動電腦再訪問網站就得重新登陸,重新登陸弄個記住密碼吧,就算了,還得微信掃碼關注公眾號,吃相太難看,實在讓我丟失了好感。 -
調查用戶
a. 采訪對象的背景,為什么選擇這個人采訪?TA 的需求是什么?
采訪對象為軟工同學,他和我同樣是學生,且在編程的學習過程中遇到問題時會使用問答平台來尋求幫助。
b. 采訪對象實際使用的產品欄目
CSDN問答
BUG
-
BUG量化標准
等級 描述 級bug 致命錯誤:常規操作引起的系統崩潰、死機、死循環;造成數據泄漏的安全性問題;涉及金錢 級bug 嚴重錯誤:重要功能不能實現;錯誤的波及面廣,影響到其他重要功能正常實現 ;非常規操作導致的程序崩潰、死機、死循環;外觀難以接受的缺陷;密碼明文顯示 級bug 一般錯誤:不影響產品的運行、不會成為故障的起因、但對產品外觀和下道工序影響較大的缺陷 級bug 程序在一些顯示上不美觀,不符合用戶習慣,或者是一些文字的錯誤 -
Bug發生時的測試環境:
windows 10+Firefox版本88.0.1+Microsoft Edge版本90.0.818.62
-
Bug具體情況描述
2級bug:在對問答進行篩選時,選擇C幣總是會提示沒有更多了,沒有數據下面的頁面應該為空,但是下面依舊是選擇C幣前的頁面。
-
Bug的可復現性及具體復現步驟
經過多個瀏覽器和多個文章,發現Bug總是可復現的。
-
Bug 反饋
已經向客服反饋bug
結論
基於鄒欣老師給出的評分標准,給分如下:
CSDN評分表:
功能類別 描述 評分 核心功能 分析三個核心功能,功能設計和質量。 9 細節 有什么為用戶考慮的細節? 8 用戶體驗 當用戶完成功能時,不干擾用戶 (例如: 是否不斷彈出不相關廣告)。 5 輔助功能 一些輔助功能如皮膚等 8 差異化功能 這個軟件獨特的功能. 它對用戶的吸引力有多大? 9 軟件的效能 占用內存, 啟動速度, 內存泄漏情況 9 軟件的適應性 在聯網/斷網, 大小屏幕, 沒有鼠標的情況下都可以順暢操作. 和不同平台的軟件能流暢協作 9 成長性 記住用戶的選擇, 適應用戶的特點,用戶越用越方便 0 用戶有控制權 系統狀態有反饋,等待時間要合適。關鍵操作有確認提示,有明確的錯誤信息。 讓用戶方便地從錯誤中恢復工作, 快捷操作鍵可調整。 8 社區問答質量和效率 提問能快速且高質量被回答 10 總分 滿分100 75(一般) -
-
2.Stack Overflow
體驗
-
介紹和使用軟件
Stack Overflow是一個與程序相關的IT技術問答網站。用戶可以在網站免費提交問題,瀏覽問題,索引相關內容,在創建主頁的時候使用簡單的HTML。在問題頁面,不會彈出任何廣告,銷售信息,JavaScript 窗口等。
首先不得不說,這個網站可能服務器是在國外,網站訪問是有點慢。
登陸頁面,可能由於面向的對象是偏海外的用戶,登陸方式的第三方選擇相比其他二者比較少。
首頁,可以看到頁面同樣比較整潔,美觀,這就是一個問答論壇應該有的樣子。 -
具體問題頁面我們可以看到排版色調也比較舒適,可以收藏問題,看到提問人。
評論頁面有排序功能,這是一個比較好的功能和優點。
提問時同樣會給出相似問題,不錯,可以減少重復的提問,增加網站問答質量
提問問題正常發布后界面:
對自己提出的問題進行操作:
-
優缺點分析
我認為Stack Overflow是真的很優秀的,作為一個與程序相關的IT技術問答網站。用戶可以在網站免費提交問題,瀏覽問題,索引相關內容,在創建主頁的時候使用簡單的HTML。在問題頁面,不會彈出任何廣告,銷售信息,JavaScript 窗口等,而且評論能按熱度、評分篩選,可真是太棒了,網站基本沒廣告,簡潔,免費,這對於學生來說已夠強大了。不過網站是全英文的,對英語要求比較高,需要使用者有一定的英語能力。 -
調查用戶
a. 采訪對象的背景,為什么選擇這個人采訪?TA 的需求是什么?
采訪對象為軟工同學,他和我同樣是學生,且在編程的學習過程中遇到問題時會使用問答平台來尋求幫助。
b. 采訪對象實際使用的產品欄目
Stack Overflow
BUG
-
BUG量化標准
等級 描述 級bug 致命錯誤:常規操作引起的系統崩潰、死機、死循環;造成數據泄漏的安全性問題;涉及金錢 級bug 嚴重錯誤:重要功能不能實現;錯誤的波及面廣,影響到其他重要功能正常實現 ;非常規操作導致的程序崩潰、死機、死循環;外觀難以接受的缺陷;密碼明文顯示 級bug 一般錯誤:不影響產品的運行、不會成為故障的起因、但對產品外觀和下道工序影響較大的缺陷 級bug 程序在一些顯示上不美觀,不符合用戶習慣,或者是一些文字的錯誤 -
Bug具體情況描述
2級bug: 當對自己發布的文章進行刪除時,點擊編輯,則會跳錯誤頁面,而通過瀏覽器返回鍵跳回來,會發現文章並沒有被刪除,且這時再點擊刪除鍵,本該變成Undelete的刪除鍵卻出現異常沒有改變。
-
Bug的可復現性及具體復現步驟
經過多個瀏覽器是必然發生
-
Bug 反饋
結論
基於鄒欣老師給出的評分標准,給分如下:
Stack Overflow評分表:
功能類別 描述 評分 核心功能 分析三個核心功能,功能設計和質量。 9 細節 有什么為用戶考慮的細節? 8 用戶體驗 當用戶完成功能時,不干擾用戶 (例如: 是否不斷彈出不相關廣告)。 9 輔助功能 一些輔助功能如皮膚等 8 差異化功能 這個軟件獨特的功能. 它對用戶的吸引力有多大? 9 軟件的效能 占用內存, 啟動速度, 內存泄漏情況 9 軟件的適應性 在聯網/斷網, 大小屏幕, 沒有鼠標的情況下都可以順暢操作. 和不同平台的軟件能流暢協作 9 成長性 記住用戶的選擇, 適應用戶的特點,用戶越用越方便 8 用戶有控制權 系統狀態有反饋,等待時間要合適。關鍵操作有確認提示,有明確的錯誤信息。 讓用戶方便地從錯誤中恢復工作, 快捷操作鍵可調整。 8 社區問答質量和效率 提問能快速且高質量被回答 9 總分 滿分100 86(非常推薦) -
-
3.SegmentFault
體驗
-
介紹和使用軟件
SegmentFault 思否是中國領先的開發者技術社區。我們以技術問答、技術專欄、技術課程、技術資訊為核心的產品形態,為開發者提供純粹、高質的技術交流平台。
登陸的話支持的第三方登陸是最多的,也可以直接手機注冊,個人感覺比較好。
問答頁,布局比較整潔美觀,該有的信息都有
評論也提供篩選功能,很不錯。
-
提問支持markdown格式
成功發布的問題。
-
優缺點分析
我認為SegmentFault是一個在中國非常優秀的問答平台,是中國領先的開發者社區。且其為中文開發者提供一個純粹、高質的技術交流平台,與開發者一起學習、交流與成長。雖然不是免廣告,但大多數功能都是能免費使用的,評論有篩選這也是優點,對於英語不好的程序員來說是一個寶地,整體沒啥特別突出的缺點,但也沒啥特別突出的優點。
-
調查用戶
a. 采訪對象的背景,為什么選擇這個人采訪?TA 的需求是什么?
采訪對象為軟工同學,他和我同樣是學生,且在編程的學習過程中遇到問題時會使用問答平台來尋求幫助。
b. 采訪對象實際使用的產品欄目
segmentfault
BUG
-
BUG量化標准
等級 描述 1級bug 致命錯誤:常規操作引起的系統崩潰、死機、死循環;造成數據泄漏的安全性問題;涉及金錢 2級bug 嚴重錯誤:重要功能不能實現;錯誤的波及面廣,影響到其他重要功能正常實現 ;非常規操作導致的程序崩潰、死機、死循環;外觀難以接受的缺陷;密碼明文顯示 3級bug 一般錯誤:不影響產品的運行、不會成為故障的起因、但對產品外觀和下道工序影響較大的缺陷 4級bug 程序在一些顯示上不美觀,不符合用戶習慣,或者是一些文字的錯誤 -
Bug具體情況描述
3級bug:可以無限點擊收藏問答,問題本身收藏數顯示不斷增加,而點擊我的收藏頁里卻只有一個問答。
-
Bug的可復現性及具體復現步驟
經過多個瀏覽器和多個文章,發現Bug總是可復現的。
-
Bug反饋
已在社區反饋
結論
基於鄒欣老師給出的評分標准,給分如下:
segmentfault評分表:
功能類別 描述 評分 核心功能 分析三個核心功能,功能設計和質量。 9 細節 有什么為用戶考慮的細節? 8 用戶體驗 當用戶完成功能時,不干擾用戶 (例如: 是否不斷彈出不相關廣告)。 8 輔助功能 一些輔助功能如皮膚等 8 差異化功能 這個軟件獨特的功能. 它對用戶的吸引力有多大? 8 軟件的效能 占用內存, 啟動速度, 內存泄漏情況 9 軟件的適應性 在聯網/斷網, 大小屏幕, 沒有鼠標的情況下都可以順暢操作. 和不同平台的軟件能流暢協作 9 成長性 記住用戶的選擇, 適應用戶的特點,用戶越用越方便 8 用戶有控制權 系統狀態有反饋,等待時間要合適。關鍵操作有確認提示,有明確的錯誤信息。 讓用戶方便地從錯誤中恢復工作, 快捷操作鍵可調整。 8 社區問答質量和效率 提問能快速且高質量被回答 8 總分 滿分100 82(好,不錯) -
第二部分 分析
-
開發時間估計
團隊人數6人左右,計算機大學畢業生,並有專業UI支持:
網站 | 時間 |
---|---|
CSDN問答 | 4個月 |
Stack Overflow | 4個月 |
SegmentFault | 6個月 |
-
同類產品對比排名
評分對比表如下:
功能類別 | 描述 | CSDN評分 | Stack Overflow評分 | SegmentFault評分 |
---|---|---|---|---|
核心功能 | 分析三個核心功能,功能設計和質量。 | 9 | 9 | 9 |
細節 | 有什么為用戶考慮的細節? | 8 | 9 | 8 |
用戶體驗 | 當用戶完成功能時,不干擾用戶 (例如: 是否不斷彈出不相關廣告)。 | 5 | 9 | 8 |
輔助功能 | 一些輔助功能如皮膚等 | 8 | 8 | 8 |
差異化功能 | 這個軟件獨特的功能. 它對用戶的吸引力有多大? | 9 | 9 | 8 |
軟件的效能 | 占用內存, 啟動速度, 內存泄漏情況 | 9 | 9 | 9 |
軟件的適應性 | 在聯網/斷網, 大小屏幕, 沒有鼠標的情況下都可以順暢操作. 和不同平台的軟件能流暢協作 | 9 | 9 | 9 |
成長性 | 記住用戶的選擇, 適應用戶的特點,用戶越用越方便 | 0 | 8 | 8 |
用戶有控制權 | 系統狀態有反饋,等待時間要合適。關鍵操作有確認提示,有明確的錯誤信息。 讓用戶方便地從錯誤中恢復工作, 快捷操作鍵可調整。 | 8 | 8 | 8 |
社區問答質量和效率 | 提問能快速且高質量被回答 | 10 | 9 | 8 |
總分 | 滿分100 | 75 | 86 | 82 |
從上列評分表可以看出,總體而言,Stack Overflow的總分最高,其次是SegmentFault,最后是CSDN問答。
Stack Overflow: 使用體驗比較好,但由於其全英文、國內訪問速度慢,的問題,在國內對於一些英文不好的程序員,優先級可能並不是很高,但依舊在同類產品中為佼佼者,;
SegmentFault思否: 作為一個比較全面的平台,主要面向中國社區的,功能比較全面,界面比較整潔,能做到中規中矩就很不錯了,排名靠前;
CSDN問答: 本體質量還行,最有亮點的是付費提問功能,雖然說付費,但一定程度上能加快對問題的回復,但是吃相有點難看,用戶體驗上實在是有點差,排名中游。
-
[軟件工程方面的建議]
CSDN問答: 希望能多進行用戶體驗設計,找尋加強用戶體驗的方法。
Stack Overflow :希望能想辦法使得國內訪問更穩定,這樣能增加用戶體驗,也能保障網址質量。
SegmentFault思否: 希望能加強軟件測試,運用測試工具減少bug,且進行用戶調研,需求分析,來找到自己的亮點且將其突出。
-
[BUG存在的原因分析]
CSDN問答: 客服反饋說目前不支持使用C幣提問,但不支持的選項怎么會在功能選項里呢,就好比水果店,菜單上有蘋果,我選了店家跟我說店里從不賣蘋果,而且沒有數據應該是為空頁面的,你又沒有數據,又有顯示的其他板塊的內容,這不是誤導用戶嗎?有這個選項卻沒這個功能,且頁面還有顯示,我只能說原因是這部分具體的設計質量不高,測試把關不嚴。
Stack Overflow :可能開發者為了解決用戶失誤操作刪除問答而造成的數據丟失的問題,設置了保護系統,但並不全面, 所以在遇到未考慮到的情況,系統默認拋出到外層異常,這可能是原因之一。
SegmentFault思否: 開發人員粗心大意,能理解可以無限收藏的原因,因為可能用戶會選擇收藏到不同文件夾,但可能因為粗心,應該添加判斷檢測是否為同一個用戶。
第三部分 建議和規划
市場概況
-
概況: 據網信辦公布的數據統計2019年中國網民已經達到了8.2億,互聯網從業者達到了約1700萬,普及率也只是達到了59.6%,可以想象還有那么大的市場等着我們開發。近年來隨着網絡技術的不斷提升,我國IT產業市場不斷發展,競爭力不斷提升,目前市場已進入高速發展的時代。根據數據顯示,2020年,我國軟件和信息技術服務業規模以上企業超4萬家,累計完成軟件業務收入81616億元,同比增長13.3%。
-
直接用戶: 就讀IT行業相關專業的大學生、從事IT行業人員
-
潛在用戶: 能接觸到代碼編程的大學生、從事其他行業人員
市場現狀
- 目前市場上有什么樣的產品了?
目前市場上的主要產品為CSDN問答社區、StackOverflow和SegmentFault等。
-
上述產品的定位、優勢與劣勢在哪里?
Stack Overflow: 主要面向海外用戶,使用體驗比較好,但由於其全英文、國內訪問速度慢的問題,在國內對於一些英文不好的程序員,優先級可能並不是很高;
SegmentFault思否: 主要面向國內用戶,作為一個比較全面的平台,主要面向中國社區的,功能比較全面,界面比較整潔,能做到中規中矩,沒有太大的缺點,也沒有太大優點;
CSDN問答: 主要面向國內用戶,本體質量還行,最有亮點的是付費提問功能,雖然說付費,但一定程度上能加快對問題的回復,但是吃相有點難看,用戶體驗上實在是有點差。
-
上述產品之間呈現什么樣的關系,哪些為競品關系?以及競爭中的各方態勢如何?
首先這些產品之間均為互相競爭關系,競品關系。其中,CSDN問答和SegmentFault思否由於都是主要面向國內市場,競爭關系會比較激烈一點。而CSDN問答憑借其CSDN論壇的地位,占據一定的優勢,而SegmentFault思否則以自己產品的質量把握住了市場。而Stack Overflow憑借其秉承獨特的設計理念和橫向的業務擴展模式,占據國際市場,成為最受歡迎和最廣泛使用的問答社區,其在海外地位不可動搖。
市場與產品生態
-
這個產品的核心用戶群是什么樣的人?典型用戶是什么樣的?學歷,年齡,專業,愛好,收入,表面需求,潛在需求都是什么?
核心用戶群體:需要解決計算機相關問題的人
典型用戶:就讀IT行業相關專業的大學生、從事IT行業人員
學歷:不限
專業:IT行業相關專業
愛好:不限
收入:不限
表面需求:解決當前開發遇到的問題
潛在需求:加深對當前所用技術的理解,不斷學習 -
產品的用戶群體之間是否存在一定的關系?是否有利用其相互作用二次構成特定用戶生態的可能性?
有關系,比如就讀IT行業相關專業的大學生未來大概率會成為從事IT行業人員。
有沒有利用其相互作用二次構成特定用戶生態的可能性?但是我目前沒想到。 -
產品的子產品,以及其他相關產品之間是否存在一定的關系?是否有利用各個產品特性之間的相互關系二次構成產品生態的可能性?
有可能,比如CSDN論壇和CSDN問答就是很好的例子。
產品規划
-
功能以及NABCD分析
我認為可以增加問題的個性化推薦,可以通過用戶歷史訪問作為數據,來進行智能推薦,當然用戶還可以對推薦的內容選擇不感興趣,從而使得個性化推薦更精准。
N:對於一些用戶,來我們問答網站可能是為了回答問題或者是單純為了學習,可能會需要一個能更快的找到自己感興趣的內容的手段,這正好與此功能吻合。
A: 對比用戶歷史訪問情況,進行模型效果比較和優化,數據挖掘和標簽分類,分析用戶的feature,進行建模並預測用戶可能會喜歡的問題,進而預測。
B: 對於為了回答問題或者是單純為了學習,通過增加這個功能用戶能更快的找到自己感興趣的內容,提高用戶的使用體驗,也能讓一些用戶在即使沒有問題要解決的時候,也能來訪問我們網站,增加用戶黏性。
C: 這個功能其他的問答網站目前都沒實現,如果成功實現會是我們的優勢。
D: 通過社交媒體如微博,論壇,貼吧等,來通知我們有新功能。
-
角色配置
因為這個功能主要是算法上的問題,對於美工要求不高,所以我會選擇3個開發人員,2個測試人員,1個美工人員。
-
16周的詳細計划
第一周: 用戶調研
第二周:需求分析和原型設計
第三周:系統設計
第四周-第九周:具體算法開發
第九周-第十二周:測試與算法優化
第十三周:發布測試版本,獲取用戶反饋
第十五周:根據用戶反饋進一步優化項目
第十六周:發布最終版本,對項目工作進行總計