這個作業屬於哪個課程 | 2021春軟件工程實踐|W班(福州大學) |
---|---|
這個作業要求在哪里 | 軟件評測 |
這個作業的目標 |
1.調研,評測 2.分析 3. 建議和規划 |
其他參考文獻 | ... |
寫在前面
本人B站地址,以下視頻均為本人傳到b站,自己引用。
bug參考資料
牡蠣導航欄在右邊,謝謝。
bug等級分類
等級 | bug指標量化標准 |
---|---|
1級bug,致命錯誤 | 致命性系統故障、致命性安全性漏洞、用戶體驗嚴重影響 |
2級bug,嚴重錯誤 | 重要功能不能實現,錯誤的波及面廣,影響到其他重要功能正常實現 |
3級bug,一般錯誤 | 查詢錯誤、數據錯誤顯示,次要功能不能正常實現,操作界面錯誤 |
4級bug,程序在一些顯示上不美觀,不符合用戶習慣 | 界面不規范,輔助說明描述不清楚,提示窗口文字未采用行業術語,界面存在文字錯誤 |
bug的類型
調研,評測
CSDN
體驗
介紹和使用軟件
CSDN包括pc端和手機端兩個平台,里面共分為博客板塊、專欄視頻板塊、下載板塊、論壇板塊、問答板塊、直播板塊、代碼板塊以及社區板塊。IT從業者可以在各個板塊找到自己需要的東西,解決問題,在直播板塊可以進行學習新的知識和技術,在博客問答論壇社區等板塊可以與有相同技術的同志進行溝通交流。
優缺點分析
優點:資源總量大,問題解決方案多,在學習方面功能足夠,用戶的數量也足夠,能夠切實解決問題。
缺點:在搜索解決問題時,會出現眾多重復的答案,也會出現一些其他用戶的水答案,只能一個一個點開查找自己想要的答案,耗時耗力。
對產品有什么改進意見?
1.優化搜索答案的算法,
2.在提問之后進行審核,
3.用戶提出問題之后,系統發送問題讓回答數量多的大神進行回答,提高解決問題的速度。
采訪另一個用戶
BUG
bug1
- Bug發生時的測試環境
ColorOS V6.0.1,Android,CSDN V4.7.1 - Bug的可復現性及具體復現步驟
見下面視頻,必然發生 - Bug具體情況描述:點擊收益板塊會先跳轉到csdn的首頁然后才跳轉到申請提現頁面
- Bug分析
1.可能成因:估計在寫跳轉的時候寫成了先跳轉到主頁,但沒有加載出來就立馬跳轉到收益頁面了
2.bug嚴重性:界面錯亂類bug,三級bug
3.bug的預期和改進:在跳轉的代碼處理地方重新修訂一下。
bug2
- Bug發生時的測試環境
Win10企業版1909,360瀏覽器版本號12.2.1940.0 - Bug的可復現性及具體復現步驟
見下面視頻,必然發生 - Bug具體情況描述
返回頂部重復按會導致頁面瘋狂抖動 - Bug分析
1.可能成因:在寫返回頂部按鈕時沒有用到多線程,也沒有設置冷靜時間,在重復按返回頂部會重復返回頂部,其他的網站都是按多少次只回一次。
2.bug嚴重性:操作界面錯誤bug,三級bug
3.bug的預期和改進:在返回按鈕那邊設置個鎖,只接收第一次返回頂部的按鈕
bug3
- Bug發生時的測試環境
ColorOS V6.0.1,Android,CSDN V4.7.1 - Bug的可復現性及具體復現步驟
見下面視頻,必然發生 - Bug具體情況描述
CSDN App博客上的目錄無跳轉功能 - Bug分析
1.可能成因:程序員在寫這部分代碼時沒有實現這個功能。
2.bug嚴重性:重要功能不能實現bug,二級bug
3.bug的預期和改進:重新進行代碼構造,加入目錄跳轉的功能。 - 【進階】Bug 反饋
結論
好,不錯,很推擠在校的大學生和國內的程序員進行使用。
Stack Overflow
體驗
介紹和使用軟件
Stack Overflow分為主頁,公共頁,找工作頁以及隊伍頁這四個大板塊。其中公共頁里面分了三個小模塊,問題板塊、標簽板塊以及用戶數板塊。擁有全球巨大基數的程序員,問一個問題大約兩分鍾左右就有人回答。體驗極佳。
優缺點分析
優點:基數大,擁有全球眾多的程序員進行回復問題。同時有許多公司在上面投遞崗位,包括國內外的許多優秀的互聯網公司
缺點:網站只有英文版,閱讀習慣不同,機器翻譯可能會導致理解偏差。而且,不使用加速器的話網速很慢。
對產品有什么改進意見?
1.希望推出中國國內版本,
2.將搜索框放於更顯眼的位置。
采訪另一個用戶
BUG
bug1
- Bug發生時的測試環境
Win10企業版1909,Google Chrome 版本 90.0.4430.212 - Bug的可復現性及具體復現步驟
見下面視頻,必然發生 - Bug具體情況描述:Stack Overflow在用github賬號登錄后並不會自動生成一個屬於本平台的賬號,數據也無法共通
- Bug分析
1.可能成因:沒有與github進行數據互通,也沒有在用github登錄之后生成一個賬號讓登錄的人進行使用和設置
2.bug嚴重性:重要功能不能實現bug,二級bug
3.bug的預期和改進:在github登錄之后生成一個屬於本平台的賬號,讓用戶設置密碼,用郵箱驗證。之后也可以用賬號密碼登錄,已防止用戶沒辦法登錄github而沒辦法登錄此賬號。
結論
很推薦,不論是國內國外都很好用,而且還能認識外國友人。
SegmentFault
體驗
介紹和使用軟件
SegmentFault包括pc端和手機端兩個平台,里面共分為問答板塊、專欄視頻板塊、課程板塊、活動版塊以及發現板塊。IT從業者可以在各個板塊找到自己需要的東西,解決問題,在直播板塊可以進行學習新的知識和技術,在課程版塊和專欄版塊可以看一些大牛發布的教程。在問答板塊可以進行提問或解答別人的疑惑。
優缺點分析
優點:界面干凈整潔,提問的有審核功能
缺點:功能多但是幾乎沒怎么用,知名度不高,(可能是我孤陋寡聞)。
對產品有什么改進意見?
1.審核降低一些要求,
2.提問之后希望回答速度快一些。
采訪另一個用戶
BUG
bug1
- Bug發生時的測試環境
Win10企業版1909,360瀏覽器版本號12.2.1940.0 - Bug的可復現性及具體復現步驟
見下面視頻,必然發生 - Bug具體情況描述
思否在收藏自己發布的問題,提示不能收藏自己的但在收藏標簽依然加一 - Bug分析
1.可能成因:寫這個代碼時在查詢時發現是自己發布的問題,但在判斷之后依然進行+1操作
2.bug嚴重性:數據錯誤顯示bug,三級bug
3.bug的預期和改進:將+1操作寫在判斷語句內部即可
bug2
- Bug發生時的測試環境
Win10企業版1909,360瀏覽器版本號12.2.1940.0 - Bug的可復現性及具體復現步驟
見下面視頻,必然發生 - Bug具體情況描述
思否在操作自己的問題時,即使操作不超過也會有圖標上的反饋 - Bug分析
1.可能成因:寫這個代碼時在查詢時發現是自己發布的問題,但在判斷之后依然將圖標改變
2.bug嚴重性:數據錯誤顯示bug,三級bug
3.bug的預期和改進:可能是前端的問題,也可能是后端的問題,建議多加一個字段給前端判斷這個圖標是否需要改變
bug3
- Bug發生時的測試環境
ColorOS V6.0.1,Android,SegmentFault 5.3.5 - Bug的可復現性及具體復現步驟
見下面視頻,必然發生 - Bug具體情況描述
思否app消息顯示數量異常 - Bug分析
1.可能成因:在計算信息數時有的部分沒有進行計算
2.bug嚴重性:數據錯誤顯示bug,三級bug
3.bug的預期和改進:重新進行計算信息的數量,加入各個模塊。
bug4
- Bug發生時的測試環境
ColorOS V6.0.1,Android,SegmentFault 5.3.5 - Bug的可復現性及具體復現步驟
見下面視頻,必然發生 - Bug具體情況描述
思否可隨機邀請任何人回答任何問題 - Bug分析
1.可能成因:沒有進行隱私處理
2.bug嚴重性:致命性安全性漏洞bug,一級bug
3.bug的預期和改進:用戶只能邀請一些公開的,能讓人邀請的用戶進行回答,不然會出現某個用戶的消息轟炸。
結論
一般,可替代的軟件過多,沒有自己的亮點。
分析
CSDN
開發時間估計
團隊人數6人左右,計算機大學畢業生,並有專業UI支持,開發估計一年左右。
同類產品對比排名
優勢,中文社區,擁有龐大的中國市場。同類產品估計名列第二。
[BUG存在的原因分析]
前面兩個應該是沒有發現,第三個是對用戶需求把握不好。
Stack Overflow
開發時間估計
團隊人數6人左右,計算機大學畢業生,並有專業UI支持,開發估計40周左右。
同類產品對比排名
優勢,面向全球,基數龐大,對公司和個人都很友好,同類產品中名列第一。
[BUG存在的原因分析]
對中國用戶的需求把握不好。
SegmentFault
開發時間估計
團隊人數6人左右,計算機大學畢業生,並有專業UI支持,開發估計36周左右。
同類產品對比排名
優勢,界面干凈整潔,有人工審核問題,同類產品中名列第五。
[BUG存在的原因分析]
未能及時發現bug,所以未修復,手機app處於剛開始階段,擁有較多的bug。
建議和規划
市場概況
- IT問答社區有巨大的潛力。
- 我國IT從業者越來越多,必然導致IT問答具有廣泛的市場
- 直接的用戶至少有1000萬人,按每年增長50萬人的比例至少還有百萬的潛在用戶
市場現狀
目前市場上有什么樣的產品了?
目前國內擁有CSDN這種現象級產品,國外則有Stack Overflow這一巨頭,其他的segmentfault小眾產品偏居一隅。
上述產品的定位、優勢與劣勢在哪里?
- Stack Overflow定位於全球,面向個體與企業進行問答並且招聘等功能。
- 優勢在於出現的時間較早,已經占據了廣泛的全球市場。
- 劣勢在於沒有中文版,而且需要加速器才能進行更好的用戶體驗。
- CSDN面向中國國內,擁有一整套的it學習流程。
- 優勢在於擁有廣泛的知名度,平台功能齊全,總量大。
- 劣勢在於功能太過繁雜,廣告放置位置影響用戶體驗,吃相難看。
- segmentfault面向中國國內用戶,主要問答板塊,目前開始擴展直播等功能。
- 優勢在於頁面簡單整潔,用戶體驗好。
- 劣勢在於在有csdn的包夾下生存環境堪憂。
上述產品之間呈現什么樣的關系,哪些為競品關系?以及競爭中的各方態勢如何?
segmentfault和csdn呈競爭關系,csdn以巨大優勢占據着國內的市場,幾乎是壟斷。而Stack Overflow主要戰場在國外,目前與這國內軟件無關系。
市場與產品生態
這個產品的核心用戶群是什么樣的人?典型用戶是什么樣的?學歷,年齡,專業,愛好,收入,表面需求,潛在需求都是什么?
- 核心用戶群:IT從業者
- 典型用戶:在學習和工作過程中遇到有關IT問題的IT用戶和樂於分享的IT用戶
- 學歷:職高,大專,本科,碩士,博士,
- 年齡:18-50歲
- 專業:軟件工程類,計算機類,數學類,信息安全類甚至於經濟統計類
- 愛好:樂愛編程
- 收入:無收入人群到普通收入人群再到高收入人群都有
- 表面需求:解決問題
- 潛在需求:提升自我
產品的用戶群體之間是否存在一定的關系?是否有利用其相互作用二次構成特定用戶生態的可能性?
- 存在一定關系
- 能夠利用其相互作用二次構成特定用戶生態
- 可以讓想要獲取知識的用戶來成為知識提供者
產品的子產品,以及其他相關產品之間是否存在一定的關系?是否有利用各個產品特性之間的相互關系二次構成產品生態的可能性?
- 產品的子產品,以及其他相關產品之間是相輔相成的關系
- 可以利用各個產品特性之間的相互關系二次構成產品生態,在發布博客的板塊可以給問答板塊提供問題的解答等方案。
產品規划
你要在當前軟件的基礎上設計什么樣的新功能?為何要做這個功能,而不是其他功能?為什么用戶會用你的產品/功能?你的創新在哪里?可以用NABCD分析。
- 我想設計一個學生與優質程序員面對面交談的板塊,類似視頻通話進行交流,作為直播的子模塊。
- 因為在求職過程中,學生和在崗程序員的差距還是挺大的,如果有這種一對一或者一對多的交談,能使學生知道自己努力的方向,而不是像無頭蒼蠅一樣亂飛。
- 因為我的產品可以使學生更清楚明白自己今后的發展方向,讓公司里的程序員和hr獲取應屆生的資料。
- 創新在針對學生和hr、在崗程序員之間的聯系更加緊密。
- NABCD模型
- Need-需求
- 對學生,能夠更早的了解到今后的發展方向。
- 對hr和在崗程序員,能夠掌握應屆畢業生資料,同時讓學生知道本公司的需求。
- Approach-做法
- 在直播板塊增加一個面對面交流的功能。
- 在資料收集收集該用戶是否是學生,hr,在崗程序員,進行認證。
- 我們的產品有巨大的用戶基數作為支撐,有足夠的樣本進行測試。
- Benefit-好處
- 增加用戶粘性。
- 吸引企業入駐,獲取更多投資機會。
- 可以與高校合作,進行人才培養,體現社會價值。
- 吸引更多的用戶使用該功能。
- Competitors-競爭
- IT社區市場龐大,直播與視頻這部分規模還沒有瓜分完全。
- 這個功能的市場還有巨大潛力,像segmentfault,csdn都是在起步階段。
- 競爭的優勢就是擁有較多的用戶基數,方便拓展功能。
5.Delivery-交付
- 開放bug反饋通道,跟企業,學校合作,讓學校的學生做軟工實踐反饋bug作為作業(屠龍者終將成為惡龍!)。讓學生和企業能的工作者進行試用,試用沒問題了就發布到市面上去卷。
配置角色
- 后端:2人
- 算法:1人
- 前端兼美工:2人
- 測試兼產品:1人
16個周期每周的詳細規划。
- 第一周
- 后端搭建框架
- 前端搭建框架
- 算法搭建框架
- 產品收集信息
- 第二周
- 后端設計數據庫
- 前端進行頁面規划
- 算法設計
- 產品收集信息
- 第三周
- 后端設計數據庫
- 前端進行頁面規划
- 算法設計
- 產品收集信息
- 第四周
- 后端編寫接口文檔
- 前端進行頁面規划
- 算法設計
- 產品收集信息
- 第五周
- 后端編寫接口文檔
- 前端進行美術繪畫
- 算法設計
- 產品收集信息
- 第六周
- 前后端開會
- 產品經理給前后端和算法提需求
- 第七周
- 后端改進前期任務
- 前端改進前期任務
- 算法設計
- 產品收集信息
- 第八周
- 后端寫邏輯
- 前端寫頁面
- 算法設計
- 產品收集信息
- 第九周
- 后端寫邏輯
- 前端寫js
- 算法設計
- 產品收集信息
- 第十周
- 前后端交互
- 后端調用算法api
- 測試進行初版的測試
- 第十一周
- 前后端交互
- 測試完成
- 部署到服務器,發布測試
- 第十二周
- 等待用戶反饋
- 修改bug
- 產品出去宣傳
- 第十三周
- 等待用戶反饋
- 修改bug
- 產品出去宣傳
- 優化后端邏輯
- 優化前端界面
- 第十四周
- 等待用戶反饋
- 修改bug
- 產品出去宣傳
- 優化后端邏輯
- 優化前端界面
- 優化算法
- 第十五周
- 等待用戶反饋
- 修改bug
- 產品出去宣傳
- 優化后端邏輯
- 優化前端界面
- 優化算法
- 版本迭代
- 第十六周
- 發布完全可用版本,無嚴重bug
- 慶功