這個作業屬于哪個課程 | 2021春軟體工程實踐|W班(福州大學) |
---|---|
這個作業要求在哪裡 | 軟體評測 |
這個作業的目标 | 1.調研,評測 2.分析 3. 建議和規劃 |
其他參考文獻 | ... |
目錄
|
本人B站位址,以下視訊均為本人傳到b站,自己引用。
bug參考資料
牡蛎導航欄在右邊,謝謝。
等級 | bug名額量化标準 |
---|---|
1級bug,緻命錯誤 | 緻命性系統故障、緻命性安全性漏洞、使用者體驗嚴重影響 |
2級bug,嚴重錯誤 | 重要功能不能實作,錯誤的波及面廣,影響到其他重要功能正常實作 |
3級bug,一般錯誤 | 查詢錯誤、資料錯誤顯示,次要功能不能正常實作,操作界面錯誤 |
4級bug,程式在一些顯示上不美觀,不符合使用者習慣 | 界面不規範,輔助說明描述不清楚,提示視窗文字未采用行業術語,界面存在文字錯誤 |

CSDN包括pc端和手機端兩個平台,裡面共分為部落格闆塊、專欄視訊闆塊、下載下傳闆塊、論壇闆塊、問答闆塊、直播闆塊、代碼闆塊以及社群闆塊。IT從業者可以在各個闆塊找到自己需要的東西,解決問題,在直播闆塊可以進行學習新的知識和技術,在部落格問答論壇社群等闆塊可以與有相同技術的同志進行溝通交流。
優點:資源總量大,問題解決方案多,在學習方面功能足夠,使用者的數量也足夠,能夠切實解決問題。
缺點:在搜尋解決問題時,會出現衆多重複的答案,也會出現一些其他使用者的水答案,隻能一個一個點開查找自己想要的答案,耗時耗力。
1.優化搜尋答案的算法,
2.在提問之後進行稽核,
3.使用者提出問題之後,系統發送問題讓回答數量多的大神進行回答,提高解決問題的速度。
-
Bug發生時的測試環境
ColorOS V6.0.1,Android,CSDN V4.7.1
-
Bug的可複現性及具體複現步驟
見下面視訊,必然發生
- Bug具體情況描述:點選收益闆塊會先跳轉到csdn的首頁然後才跳轉到申請提現頁面
-
Bug分析
1.可能成因:估計在寫跳轉的時候寫成了先跳轉到首頁,但沒有加載出來就立馬跳轉到收益頁面了
2.bug嚴重性:界面錯亂類bug,三級bug
3.bug的預期和改進:在跳轉的代碼處理地方重新修訂一下。
- Win10企業版1909,360浏覽器版本号12.2.1940.0
-
Bug具體情況描述
傳回頂部重複按會導緻頁面瘋狂抖動
-
1.可能成因:在寫傳回頂部按鈕時沒有用到多線程,也沒有設定冷靜時間,在重複按傳回頂部會重複傳回頂部,其他的網站都是按多少次隻回一次。
2.bug嚴重性:操作界面錯誤bug,三級bug
3.bug的預期和改進:在傳回按鈕那邊設定個鎖,隻接收第一次傳回頂部的按鈕
- CSDN App部落格上的目錄無跳轉功能
-
1.可能成因:程式員在寫這部分代碼時沒有實作這個功能。
2.bug嚴重性:重要功能不能實作bug,二級bug
3.bug的預期和改進:重新進行代碼構造,加入目錄跳轉的功能。
- 【進階】Bug 回報
軟體評測
好,不錯,很推擠在校的大學生和國内的程式員進行使用。
Stack Overflow分為首頁,公共頁,找工作頁以及隊伍頁這四個大闆塊。其中公共頁裡面分了三個小子產品,問題闆塊、标簽闆塊以及使用者數闆塊。擁有全球巨大基數的程式員,問一個問題大約兩分鐘左右就有人回答。體驗極佳。
優點:基數大,擁有全球衆多的程式員進行回複問題。同時有許多公司在上面投遞崗位,包括國内外的許多優秀的網際網路公司
缺點:網站隻有英文版,閱讀習慣不同,機器翻譯可能會導緻了解偏差。而且,不使用加速器的話網速很慢。
1.希望推出中國國内版本,
2.将搜尋框放于更顯眼的位置。
- Win10企業版1909,Google Chrome 版本 90.0.4430.212
- Bug具體情況描述:Stack Overflow在用github賬号登入後并不會自動生成一個屬于本平台的賬号,資料也無法共通
-
1.可能成因:沒有與github進行資料互通,也沒有在用github登入之後生成一個賬号讓登入的人進行使用和設定
3.bug的預期和改進:在github登入之後生成一個屬于本平台的賬号,讓使用者設定密碼,用郵箱驗證。之後也可以用賬号密碼登入,已防止使用者沒辦法登入github而沒辦法登入此賬号。
很推薦,不論是國内國外都很好用,而且還能認識外國友人。
SegmentFault包括pc端和手機端兩個平台,裡面共分為問答闆塊、專欄視訊闆塊、課程闆塊、活動版塊以及發現闆塊。IT從業者可以在各個闆塊找到自己需要的東西,解決問題,在直播闆塊可以進行學習新的知識和技術,在課程版塊和專欄版塊可以看一些大牛釋出的教程。在問答闆塊可以進行提問或解答别人的疑惑。
優點:界面幹淨整潔,提問的有稽核功能
缺點:功能多但是幾乎沒怎麼用,知名度不高,(可能是我孤陋寡聞)。
1.稽核降低一些要求,
2.提問之後希望回答速度快一些。
- 思否在收藏自己釋出的問題,提示不能收藏自己的但在收藏标簽依然加一
-
1.可能成因:寫這個代碼時在查詢時發現是自己釋出的問題,但在判斷之後依然進行+1操作
2.bug嚴重性:資料錯誤顯示bug,三級bug
3.bug的預期和改進:将+1操作寫在判斷語句内部即可
- 思否在操作自己的問題時,即使操作不超過也會有圖示上的回報
-
1.可能成因:寫這個代碼時在查詢時發現是自己釋出的問題,但在判斷之後依然将圖示改變
3.bug的預期和改進:可能是前端的問題,也可能是後端的問題,建議多加一個字段給前端判斷這個圖示是否需要改變
- ColorOS V6.0.1,Android,SegmentFault 5.3.5
- 思否app消息顯示數量異常
-
1.可能成因:在計算資訊數時有的部分沒有進行計算
3.bug的預期和改進:重新進行計算資訊的數量,加入各個子產品。
- 思否可随機邀請任何人回答任何問題
-
1.可能成因:沒有進行隐私處理
2.bug嚴重性:緻命性安全性漏洞bug,一級bug
3.bug的預期和改進:使用者隻能邀請一些公開的,能讓人邀請的使用者進行回答,不然會出現某個使用者的消息轟炸。
一般,可替代的軟體過多,沒有自己的亮點。
團隊人數6人左右,計算機大學畢業生,并有專業UI支援,開發估計一年左右。
優勢,中文社群,擁有龐大的中國市場。同類産品估計名列第二。
前面兩個應該是沒有發現,第三個是對使用者需求把握不好。
團隊人數6人左右,計算機大學畢業生,并有專業UI支援,開發估計40周左右。
優勢,面向全球,基數龐大,對公司和個人都很友好,同類産品中名列第一。
對中國使用者的需求把握不好。
團隊人數6人左右,計算機大學畢業生,并有專業UI支援,開發估計36周左右。
優勢,界面幹淨整潔,有人工稽核問題,同類産品中名列第五。
未能及時發現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歲
- 專業:軟體工程類,計算機類,數學類,資訊安全類甚至于經濟統計類
- 愛好:樂愛程式設計
- 收入:無收入人群到普通收入人群再到高收入人群都有
- 表面需求:解決問題
- 潛在需求:提升自我
- 存在一定關系
- 能夠利用其互相作用二次構成特定使用者生态
- 可以讓想要擷取知識的使用者來成為知識提供者
- 産品的子産品,以及其他相關産品之間是相輔相成的關系
- 可以利用各個産品特性之間的互相關系二次構成産品生态,在釋出部落格的闆塊可以給問答闆塊提供問題的解答等方案。
- 我想設計一個學生與優質程式員面對面交談的闆塊,類似視訊通話進行交流,作為直播的子子產品。
- 因為在求職過程中,學生和在崗程式員的差距還是挺大的,如果有這種一對一或者一對多的交談,能使學生知道自己努力的方向,而不是像無頭蒼蠅一樣亂飛。
- 因為我的産品可以使學生更清楚明白自己今後的發展方向,讓公司裡的程式員和hr擷取應屆生的資料。
- 創新在針對學生和hr、在崗程式員之間的聯系更加緊密。
- NABCD模型
- Need-需求
- 對學生,能夠更早的了解到今後的發展方向。
- 對hr和在崗程式員,能夠掌握應屆畢業生資料,同時讓學生知道本公司的需求。
- Approach-做法
- 在直播闆塊增加一個面對面交流的功能。
- 在資料收集收集該使用者是否是學生,hr,在崗程式員,進行認證。
- 我們的産品有巨大的使用者基數作為支撐,有足夠的樣本進行測試。
- Benefit-好處
- 增加使用者粘性。
- 吸引企業入駐,擷取更多投資機會。
- 可以與高校合作,進行人才培養,展現社會價值。
- 吸引更多的使用者使用該功能。
- Competitors-競争
- IT社群市場龐大,直播與視訊這部分規模還沒有瓜分完全。
- 這個功能的市場還有巨大潛力,像segmentfault,csdn都是在起步階段。
- 競争的優勢就是擁有較多的使用者基數,友善拓展功能。
5.Delivery-傳遞
- 開放bug回報通道,跟企業,學校合作,讓學校的學生做軟工實踐回報bug作為作業(屠龍者終将成為惡龍!)。讓學生和企業能的工作者進行試用,試用沒問題了就釋出到市面上去卷。
- 後端:2人
- 算法:1人
- 前端兼美工:2人
- 測試兼産品:1人
- 第一周
- 後端搭建架構
- 前端搭建架構
- 算法搭建架構
- 産品收集資訊
- 第二周
- 後端設計資料庫
- 前端進行頁面規劃
- 算法設計
- 第三周
- 第四周
- 後端編寫接口文檔
- 第五周
- 前端進行美術繪畫
- 第六周
- 前後端開會
- 産品經理給前後端和算法提需求
- 第七周
- 後端改進前期任務
- 前端改進前期任務
- 第八周
- 後端寫邏輯
- 前端寫頁面
- 第九周
- 前端寫js
- 第十周
- 前後端互動
- 後端調用算法api
- 測試進行初版的測試
- 第十一周
- 測試完成
- 部署到伺服器,釋出測試
- 第十二周
- 等待使用者回報
- 修改bug
- 産品出去宣傳
- 第十三周
- 優化後端邏輯
- 優化前端界面
- 第十四周
- 優化算法
- 第十五周
- 版本疊代
- 第十六周
- 釋出完全可用版本,無嚴重bug
- 慶功