這個作業屬于哪個課程 | 2021春軟體工程實踐S班 (福州大學) |
---|---|
這個作業要求在哪裡 | 軟體評測 |
這個作業的目标 | 1、調研,評測3個 IT 問答網站并嘗試體驗提問和回答問題 2、分析這三個網站的完成度和産品品質 3、就當下市場概況、市場現狀以及市場與産品生态部分,給出建議和規劃 |
其他參考文獻 | 《建構之法》 |
目錄
- 第一部分 調研,評測
- CSDN問答體驗
- CSDN問答BUG
- CSDN問答結論
- Stack Overflow體驗
- Stack OverflowBUG
- Stack Overflow結論
- SegmentFault體驗
- SegmentFaultBUG
- SegmentFault結論
- 第二部分 分析
- 第三部分 建議和規劃
1.1.CSDN問答
- 1.提出問題
- 2.回答問題
- 3.搜尋與浏覽他人提出的問題
- 4.手機端
沒有發現
CSDN的功能比較全面,問題被解答時還會發送提醒,網頁端、安卓端、IOS端的體驗都挺好,但是看起來略微有些雜亂,總的來說還是推薦使用。
1.2.Stack Overflow
stack overflow是全球最大的技術問答網站,裡面對問題的品質有一點的要求,是以問題和相應的解答都很專業,界面也很簡潔美觀。不過在國内因為網絡問題并不能很流暢地使用,而且整個頁面都是英文,需要有一定的英文水準或者通過翻譯軟體才能很好地使用。
1.3.SegmentFault
- 在安卓端打開SegmentFault時會遇到閃退的問題。 可能是版本的問題。
SegmentFault整體頁面很簡潔,廣告也比較少,但是功能有點少了,隻能解決少部分人的需求。
在書上我們看到:
程式 = 算法 + 資料結構
軟體 = 程式 + 軟體工程(軟體服務還有資料,内容的因素)
軟體企業 = 軟體 + 商業模式
2.1使用此服務的所有功能,估計這個軟體/網站/服務做到這個程度大約需要多少時間(團隊人數6人左右,計算機大學畢業生,并有專業UI支援)。
CSDN需要6個月,SegmentFault需要4個月,Stack Overflow需要9個月
2.2分析這個軟體目前的優劣(和類似軟體相比),這個産品的品質在同類産品中估計名列第幾?
CSDN
優勢:CSDN的功能很全面,可以滿足各種不同需求的使用者。網頁端、安卓端、IOS端都做得很好。
劣勢:廣告比較多。
stackoverflow
優勢:stackoverflow是全球最大的技術問答網站,有很高的知名度,使用者人數多而且水準比較高。裡面的問題和解答都有一定的品質稽核,内容比較專業。
劣勢:在國内由于網絡問題加載比較慢。界面都是英文,需要有較高的英文水準或者通過翻譯軟體才能看懂。
SegmentFault
優勢:界面簡潔。
劣勢:功能比較少。
隻考慮這三個軟體的話stackoverflow第一,csdn第二,segmentfault第三
2.3【進階】從各方面的問題,推理出這個軟體團隊在軟體工程方面可以提高的一個重要方面(具體建議)。
CSDN對很多付費資源和課程的内容比較差,然而退款的步驟比較繁瑣,建議簡化退款的步驟。
segmentfault可以對界面進行進一步地美化,讓頁面更豐富一些。
2.4【進階】你在第一部分發現的bug,為何軟體團隊不能在釋出前修複?他們是不知道,還是有意不修複?你覺得是什麼原因?可以從下面的可能性中選取幾個:
對使用者需求掌握不好
具體的設計品質不高
開發人員粗心大意
測試把關不嚴,敷衍了事,沒有注意在特殊的配置或環境下測試
其他
我覺得應該是“測試把關不嚴,敷衍了事,沒有注意在特殊的配置或環境下測試”的原因,可能是因為這個網站的成本比較有限,不能很好地進行測試。
3.1市場概況
這種類型的網站主要都是來解決使用者IT方面的問題或者學習IT方面的知識的,想要學習這方面知識的,或者從事IT方面工作的,據埃文斯資料公司2019年最新統計資料,2018年全球共有2300萬軟體開發人員,預計到了2019年底,這個數字将達到2640萬,而到了2023年或将達到2770萬是以市場是十分可觀的。直接使用者就是it行業的相關人員,比如相關專業的學生老師、IT行業的員工等,估計大概有2800萬人,潛在使用者可能包含想要進入it行業的人,對IT行業感興趣的人,需要it領域知識的人。随着IT行業的不斷發展,使用者會越來越多。
3.2市場現狀
目前市場上比較類似的産品部落格園、w3cschool等;
它們之間為競品關系。
部落格園主要是面向大學生的技術網站。有完整的學校系統,班級系統和作業系統,吸引了很多大學生,教師去使用。
w3cschool是偏向技術教學的網站,有各種技術的教程。
3.3市場與産品生态
核心使用者是從事IT方面工作的或者想要學習這方面知識的人,他們之間有合作和競争的關系。
3.4産品規劃
新功能
- 可以對解決使用者提問的人或者寫出優秀技術文章的人設定一個打賞的功能。類似知乎這樣的。
NABCD分析
- N:雖然CSDN有懸賞問答的功能,但還是有很多問題沒人回答或者回答的很随意
- A:在每篇文章下面設定一個打賞按鈕
- B:提高回答和寫技術文章的積極性
- c:目前幾個網站都沒有打賞的功能
- D:給使用者發送資訊或者在一些頁面打廣告進行宣傳
如果你是項目經理,可以招聘6個人,并且有4個月的時間,你認為應該如何配置角色(開發,測試,美工等等) 才能在第16周如期釋出軟體的改進版本,并取得預想中的成績。
前端開發 2個
後端開發 2個
美工 1個
測試 1個
請為你的團隊設計16個周期每周的詳細規劃。
第1~2周 需求分析,原型設計,設計軟體項目管理計劃
第3周 資料庫設計、設定代碼規範
第4周 系統設計
第5周 搭建基本架構
第6~10周 alpha版本的開發、測試與釋出
第11周 釋出内測版本,收集使用者回報,計劃下階段的工作
第12~14周 beta版本的開發、測試,美化界面,改BUG
第15周 完善細節、進行最終測試
第16周 釋出軟體