軟件評測


這個作業屬於哪個課程 2021春軟件工程實踐|S班(福州大學)
這個作業要求在哪里 作業具體要求
這個作業的目標 通過各種案例分析,評測,思辨,總結,體會軟件工程的原則在實踐中的種種體現,幫助我們在實踐中做得更好
其他參考文獻 https://www.cnblogs.com/tcyhost/p/14620045.html
https://www.cnblogs.com/tcyhost/p/14620045.html

1.調研 、評測

1.1CSDN問答

1.1.1體驗

介紹和使用軟件

簡介
CSDN致力於為中國軟件開發者提供知識傳播、在線學習、職業發展等全生命周期服務。CSDN·NET作為CSDN旗下的專業的中文 IT 技術社區,是全球知名中文IT技術交流平台,創建於1999年,包含原創博客、精品問答、職業培訓、技術論壇、資源下載等產品服務,提供原創、優質、完整內容的專業IT技術開發社區。CSDN.NET的問答社區與以下幾個基本頁面和基本功能:
基本使用:
最基本的提問、回答、討論與評價等功能

優缺點分析
首頁分析

CSDN首頁點擊“問答”加入CSDN問答社區:

左邊的導航欄把問題划分為幾個版塊,每個版塊也將問題做了更加細致的分類。在進入該頁面后,也同樣可以看到你最新的提問、關注的問題、最熱的問題等。但問題的標簽或者是分類並沒有以顏色區分,這一點其實segmentfault(上圖)就做得比較好。

!

還有一個值得一提的地方是位於問答首頁最下方的“活動”這個版塊,這個版塊可以說是無人問津,用戶名在這個版塊的交流、互動也基本上沒有。這讓我不禁懷疑這個版塊存在的合理性。

點擊加入提問詳情頁面:

提問頁面分析

CSDN.NET問答專區的提問頁面可以說是非常簡潔,可以說沒有任何多余的內容,這是讓我感到舒服的地方,而且右邊還附上了提問的教程,可以說是非常地人性化了:

同時,CSDN的相似問題匹配算法做的還不錯。輸入標題關鍵詞后得到的CSDN匹配的問題都基本相似,且匹配結果顯然是基於關鍵詞等語義信息

與提問頁面同樣簡潔的segmentfault相比,CSDN的不足有哪些呢?

首先,CSDN富文本編輯器比少了好幾個輸入類型,segmentfault還提供了不同的提問模板、添加預覽功能以及全屏模式 :

其次,CSDN的標簽也沒有segmentfault來的人性化,segmentfault不僅沒有限制標簽的填寫數量,還支持自定義標簽、搜索標簽:
CSDN標簽選擇 :

segmentfault標簽選擇:

回答與討論頁面

CSDN問答社區的回答討論頁面與segmentfault的大相徑庭,兩者做得都不錯,功能齊全完善。

1.1.2BUG

Bug1:熱度排序錯誤

可復現性:穩定復現
具體情況:“等你來答”區域的“最熱”排名出現錯誤。

建議:正確使用SEO算法,確保熱度排名正確

Bug2:獲得成就數量不匹配

可復現性:穩定復現

具體情況:用戶的獲得點贊數、評論數、收藏數與實際情況不符。


建議:重新設計合理的統計算法,后端數據庫重新設計相應的數據模型,從而確保各處數據一致性。

Bug3:廣告遮蓋頁面功能且廣告不可關閉

可復現性:穩定復現

具體情況:“了解更多”跳轉按鈕被VIP廣告覆蓋,造成需要了解更多的用戶只能點擊“了”字進行了解。造成很不好的用戶體驗。

建議:可以將VIP廣告的logo變得再小一點。

Bug4:提問展示頁面未進行分頁

可復現性:穩定復現

具體情況:問答頁面未設置分頁

問題首頁只有篩選功能而沒有對問題進行分頁顯示,導致想查詢一個月前的問題只能往下滑動:浪費時間、效率低

建議:分頁功能不難實現,實現了卻可以方便用戶很多。

1.1.3結論

定性分析

定性來說:CSDN是d)挺好的,不錯
雖然CSDN問答社區存在些許的不足,但是作為一個專業的IT技術交流社區,它確實幫助我們解決了很多學習、工作上的問題。且得到的回答質量也很不錯。

定量分析

定量來說:
參考鄒欣老師給出的評分標准,給分如下:

