軟件評測
| 這個作業屬於哪個課程 | <2021春軟件工程實踐|S班> |
|---|---|
| 這個作業要求在哪里 | <作業要求的鏈接> |
| 這個作業的目標 | 通過各種案例分析,評測,思辨,總結,我們就能看到軟件工程的原則在實踐中的種種體現 |
| 其他參考文獻 | 《構建之法》、百度知道 |
- 目錄
第一部分 調研、評測
CSDN問答
體驗
-
軟件簡介

在提問界面的右邊,展示了一個問題的合格提出應該有哪些步驟;
在內容中對正確的提問做了一個引導,且可以插入圖片、代碼段;
如果問題比較緊急,可以使用VIP來提升問題的曝光度;


上交問題后會以如上形式發布出來,並且顯示在列表中
-
優缺點分析
優點:
CSDN中的問題內容很全面,一般都能在里面找到問題的答案;
提問界面很不錯,對不懂提問知識的人有很多必要的引導和建議;
缺點:
內嵌廣告過多;
問題內容雖多,但是卻不是很精煉;
收費項目太多了,對於一個學生而言解決一個加急問題太貴;
-
對產品的改進意見
1.在知名度上已經很高了,接下來就是招攬“回頭客”。想要讓用戶使用后還想繼續使用,可以嘗試下先減少廣告的數量,加大審核力度,減少垃圾問題的產生,這一點上Segment Fault做的就很好。
2.應該對用戶進行分類,比如工作人士和學生,如果用戶是學生的話可以降低收費標准,我認為這樣可以留下很多學生客戶。
-
采訪
背景和需求
北京信息科技大學軟件工程畢業生,工作時長2年,平常工作經常用到這類網站來查一些問題,閑暇時喜歡逛逛技術相關的帖子,有時也會發布一些關於算法提高的博客文章。現在他正急需一個網站來解決他正在做的項目中一個技術上的問題。
體驗照片------問答模塊


Q:用戶的問題解決了么?軟件在數據量/界面/功能/准確度上各有什么優缺點?
花了一些時間,不過最后解決了。該網站提供了很多的解答方式,數據量充足,界面上也通過列表的方式一一展示,功能基本實現;但是精准度較差,搜索到了很多無用的垃圾回答
Q:用戶體驗方面有問題么?
1.搜索問題的速度挺快,發布問題很迅速;
2.發布圖片存在大小限制;
3.網站注冊速度非常快,不過不支持除了微信外的第三方軟件限制了我用QQ注冊
Q:用戶對該產品有哪些意見?
1.加大審核力度,不管是圖片還是問題;
2.減少收費標准,價格偏高;
3.減少廣告,廣告多到讓人反感
BUG
-
Bug具體情況描述



關注一個博主后再取關他關注數不會改變,刷新了也不可以,關注完后關注數也不會增加,只有再重啟CSDN后才會有變化
-
Bug發生時的測試環境
在win10系統上使用chrome打開CSDN時,看到一個不錯的博主,正打算關注他,卻發現了這個BUG
-
Bug的可復現性
再次測試了另一個博主,也會產生同樣的問題
-
Bug分析
-
Bug等級划分:
⭐⭐⭐⭐ 崩潰
阻礙開發或測試工作的問題;造成系統崩潰、死機、死循環,導致數據庫數據丟失,與數據庫連接錯誤,主要功能喪失,基本模塊缺失等問題。如:代碼錯誤、死循環、數據庫發生死鎖、重要的一級菜單功能不能使用等
⭐⭐⭐ 嚴重
系統主要功能部分喪失、數據庫保存調用錯誤、用戶數據丟失,一級功能菜單不能使用但是不影響其他功能的測試。功能設計與需求嚴重不符,模塊無法啟動或調用,程序重啟、自動退出,關聯程序間調用沖突,安全問題、穩定性等。如:軟件中數據保存后數據庫中顯示錯誤,用戶所要求的功能缺失,程序接口錯誤,數值計算統計錯誤等
⭐⭐ 一般
功能沒有完全實現但是不影響使用,功能菜單存在缺陷但不會影響系統穩定性。如:操作時間長、查詢時間長、格式錯誤、邊界條件錯誤,刪除沒有確認框、數據庫表中字段過多等
⭐ 次要
界面、性能缺陷,建議類問題,不影響操作功能的執行,可以優化性能的方案等。如:錯別字、界面格式不規范,頁面顯示重疊、不該顯示的要隱藏,描述不清楚,提示語丟失,文字排列不整齊,光標位置不正確,用戶體驗感受不好,可以優化性能的方案等
-
原因:可能是頁面緩存和刷新方面的問題
-
Bug嚴重性:⭐
-
Bug改進建議:前端方面的問題,建議前端開發人員再看看session的實現
-
Bug反饋:

-
-
BUG
-
Bug具體情況描述


顯示可以使用QQ注冊,可是點擊QQ的按鈕后卻顯示不支持第三方賬號注冊
-
Bug發生時的測試環境
第一次使用想要查找一些問題,但是沒有賬號,注冊賬號時
-
Bug的可復現性
不管怎么點,換了3個瀏覽器,退出重進都不可以
-
Bug產生原因:可能是頁面跳轉出錯?
-
Bug嚴重性:⭐⭐
-
改進方法:看看頁面跳轉是否出錯
結論
我現在上CSDN很少了,這個網站總體來講很多地方做的的確比較不合理,並且質量參差不齊。如果是學生剛開始關注的話還是可以在上面找到一些資料的,如果你在學習一門技術可以在其論壇上找到一些解決問題的方法,但是如果是想要提出一些問題,如果不充值成為會員的話幾乎很難會有人來回答問題,對於學上而言會員價格實屬有些昂貴,且該網站存在較多的廣告,可能會印象體驗,所以我對該軟件持一般態度。
Stack Overflow
體驗
-
軟件簡介


-
進入問題界面時會出現一個彈窗來告訴你應該怎樣提問
關閉彈窗后在右邊仍然可以看到問題提問的規范
標簽是通過輸入添加的


發布時候標題不能用中文。

UI界面與前面的異曲同工,沒什么太多特別之處
-
-
優缺點分析
優點:
廣告少,發布較快
排版不錯,會告訴提問者如何提問
缺點:
對我個人而言,全是英文對我的英語水平要求太高,我看不懂
其次,提問內容標題不能使用中文也很難受
然后就是外國網站國內很難進去,需要“科學*”才可以,很麻煩
-
對產品的改進意見
1.希望有能夠對中國用戶的版面
2.希望不用“科學*”就能進去
結論
該網站全是英語,我英語能力有限,無法順暢的使用,不過在使用了提問頁面后,我感覺相較於CSDN,優勢在於廣告少,不需要充值,標簽自己輸入也方便了標簽的查找。如果用戶是一個英語水平高的人,我認為該網站比CSDN更加方便好用。
SegmentFault
體驗
-
軟件簡介

可以在右邊的下拉菜單中選擇模板
可以在左邊添加標簽
通過md編寫的問題內容
可以將問題存為草稿

