軟體評測
這個作業屬于哪個課程 | 2021春軟體工程實踐S班 |
---|---|
這個作業要求在哪裡 | |
這個作業的目标 | 學會對軟體産品進行評測,思辨和總結 |
其他參考文獻 | 《建構之法》、鄒欣《軟體分析和使用者需求調查》、北航同學的部落格 |
目錄
- 第一部分 調研,評測
- CSDN問答
- 體驗
- BUG
- BUG1:修改昵稱資料不一緻
- 結論
- Stack Overflow
- SegmentFault
-
- BUG1:收藏功能bug
- BUG2:選擇模闆功能bug
- CSDN問答
- 第二部分 分析
- 開發時間估計
- 同類産品對比排名
- 第三部分 建議和規劃
- 市場概況
- 市場現狀
- 市場與産品生态
- 産品規劃
- 介紹和使用軟體
中國專業IT社群CSDN (Chinese Software Developer Network) 創立于1999年,緻力于為中國軟體開發者提供知識傳播、線上學習、職業發展等全生命周期服務。
該網站的首頁如下圖,布局較為經典。
搜尋框熱搜界面
提問界面
回答問題界面
- 優缺點分析
- 優點:首頁功能齊全,界面内容豐富,提問題界面簡潔,且富文本框内功能齊全,操作便捷。
-
缺點:
1、首頁問題清單滑動時沒有側邊滑動條,以至于在滑動時不能夠知道上邊文章的具體位置,想回去找某一篇文章時會比較費勁。
2、夜間模式或護眼模式需要花錢或者提升等級才能擁有。
3、部分問答内容品質很低,使用者浪費時間去看一些垃圾回答或提問,導緻使用者體驗不佳。
- 對産品有什麼改進意見?
- 可以增加清單的側邊滑動條。
- 可以提供給使用者免費夜間模式或者護眼模式,讓使用者在光線不好的地方使用起來更加舒服。
- 增加更加嚴格的稽核機制,将垃圾内容扼殺于搖籃之中。
-
Bug發生時的測試環境
Windows 10 版本20H2
Google Chrome 版本 90.0.4430.212
-
Bug的可複現性及具體複現步驟
可複現性:穩定複現
複現步驟:前往csdn個人資料修改自己的昵稱
-
Bug具體情況描述
csdn在個人資料修改自己的昵稱後,上方導航欄個人資料的昵稱發生變化,而個人資訊首頁的昵稱在多次重新整理後仍未發生改變。如下圖所示:
- Bug分析
-
Bug的可能成因:
猜測是span标簽中的内容擷取的是目前頁面使用者清單中的昵稱,而非調用資料庫傳入内容,進而導緻這種情況的發生。
- Bug的嚴重性:★★
-
對于Bug的預期及改進建議:
更新後端資料模型,span标簽直接從資料庫中擷取最新内容,而不是調用目前使用者清單的資料。
-
軟體評價:d) 好,不錯
定量評價如下表所示:
功能 | 評價(滿分 10 分, 良好 6 分, 及格 4 分,聊勝于無 1 分, 很差 -3 分) |
---|---|
UI設計 | 6 |
功能齊全程度 | 9 |
易上手程度 | 7 |
軟體問答内容品質 | 4 |
軟體性能(響應快慢) |
Stack Overflow是一個與程式相關的IT技術問答網站。使用者可以在網站免費送出問題,浏覽問題,索引相關内容,在建立首頁的時候使用簡單的HTML。在問題頁面,不會彈出任何廣告,銷售資訊,JavaScript 視窗等。
在使用該網站時,首先給我的第一感受是整個頁面十分簡潔,顔色搭配整體讓人感到舒适。
該網站的首頁如下圖,布局較和csdn差别不大。
-
- 優點:比起csdn,S.O.在問題清單中多了投票的功能,問答系統完備,功能強大。
- 缺點:因為是國外的網站,全英文閱讀效率不高,且若用頁面翻譯,翻譯後的頁面部分詞語翻譯不準确。
- 建議菜單等一些基本功能能支援中文版本,讓國内使用者可以更加友善地使用這個軟體。
尚未發現BUG
軟體評價:e) 非常推薦
10 | |
8 |
SegmentFault 是一家中文的開發者社群及媒體。最初的産品原型來自于國外最大的程式員問答社群 StackOverflow,但其産品形态經過一年多的發展,已經有問答、部落格、活動等,它還是多個黑客馬拉松活動的組織方。
-
- 優點:1、使用者界面簡潔美觀,附加功能不像csdn那麼多那麼雜亂。
-
缺點:1、搜尋框沒有熱搜功能,在打出部分單詞後也沒有聯想功能。
2、問題清單無法按釋出時間順序進行排序。
3、個人中心我的提問和我的回答沒有設定搜尋框,出現問題數量多且忘記問題名字的情況,隻能一個個去翻,使用者體驗不佳。
- 該産品存在的bug仍然很多,希望能盡快将這些bug修複。同時希望能新增詞語聯想功能,讓使用者搜尋起來更加友善,提升使用者的體驗感。
-
可複現性:必然發生
具體步驟: 連續點選題目下方的收藏按鈕
- 當點選題目下方的收藏按鈕收藏後可以再次點選收藏加入同一個收藏夾,收藏次數一直會增加,收藏數顯示不對。如下圖所示:
-
Bug的可能成因:
猜測是收藏按鈕點選事件沒有判斷是否已收藏或收藏次數,導緻使用者可以不斷收藏同一個提問。
- Bug的嚴重性:★★★★
- 對收藏按鈕事件新增判斷條件,判斷該文章或問題是否已加入收藏。
- 具體步驟:進入提問界面,選擇一項提問模闆,再嘗試點選提問模闆(可選)這一選項。
-
Bug具體情況描述:
進入提問界面,選擇一項提問模闆後不能取消使用該模闆,而必須使用一款模闆。
- 檢視頁面html後發現,開發人員将該對應option标簽設定disabled selected屬性,進而導緻無法選擇該标簽取消模闆。
-
對于Bug的預期及改進建議
建議開發人員将相應option标簽設為可選,添加事件當使用者再次選擇這一選項時,僅将模闆的内容清楚,保留原本使用者輸入的資訊。
軟體評價:c) 一般
我認為做到這個程度大約5個月的時間。其中需求分析和計劃花費1個月,軟體設計花費1個月,具體編碼也花費一個月的時間,最終測試花費兩個月的時間。
如下表所示選取Stack Overflow(SO)、CSDN問答社群(CSDN)與Segment fault(SF)這三家軟體做對比,僅針對國内使用者群體。
各軟體排名 | |
---|---|
SF>SO>CSDN | |
SO>CSDN>SF | |
CSDN>SF>SO | |
規模程度 | |
SO>SF>CSDN | |
CSDN>SO>SF | |
總體排名 |
首先IT問答網站市場大小基本上就是全世界程式員的數量。埃文斯資料公司2019年最新統計資料,2018年全球共有2300萬軟體開發人員(如下圖),預計到了2023年或将達到2770萬,其中增長最快的國家是中國。作為國内開發的IT問答網站,其直接使用者肯定是國内IT從業人員和高校相關專業學生。而潛在客戶包括一些其他行業的人員,當他們需要用到it相關知識時,會使用該軟體産品。
目前市場上IT問答軟體規模參差不齊,像國外的SO,其在使用者群體規模和知名度等各方面基本上都處于碾壓的水準,國内新起的IT問答軟體像CSDN和SF,主要面向國内使用者,其和SO的差距還是比較大的。
SO的産品定位主要以問答為主,解決程式員在開發中遇到的問題。然後再拓展出meta和chat功能,黏住使用者後進而擴充企業使用者,打造招聘平台,因為工程師們在網站上留下了大量的内容,能力高下一目了然。SO的産品優勢在于其使用者群體龐大,這得益于它極其注重使用者需求和體驗。其劣勢在于它不像csdn等其他一些國内it問答網站擁有比較全面的懸賞系統,其更像是屬于公共服務軟體。
csdn産品定位更傾向于建立個人部落格和問答論壇的軟體,使用者通過撰寫分享轉發一些it技術知識來獲得c币等懸賞。其通過發放廣告和會員充值等方式進行盈利。産品優勢在于其在國内擁有良好的知名度和使用者規模,劣勢在于其界面過多的功能讓使用者看久了會視覺疲勞,軟體的品質不如SO成熟,國外知名程度遠不如SO。
而SF産品定位也類似于csdn的産品定位,但是它的産品設計原型是來自于SO,其優勢在于它擁有比csdn更加簡潔清爽的界面,劣勢在于其産品品質不高,有許多bug仍尚未解決,不如so品質高,産品知名度也不如csdn,
我認為這個産品的核心使用者主要是所有的it從業人員和高校學習it技術的學生。
以下刻畫三位典型使用者:
使用者A:2020級福州大學軟體工程一班某一學生:
屬性 | 特征 |
---|---|
學曆 | 大學 |
年齡 | 18~22 |
專業 | 大學計算機相關專業 |
愛好 | 睡覺、打遊戲、編碼 |
收入 | 無 |
表面需求 | 完成各科老師布置的作業 |
潛在需求 | 學習更多相關專業知識 |
使用者B:2020級福州大學軟體工程碩士研究所學生/博士生:
碩士、博士 | |
22~28 | |
碩士/博士計算機相關專業 | |
編碼、攝影 | |
7k~1w | |
解決在開發過程中遇到的問題 | |
增加自己的業務水準,接觸行内IT大佬,擴寬自己的知識面,在網站上獲得一些成就感 |
使用者C:阿裡巴巴算法分析崗一職員:
大學/碩士/博士 | |
22~35 | |
計算機相關專業 | |
編碼 | |
1w~5w | |
回答一些相關業務知識,解決自己在項目開發中遇到的難題 | |
接觸行内IT大佬,進一步增加自己的知識程度 |
- 可以在目前IT問答軟體的基礎上新增邀請使用者答題的功能,類似于知乎上的邀請答題的模式。
-
Need需求:
csdn、sf上很大一部分的回答品質不高,甚至出現互相抄襲的現象。而像SO這樣擁有高品質問答的網站,
-
Approach做法:
新增邀請使用者答題功能,并伴随着懸賞系統,在初期還可通過邀請新使用者答題來獲得更多的獎勵。
-
Benefit好處:
可以改善社群問答的品質問題,并且可以擷取更多的流量和知名度。
-
Competitor競争:
在目前市面上的IT問答軟體,尚未擁有成熟的邀請回答機制,新增完善這項功能可以獲得更大的市場流量和知名度。
-
Delivery推廣:
通過分享和軟體内專門的邀請回答來邀請自己認可的人進行答題,為了進一步推廣可以在微信公衆号、微網誌等社交媒體進行宣傳,同時釋出獎勵來吸引使用者。
-
- 配置角色:前端2人 後端3人 測試1人
- 詳細規劃如下表:
周數 | 規劃 |
---|---|
第1周 | 市場調研,學習相關技術知識 |
第2周 | 具體分析使用者需求,完成技術知識的學習 |
第3周 | 細化分工,設計原型和一些資料圖 |
第4周 | 開始搭建前端頁面的架構,同時後端也開始進行設計開發 |
第5周 | 前端頁面架構搭建完成,後端設計實作部分功能 |
第6周 | 前端頁面基本完成,後端設計實作部分功能 |
第7周 | 後端設計基本完成,準備開始進行軟體測試 |
第8周 | 測試人員對軟體進行全面且完備的測試 |
第9周 | 前端頁面和後端開發根據測試進行修整 |
第10周 | 進行第二次市場調研,配置設定給一些使用者體驗權限,收集使用者體驗資料和需求 |
第11周 | 前後端根據新的需求進行開發,實作部分頁面和功能 |
第12周 | 前後端完成新需求的開發,準備進行軟體測試 |
第13周 | |
第14周 | |
第15周 | 進行第三次市場調研,釋出測試版,收集使用者體驗資料和需求 |
第16周 | 根據需求進行修改調整,進行市場釋出 |