描述 評分
核心功能 提問、回答與討論、交流功能設計都還不錯 7
輔助功能 皮膚、導航欄等還不錯 6.5
差異性功能 除了核心功能外其他可以吸引用戶的 設計 7
用戶體驗 雖然很多資源和功能等都需要VIP才能使用(VIP也不便宜),但是廣告少了很多,也沒有額外的干擾信息 8.5
軟件效能 占用內存, 啟動速度、響應速度等 10
適應性 適應性強,操作簡單流暢 10
實用性與實效性 功能設計的不錯,大部分答案的質量也不錯,就是提問的答復等待時間大部分至少要3天甚至一個月(但是這是所有問答社區的通病) 8.5
社區繁榮度 提問的回答數、瀏覽量、討論情況等 9.3
成長性 頁面設計是否符合三大黃金法則、功能設計是否越來越簡便 9.5
細節 特別細心為用戶着想的設計 7
總分 整體評估 83.3

1.2Stack Overflow

1.2.1體驗

介紹和使用
介紹

StackOverflow是一個與程序相關的IT技術問答網站。用戶可以在網站免費提交問題,瀏覽問題,索引相關內容,在創建主頁的時候使用簡單的HTML。它是全球IT界最受歡迎的技術問答網站(更為准確的說,Stack Overflow 現在只是 Stack Exchange network 的子站點而已)之一,可想而知改網站的用戶基數有多大。

使用

s.o的首頁

s.o的提問頁面

s.o的回答頁面

s.o的問答詳情頁面

s.o的根據標簽篩選問題頁面

s.o的搜索結果頁面

優缺點分析
優點

1.在問題的下方另外設置回復的區域,使得用戶在不占用回答區域的情況下,可以暢所欲言

2.頁面無廣告,干凈舒適,甚至比segmentfault做的更好

3.用戶基數大,伴隨着更多、更高質量的人才以及更高效的解答

4.和segmentfault一樣,問題的背景顏色會隨着問題的被關注程度加深,使得用戶關注的問題更加顯眼、更加突出。

缺點

1.網站是全英文的,對於由於基礎不太好的同學來說,看起來不太方便。
2.不知道是不是個人的原因,登錄網站是加載時間很長。

對產品有什么改進意見

可以考慮一下做一個翻譯包,照顧一下廣大的中國的用戶。

1.2.2BUG

已經足夠成熟的Stack Overflow讓我無可挑剔

1.2.3結論

定性分析

定性來說:Stack Overflow是e)非常推薦
Stack Overflow對於問題的回答比CSDN更加專業、對問題和答案的把控更加嚴格,頁面比segmentfault更加簡潔、智能。所以,相對於初生牛犢、segmentfault,Stack Overflow揚長避短,非常值得推薦。

定量分析

定量來說:
參考鄒欣老師給出的評分標准,給分如下:

描述 評分
核心功能 問題質量高、回答質量高、學術氛圍濃厚 9
輔助功能 皮膚等 7
差異性功能 除了核心功能外其他可以吸引用戶的 設計 7
用戶體驗 非常好,操作簡單、頁面流暢、全程無廣告 9
軟件效能 占用內存, 啟動速度、響應速度等 7
適應性 適應性強,操作簡單流暢 10
實用性與實效性 答案質量高、回答效率高 9
社區繁榮度 提問的回答數、瀏覽量、討論情況等 9
成長性 頁面設計是否符合三大黃金法則、功能設計是否越來越簡便 9.6
細節 特別細心為用戶着想的設計 8
總分 整體評估 91.6

1.3SegmentFault

1.3.1體驗

介紹和使用
介紹

SegmentFault 思否 (www.sifou.com) 是中國領先的開發者社區,已經擁有超過 300 萬注冊用戶,騰訊、阿里、百度、美團、京東、滴滴、360等上千個技術團隊已經入駐思否社區,是中國 >DGC 活躍度最高的開發者社區之一。希望為中文開發者提供純粹、高質的技術交流平台以及最前沿的技術行業動態,幫助更多的開發者獲得認知和能力的提升。 同時 SegmentFault 思否團隊也是>>中國區最大的黑客馬拉松 Hackathon 創新力賽事組織者。

使用

首頁

首頁分為“精彩文章”、“精彩問答”、“推薦專區”等4個版塊,且4個版塊之間采用不同的背景設計,使得頁面層次分明,便於用戶在網站首頁就能夠輕松地找到“問答”的地方

問答頁面

問答頁面主要版塊用於展示提問以及改問題的解答情況、關注人數等,值得一提的是問答版塊相對於CSDN來說,segmentfault把“最熱”換成了“為我推薦”,使得推送的問題更加符合我的需求,更有新手任務去引導用戶怎么提問、怎么回答。除此之外,segmentfault有一個專門管理標簽的頁面,點擊“管理”就可跳轉,標簽不僅能組織和歸類你的內容,還能關聯相似的內容。正確的使用標簽將讓你的問題被更多人發現和解決。