提出的問題待審核后,將會展示在列表中
該列表可以通過標簽來進行初步的篩選
-
優缺點分析
優點:
界面美觀,UI設計很棒
提問界面給出了模板,可以讓提問者提出比較有水准的問題
廣告量少,且不需要充值就能提出問題
問題分類明確,方便定位查找的問題
缺點:
感覺用戶數量不足,問題過少
提問模板也比較少,總共只有三種模板
審核時間過長,6分鍾左右才能審核好,估計全是人工審核
-
對產品的改進意見
1.加大產品的宣傳力度
2.減少審核時間
結論
這是我第一次體驗到的問答網站,相對於CSDN,它的UI界面非常簡潔美觀,且問題分類等做的非常棒。在尋找問題時,我總是能很好的找到我需要的答案,相對於CSDN顯然問題解決質量很高。但是該網站用戶覆蓋率太低了,大多問題都只涉及到了前端和web,在我想要找到C++相關的知識時,總是無法一下子就定位到,這也能說是它的美中不足吧。總的來說我還是非常推薦這個網站的使用的
第二部分 分析
開發時間估計
使用此服務的所有功能,估計這個軟件/網站/服務做到這個程度大約需要多少時間(團隊人數6人左右,計算機大學畢業生,並有專業UI支持)。
看了CSDN中的各種功能,我認為雖然看起來功能不是很復雜,但是其實它的自動審核,注冊等功能其實都是已經實現好了,且能適應多種平台。而我們身為剛剛畢業的大學生,且只有六個人的團隊,對於實際開發經驗不足的我們,可能需要10+月的時間。
同類產品對比排名
分析這個軟件目前的優劣(和類似軟件相比),這個產品的質量在同類產品中估計名列第幾?
2.1.基礎功能對比
| 功能 | CSDN | Stack Overflow | Segment Fault |
|---|---|---|---|
| 基礎功能-提問 | 支持 | 支持 | 支持 |
| 問題模板 | 支持 | 支持 | 支持 |
| 存為草稿 | 不支持 | 不支持 | 支持 |
| 問題列表排序 | 支持 | 支持 | 支持 |
| 支持中文 | 支持 | 不支持 | 支持 |
| 廣告數量 | 較多 | 較少 | 較少 |
| VIP制度 | 有 | 無 | 無 |
| 審核速度 | 快 | 快 | 慢 |
| 搜索結果數量 | 較多 | 一般 | 較少 |
| 結果精度 | 較低 | 一般 | 較高 |
| 排名 | 2 | 3 | 1 |
2.2.總結
CSDN雖然是一款比較老的IT問題網站,可以說是中國類似網站的引導者,他有着豐富的使用團體和管理經驗。但是在近幾年的發展中,它的廣告植入性大大提升,因為用戶數量的提升,也導致了它內容冗雜,不夠精細,然后就是VIP系統的出現,也導致了對學生黨的不利,所以我認為在這三款軟件中,它只能排到第二名
軟件工程方面的建議
團隊在軟件工程方面可以提高的一個重要部分
1、既然現在已經有了其他的軟件,想要讓自己的軟件從中脫穎而出,就需要設計出幾個別人沒有的功能;
2、如果時網站的話一個好的UI界面可以說是最吸引用戶的地方,一定要多多學習好的UI設計;
3、產品版本迭代應該保質保量且迅速才能滿足用戶日益增長的需求
Bug存在的原因與分析
1、如果是一個團隊作業,那么前后端交互出現Bug的可能性是最大的,調用錯方法也是難以避免的問題
2、命名規范不統一可能會導致對別人的代碼理解出現偏差
3、倉庫合並時解決沖突很大的概率會誤刪一些重要的方法,這也是值得考慮的一點
第三部分 建議和規划
市場概況
目前市場上有什么樣的類似的產品?
還有博客園、V2EX、開源中國、W3school、CTO等
直接用戶有多少?潛在用戶又有多少?
以下是我在網上找到的一些數據:
網站 UV(獨立訪客) PV(瀏覽量)
CSDN 1333萬 6778萬
博客園 296.70萬 984.69萬
簡書 185.36萬 447.11萬
oschina 53.40萬 147.33萬
Iteye 9.25萬 13.90萬
市場現狀
1、找准市場,需要擁抱大環境,融入到各地互聯網發展大潮中;
2、如何進行市場定位也是一個難題;
3、無法一直保持很高的活躍度;
4、部分企業在尋求市場落地;
5、目前市場上的產品大多為含有博客隨筆系統和提問系統的產品;
6、該產品定位主要是用於解決IT方面知識的網站,相比於其他軟件,它可以說是中國類似網站的先河,掌握了很多核心技術和用戶,但是近幾年的運營商方向偏離,也出現了如廣告過多,收費過高、內容冗雜等缺點
市場與產品生態
產品生態的基礎必然是若干產品功能和約束規則的有機組合,但並不是滿足這兩個條件的產品都可以演化出產品生態,或者是我們所熟知的、常見的、規模化的形式;本產品的核心用戶群為高學歷程序員,他們需要一個能夠解決IT方面問題的網站。
產品規划
NABCD分析
-
N-Need
很多學生在學習和進行代碼編程的時候,都會遇到各種各樣技術層面的問題,如果這時候他們想要找到問題的答案,就可以通過這個軟件快速的找到求解方法,相比於百度等搜索引擎,就顯得更加的專業,問題的定義為會更加快捷,而原本的CSDN的提問功能是面向所有程序員的,我認為應該弄一個專門面向向何生的提問版塊,其中沒有廣告,也不需要收費提問,是為了學習使用,即所謂的輕享學習版。
-
A-Approach
實現提問版塊和顯示熱門問題板塊
-
B-Benefit
1、一個專門面向學生的版塊,擁有更高的專業性;
2、幫助你快速查找到問題答案;
3、沒有廣告,不收費,簡單便捷
-
C-Competitors
該功能主打項就是免費提問,而且因為我們的收入來源主要是靠點擊量,對廣告的投入會大大降低,我認為這也是一條加分項
-
D-Delivery
1、在大學老師之間推廣,這是讓他們帶動學生投入一個網站使用的最好方法;
2、也會在學生之間推廣
3、當積攢了足夠的用戶數量后,可以通過和B站UP主聯合推銷,進而增加我們軟件知名度
分配任務
| 角色 | 人數 |
|---|---|
| 前端編碼 | 2 |
| 后端編碼 | 2 |
| 測試人員 | 1 |
| 文檔撰寫 | 1 |
16周開發計划表
| 時間 | 計划 |
|---|---|
| 第一周 | 市場調研 |
| 第二周 | 需求分析 |
| 第三周 | 編寫代碼規范文檔、確認基本框架 |
| 第四周 | 功能、類圖設計 |
| 第五周 | 數據庫設計、編寫接口文檔 |
| 第六周-第九周 | 前后端分離及代碼編寫 |
| 第十周 | 前后端對接,處理沖突,問題反饋 |
| 第十一周-第十二周 | 發布α版本 |
| 第十三周 | 總結α測試中出現的各類問題,美化前端,優化后端 |
| 第十四周 | 最終測試、修改Bug |
| 第十五周 | 項目部署、撰寫用戶手冊 |
| 第十六周 | 發布最終版本 |
