這個作業屬於哪個課程 | 2021春軟件工程實踐S班 |
---|---|
這個作業要求在哪里 | 軟件評測 |
這個作業的目標 | 學會對軟件產品進行評測,思辨和總結 |
其他參考文獻 | 《構建之法》、鄒欣《軟件分析和用戶需求調查》、北航同學的博客 |
目錄
第一部分 調研,評測
CSDN問答
體驗
- 介紹和使用軟件
中國專業IT社區CSDN (Chinese Software Developer Network) 創立於1999年,致力於為中國軟件開發者提供知識傳播、在線學習、職業發展等全生命周期服務。
該網站的首頁如下圖,布局較為經典。
搜索框熱搜界面
提問界面
回答問題界面
- 優缺點分析
- 優點:首頁功能齊全,界面內容豐富,提問題界面簡潔,且富文本框內功能齊全,操作便捷。
- 缺點:
1、首頁問題列表滑動時沒有側邊滑動條,以至於在滑動時不能夠知道上邊文章的具體位置,想回去找某一篇文章時會比較費勁。
2、夜間模式或護眼模式需要花錢或者提升等級才能擁有。
3、部分問答內容質量很低,用戶浪費時間去看一些垃圾回答或提問,導致用戶體驗不佳。
- 對產品有什么改進意見?
- 可以增加列表的側邊滑動條。
- 可以提供給用戶免費夜間模式或者護眼模式,讓用戶在光線不好的地方使用起來更加舒服。
- 增加更加嚴格的審核機制,將垃圾內容扼殺於搖籃之中。
BUG
BUG1:修改昵稱數據不一致
- Bug發生時的測試環境
Windows 10 版本20H2
Google Chrome 版本 90.0.4430.212 - Bug的可復現性及具體復現步驟
可復現性:穩定復現
復現步驟:前往csdn個人資料修改自己的昵稱 - Bug具體情況描述
csdn在個人資料修改自己的昵稱后,上方導航欄個人資料的昵稱發生變化,而個人信息首頁的昵稱在多次刷新后仍未發生改變。如下圖所示:
- Bug分析
- Bug的可能成因:
猜測是span標簽中的內容獲取的是當前頁面用戶列表中的昵稱,而非調用數據庫傳入內容,從而導致這種情況的發生。 - Bug的嚴重性:★★
- 對於Bug的預期及改進建議:
更新后端數據模型,span標簽直接從數據庫中獲取最新內容,而不是調用當前用戶列表的數據。
- Bug的可能成因:
結論
軟件評價:d) 好,不錯
定量評價如下表所示:
功能 | 評價(滿分 10 分, 良好 6 分, 及格 4 分,聊勝於無 1 分, 很差 -3 分) |
---|---|
UI設計 | 6 |
功能齊全程度 | 9 |
易上手程度 | 7 |
軟件問答內容質量 | 4 |
軟件性能(響應快慢) | 9 |
Stack Overflow
體驗
- 介紹和使用軟件
Stack Overflow是一個與程序相關的IT技術問答網站。用戶可以在網站免費提交問題,瀏覽問題,索引相關內容,在創建主頁的時候使用簡單的HTML。在問題頁面,不會彈出任何廣告,銷售信息,JavaScript 窗口等。
在使用該網站時,首先給我的第一感受是整個頁面十分簡潔,顏色搭配整體讓人感到舒適。
該網站的首頁如下圖,布局較和csdn差別不大。
搜索框熱搜界面
提問界面
回答問題界面
- 優缺點分析
- 優點:比起csdn,S.O.在問題列表中多了投票的功能,問答系統完備,功能強大。
- 缺點:因為是國外的網站,全英文閱讀效率不高,且若用頁面翻譯,翻譯后的頁面部分詞語翻譯不准確。
- 對產品有什么改進意見?
建議菜單等一些基本功能能支持中文版本,讓國內用戶可以更加方便地使用這個軟件。
BUG
尚未發現BUG
結論
軟件評價:e) 非常推薦
定量評價如下表所示:
功能 | 評價(滿分 10 分, 良好 6 分, 及格 4 分,聊勝於無 1 分, 很差 -3 分) |
---|---|
UI設計 | 7 |
功能齊全程度 | 9 |
易上手程度 | 6 |
軟件問答內容質量 | 10 |
軟件性能(響應快慢) | 8 |
SegmentFault
體驗
- 介紹和使用軟件
SegmentFault 是一家中文的開發者社區及媒體。最初的產品原型來自於國外最大的程序員問答社區 StackOverflow,但其產品形態經過一年多的發展,已經有問答、博客、活動等,它還是多個黑客馬拉松活動的組織方。
在使用該網站時,首先給我的第一感受是整個頁面十分簡潔,顏色搭配整體讓人感到舒適。
該網站的首頁如下圖,布局較和csdn差別不大。
提問界面
回答問題界面
- 優缺點分析
- 優點:1、用戶界面簡潔美觀,附加功能不像csdn那么多那么雜亂。
- 缺點:1、搜索框沒有熱搜功能,在打出部分單詞后也沒有聯想功能。
2、問題列表無法按發布時間順序進行排序。
3、個人中心我的提問和我的回答沒有設置搜索框,出現問題數量多且忘記問題名字的情況,只能一個個去翻,用戶體驗不佳。
- 對產品有什么改進意見?
該產品存在的bug仍然很多,希望能盡快將這些bug修復。同時希望能新增詞語聯想功能,讓用戶搜索起來更加方便,提升用戶的體驗感。
BUG
- Bug發生時的測試環境
Windows 10 版本20H2
Google Chrome 版本 90.0.4430.212
BUG1:收藏功能bug
- Bug的可復現性及具體復現步驟
可復現性:必然發生
具體步驟: 連續點擊題目下方的收藏按鈕 - Bug具體情況描述
當點擊題目下方的收藏按鈕收藏后可以再次點擊收藏加入同一個收藏夾,收藏次數一直會增加,收藏數顯示不對。如下圖所示:
- Bug分析
- Bug的可能成因:
猜測是收藏按鈕點擊事件沒有判斷是否已收藏或收藏次數,導致用戶可以不斷收藏同一個提問。 - Bug的嚴重性:★★★★
- 對於Bug的預期及改進建議:
對收藏按鈕事件新增判斷條件,判斷該文章或問題是否已加入收藏。
BUG2:選擇模板功能bug
- Bug的可復現性及具體復現步驟
可復現性:必然發生
具體步驟:進入提問界面,選擇一項提問模板,再嘗試點擊提問模板(可選)這一選項。 - Bug具體情況描述:
進入提問界面,選擇一項提問模板后不能取消使用該模板,而必須使用一款模板。
- Bug分析
- Bug的可能成因:
查看頁面html后發現,開發人員將該對應option標簽設置disabled selected屬性,從而導致無法選擇該標簽取消模板。 - Bug的嚴重性:★★
- 對於Bug的預期及改進建議
建議開發人員將相應option標簽設為可選,添加事件當用戶再次選擇這一選項時,僅將模板的內容清楚,保留原本用戶輸入的信息。
結論
軟件評價:c) 一般
定量評價如下表所示:
功能 | 評價(滿分 10 分, 良好 6 分, 及格 4 分,聊勝於無 1 分, 很差 -3 分) |
---|---|
UI設計 | 9 |
功能齊全程度 | 6 |
易上手程度 | 7 |
軟件問答內容質量 | 7 |
軟件性能(響應快慢) | 7 |
第二部分 分析
開發時間估計
我認為做到這個程度大約5個月的時間。其中需求分析和計划花費1個月,軟件設計花費1個月,具體編碼也花費一個月的時間,最終測試花費兩個月的時間。
同類產品對比排名
如下表所示選取Stack Overflow(SO)、CSDN問答社區(CSDN)與Segment fault(SF)這三家軟件做對比,僅針對國內用戶群體。
功能 | 各軟件排名 |
---|---|
UI設計 | SF>SO>CSDN |
功能齊全程度 | SO>CSDN>SF |
易上手程度 | CSDN>SF>SO |
規模程度 | SO>CSDN>SF |
軟件問答內容質量 | SO>SF>CSDN |
軟件性能(響應快慢) | CSDN>SO>SF |
總體排名 | SO>CSDN>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推廣:
通過分享和軟件內專門的邀請回答來邀請自己認可的人進行答題,為了進一步推廣可以在微信公眾號、微博等社交媒體進行宣傳,同時發布獎勵來吸引用戶。
- Need需求:
-
配置角色:前端2人 后端3人 測試1人
-
詳細規划如下表:
周數 | 規划 |
---|---|
第1周 | 市場調研,學習相關技術知識 |
第2周 | 具體分析用戶需求,完成技術知識的學習 |
第3周 | 細化分工,設計原型和一些數據圖 |
第4周 | 開始搭建前端頁面的框架,同時后端也開始進行設計開發 |
第5周 | 前端頁面框架搭建完成,后端設計實現部分功能 |
第6周 | 前端頁面基本完成,后端設計實現部分功能 |
第7周 | 后端設計基本完成,准備開始進行軟件測試 |
第8周 | 測試人員對軟件進行全面且完備的測試 |
第9周 | 前端頁面和后端開發根據測試進行修整 |
第10周 | 進行第二次市場調研,分配給一些用戶體驗權限,收集用戶體驗數據和需求 |
第11周 | 前后端根據新的需求進行開發,實現部分頁面和功能 |
第12周 | 前后端完成新需求的開發,准備進行軟件測試 |
第13周 | 測試人員對軟件進行全面且完備的測試 |
第14周 | 前端頁面和后端開發根據測試進行修整 |
第15周 | 進行第三次市場調研,發布測試版,收集用戶體驗數據和需求 |
第16周 | 根據需求進行修改調整,進行市場發布 |