回答、討論頁面

segmentfault用戶回答提問的頁面也設計得不錯。與CSDN相比,segmentfault添加了對問題答案更加細致的管理,比如編輯、操作、舉報等功能,還展示每一條回復的得票數,用戶便於獲得最有用的答案。

CSDN回答頁面

segmentfault回答頁面

優缺點分析

正如上文在使用體驗版塊所說的,segmentfault相對於CSDN、Stack Overflow來說,還是有不少優點的,同時也存在着些許缺點,對此有如下總結:

優點

首頁:
有標簽,沒有冗余復雜的分類,直接根據標簽就可以搜索;推薦問題區分背景色,用戶越關注的話題背景顏色越深,層次分明、一目了然。這一點segmentfault與Stack Overflow都做的很不錯。問題沒有投票(votes)版塊,但問題的答復有,與CSDN相比揚長避短;segmentfault頁面做了很好的減>>法,沒有過多額外的無用信息、也沒有過多無用的功能;雖然segmentfault頁面簡潔、功能看似簡單,但其實segmentfault還支持開直播、錄視頻等功能,真是“麻雀雖小五臟俱全”。

提問頁:
還支持Markdown語法提問,極大地方便了用戶;

回答頁面:
增加了許多類似於編輯、操作、舉報回復的非常小但是非常有用的功能

缺點

1.不支持相似問題的匹配,不夠智能

2.提問頁面有“創建”標簽 的功能,卻沒有給用戶開放權限,所以這個功能按鈕設置了是為了好看嗎?

對產品的改進意見

1.用戶基數太小,使得很多問題都沒有得到及時回答甚至可以說是無人問津。可以適當宣傳一下。
2.感覺本站的專業人士數量、技術咖的用戶不夠多,可以加大資金投入、引入更多人才,從而吸引更多用戶。

1.3.2BUG

Bug1:標簽創建長度溢出

可復現性:穩定復現

具體情況:前端沒有考慮標簽長度過長的情況、也沒有限制對標簽長度

建議:添加創建標簽的字數長度限制

1.3.3總結

定性分析

定性來說:segmentfault的評價是d)挺好的,不錯

雖然segmentfault存在些許的不足,但是對於一個中文編程開發者而言,segmentfault給我們帶來的用戶體驗還是非常不錯的。

定量分析

定量來說:

參考鄒欣老師給出的評分標准,給分如下:

描述 評分
核心功能 提問、回答與討論、交流功能設計都還不錯 8
輔助功能 皮膚、導航欄等還不錯 7
差異性功能 除了核心功能外其他可以吸引用戶的 設計 8.5
用戶體驗 頁面整潔、美觀、層次分明 8.5
軟件效能 占用內存, 啟動速度、響應速度等 10
適應性 適應性強,操作簡單流暢 9
實用性與實效性 功能設計的不錯,由於用戶基數小,回答問題的時效性被大大地降低了 6.5
社區繁榮度 用戶基數小、人才引進不夠 6
成長性 頁面設計是否符合三大黃金法則、功能設計是否越來越簡便 9.5
細節 特別細心為用戶着想的設計:編輯、舉報、操作回復等 10
總分 整體評估 83

2.分析

2.1開發時間估計

2.1.1CSDN問答

6個月

2.1.2Stack Overflow

8-9個月

2.1.3SegmentFault

4-5個月

2.2同類產品對比排名

2.2.1排名

1.Stack Overflow
2.CSDN
3.segmentfault

2.2.2排名依據

首先,Stack Overflow排名第一是毫無疑問的。作為一個較為成熟的網站,其頁面簡潔大方、排版合理、層次分明,其提問質量、回答質量、用戶質量都是三者最佳,再加上Stack Overflow用戶基數大,用戶遍布全球,大大地太高了回復的效率,一些偏疑難的問題得到解決的概率提高。
其次,segmentfault和CSDN其實是不分伯仲的,segmentfault勝在頁面簡潔、用戶體驗好;而CSDN勝在用戶基數較大,提問得到回復的概率、一些較簡單問題的回復質量都是不錯的。

2.3[軟件工程方面的建議]

2.3.1CSDN問答

做適當的減法,減去一些重復的、實用性不大的版塊和內容;美化UI界面

2.3.2Stack Overflow

加個新手指南,降低新用戶使用困難;做個翻譯包,改善用戶體驗。

2.3.3SegmentFault

引進更多專業人士,使得問題的解答的准確性、效率都得到提高;注重宣傳,以此吸引更多的用戶。

2.4[BUG存在的原因分析]

2.4.1CSDN問答

根據站長之家的數據顯示,CSDN每天的訪客量居三位值首,再加上網站內容太多太雜,所以任意出現bug。CSDN有部分用戶為了刷積分存在文章抄襲、內容注水的現象;廣告太多也一直被用戶們詬病;如果整理一下這些亂象、加強對用戶和發布內容的管理,應該會好很多。

2.4.2SegmentFault

segmentfault的bug都是一些小bug,一些非常細節的地方,可能測試人員沒有注意到。

3.建議和規划(這部分圖表均來源於網絡,侵刪)

3.1市場概況

近年來,我國IT行業不斷向前發展,而受下游IT行業的快速發展,我國IT培訓行業也逐漸興起並快速發展。根據數據顯示,2013年我國軟件從業人員人數為470萬人,至2020年軟件從業人員人數達到705萬人,同比增長3.1%。我們看圖說話。



在IT行業欣欣向榮的今天,越來越多的IT行業的人需要提高自己的專業、提高自己技能的廣度、深度,這時候IT技術的交流網站是這些人主要的信息來源,對於人才的培養起着至關重要的作用。

3.2市場現狀

市場上已有產品

CSDN問答社區、Stack Overflow、segmentfault,還有我們這篇文章沒有提到但是也非常常見的掘金、博客園等。

產品定位、優勢與劣勢

1.CSDN問答社區

定位:國內的、用戶基數大的、全球知名中文IT技術交流平台,也稱最純粹的技術問答社區
優勢:用戶基數大、專業人士多、內容豐富
劣勢:內容過於雜亂、部分帖子注水、抄襲

2.Stack Overflow

定位:用戶基數較大、用戶分布范圍廣、全球性的基於英文的專業、高質量的IT交流平台
優勢:用戶基數大、提問、解答以及用戶的質量較高,效率高、准確性高
劣勢:不利於沒有英語基礎的人使用

3.segmentfault

定位:國內的、用戶基數較小的中國領先的開發者社區,是中國 DGC活躍度最高的開發者社區之一。
優勢:頁面簡單大方、帖子管理較好、版面層次分明
劣勢:用戶基數小、專業人士引入少、問題解答效率、質量都有待提高。

產品關系

3個平台都是IT知識交流社區,存在着競爭關系。但是面向的人群不完全相同
CSDN面向國內的、沒有英語基礎的、有一定IT技術基礎的人群
Stack Overflow是英語水平高的面向全球的高水平IT技術人士
segmentfault適合國內的技術小白

3.3市場與產品生態

核心用戶群體

IT相關專業的學生、IT行業的就業人員、對IT有濃厚下去的IT技術自學者、發燒友

典型用戶畫像

學歷:初中生及以上
年齡:12-45
專業:與IT相關
特長:算法、建模、編程、學習
收入:0-100千月
表面需求:興趣愛好、樂於編碼、獲取錢財、獲取成就感
潛在需求:提高技術的廣度、深度、成為IT領域的佼佼者

用戶群體關系

IT行業的從業者或者是技術大牛幫助正在探索、學習的IT行業學習者、探索者,學習者不斷提高組局的技術及專業,從而為IT行業輸送所需人才,成為IT行業的從業者之后再反過來幫助下一代技術萌新和小白。

3.4產品規划

新功能

把人群按技術類別分為不同的群組(一人可以同時加入多個分類)
NABCD模型

N:像CSDN這樣,頁面的內容和信息太多太雜,如果一開始就將不同技術類別的人分為不同的組,然后再在每個群組的版塊細分類別,這樣用戶和帖子內容就會人員管理許多。
A:開發有一定的難度,可以先大致分類,用戶注冊是先加入分組
B:有助於管理、頁面內容更加層次分明。
C:網站類其實好像沒有多少有將人員分組分群的功能。
D:在改網站的頁面投放廣告;利用網站原有的基礎用戶進行宣發,測試;聯合學校對學生進行宣傳;

角色配置

PM:1人
前端開發:2人
后端開發:2人
美工+測試:1人

周計划

周數 任務安排
第1周 項目需求分析
第2周 原型設計
第3周 系統設計
第4周 數據庫設計
第5周 接口文檔撰寫、接口設計
第7-10周 alpha沖刺+測試
第11周 測試人員根據測試結果改bug
第12周 內側+總結反饋
第13-14周 beta沖刺+測試
第15周 測試人員測試+改bug
第16周 公測+總結反饋


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM