软件工程实践——软件评测
| 這個作業要求在哪里 | 軟件工程實踐——軟件評測-CSDN社區 |
| 這個作業的目標 | 通過各種案例分析,評測,思辨,總結 |
| 其他參考文獻 | GitCode GitHub Gitee |
文章目錄
- 第一部分 調研,評測
- 1.用戶采訪
- 2. Gitcode
- 介紹該軟件
- 體驗(優缺點分析和改進意見)
- BUG
- 結論
- 3. Github
- 介紹該軟件
- 體驗(優缺點分析和改進意見)
- BUG
- 結論
- 4. Gitee
- 介紹該軟件
- 體驗(優缺點分析和改進意見)
- BUG
- 結論
- 第二部分 分析
- 1. 開發時間估計
- 2. 同類產品對比排名
- 3. 軟件工程方面的建議
- 4. BUG存在的原因分析
- 第三部分 建議和規劃
- 1. 市場概況
- 2. 市場現狀
- 3. 市場與產品生態
- 4. 產品規劃
- 當前軟件的基礎上設計什么樣的新功能
- Need,需求
- Approach,做法
- Benfit,好處
- Competitors,競爭
- Delivery,推廣
- 配置角色
第一部分 調研,評測
- 在開始前,先放上三個產品對應的鏈接
- GitCode
- GitHub
- Gitee
1.用戶采訪
-
采訪對象:詹鵬翔
-
對象背景:我親愛的舍友之一,他的測評對象為問答
-
選擇他的原因:可以直接威逼是一個出色的同學,知識范圍廣有偷學很多東西
-
采訪記錄:
2. Gitcode
-
介紹該軟件
很神奇的是,這是三個代碼倉庫管理系統中唯一一個我找不到百度百科的系統
**Gitcode的自我介紹:**GitCode 是 CSDN 為開發者提供的開源項目創新服務平臺,秉承“創新、開放、協作、共享”的開源價值觀,致力于為大規模開源開放協同創新助力賦能,打造創新成果孵化和新時代開發者培養的開源創新生態!支持公有云使用、私有化部署以及軟硬一體化私有部署。
-
體驗(優缺點分析和改進意見)
首先是登錄,這里截取CSDN的登陸界面
- 右邊作為登錄已經是很熟悉的操作了,也很符合用戶的習慣
- 登錄有三個選項,默認為微信登陸。其實我個人是喜歡是默認密碼登錄,畢竟省得再拿起手機。講道理這個和據傳的國服第一產品經理張小龍先生對微信電腦客戶端的處理那不是一樣嗎。電腦端還要用手機掃碼登錄真的恨 我懶得拿手機,不過既然提供了選項那還是比微信PC好很多。所以我更喜歡密碼登錄時初始的默認界面,這個界面供第一次使用簡化注冊就很好了。所以我覺得我在這邊的體驗不是很好
- 之前助教學姐也在她的博客提到過CSDN和Gitcode的登錄捆綁問題,沒想到一年后也依然沒有改變??赡苷6紩X得,啊那個CSDN登錄問這邊直接同步賬號就好了。那是確實是好啊,確實方便了。但是也得給個機會可以退出以后單獨登錄把,麻煩主要來自于如果一個人同時掌握兩個賬號例如軟工團隊作業,只是但對于想對Gitcode進行操作就要在CSDN里退出再登陸結合上面還得再點一下密碼登錄,那是相當過分啊,來回一直切就會出現上次同學想使用CSDN個人賬號回復同學博客,結果使用成了團隊賬號的情況。
- 在測試登陸捆綁的時候,意外被我發現了兩個bug,特別的神奇,感謝大自然的饋贈
- 令我這次感受到意外的是從來沒有注意過的那年今日,雖然基本不會注意到,但是突然發現感覺還很有意義。
登錄后進入主頁,需要點擊首頁才顯示我的代碼倉選項
-
雖然這個主頁很好看,但是如果真的在使用的話,其實我進入看見主頁我會覺得很煩,因為我不需要看見這個界面,而且進代碼倉還需要再點首頁按鈕,又出現一個我不需要的界面,我才能進我的代碼倉鼠標耐久減5.
-
不過作為一個經常使用代碼倉的人,會把代碼倉頁面添加到收藏夾,所以對我的影響也不是很大。
-
從我的思考來說,這樣做更多的應該是商業價值吧,所以我也覺得沒有提什么建議的必要。
進入代碼倉之后點擊左側項目選項,可以進入對應的項目
-
對于我來說我只需要我的項目部分,因為我并不想看見什么我得組織、動態和熱門項目。但是對于一個團隊來說,動態是很有必要的,但是組織和熱門項目也基本沒有用處。
-
所以我希望可以出一個自由調控界面區塊的功能,就是把自己不需要的模塊給去除,這樣用著就很舒服。
不使用git bash的話可以在我的項目上的新建項目這邊新建項目
可以點擊綠色的克隆按鈕進行多種方式克隆,提交也可以直接使用該界面提交或者使用gitbash
針對之前遇到的問題軟件工程實踐第二次作業——個人實戰(問題下圖),我后來發現了解決方案。原因是因為我本地使用SSH密鑰,所以克隆時也需要選擇通過SSHClone項目,否則就會需要驗證權限,又由于本地沒有憑據所以會失敗。
-
BUG
量化標準
嚴重性星級 致命性系統故障、致命性安全性漏洞、用戶體驗嚴重影響 五星 嚴重系統故障、服務器鑒權漏洞或重要數據泄露 四星 一般系統故障、一般漏洞或數據泄露 三星 影響用戶使用,用戶體驗差 二星 用戶用著不舒服 一星 -
CSDN 下線但Gitcode無法退出
-
Bug發生時的測試環境
操作系統:Windows 10
瀏覽器環境和版本:Microsoft Edge 100.0.1185.29 (正式版本) (64 位)/星愿瀏覽器 版本 6.2.1000.1912(正式版本)(64 位)
發生的時間段:晚上
發現的前因后果:在測試CSDN和Gitcode的登錄捆綁問題時意外發現
-
Bug的可復現性及具體復現步驟
可復現性:常常發生(在后面的測試中突然退出成功了,我人傻了還以為我邊寫博客它邊修,但是后來bug又持續出現)
發生頻率:25次測試中發生23次
復現步驟:同時進入CSDN和Gitcode并登錄,先退出CSDN,再切換到Gitcode選擇退出即可復現
-
Bug具體情況描述
在CSDN 下線后Gitcode無法退出,并且重啟瀏覽器依然不會退出賬號,點擊退出依然失敗。換一臺電腦測試也依然出現此現象
-
Bug分析
Bug的可能成因:可能是CSDN退出的數據請求沒有傳遞到Gitcode吧
Bug的嚴重性:三星
Bug影響:如果一個人電腦借其他人使用又擔心代碼安全什么的,想退出Gitcode賬號但是無法退出,重啟瀏覽器也不生效只能去清Cookie那也太離譜了
對于Bug的預期及改進建議:應該是能正常退出。把它和CSDN的登錄分離就可以做到。
-
Bug反饋
已經反饋了
-
-
兩個賬號來回切換時Gitcode進行大量的刷新,并使用鼠標的前后退鍵,會出現該頁面的源代碼
-
Bug發生時的測試環境
操作系統:Windows 10
瀏覽器環境和版本:Microsoft Edge 100.0.1185.29 (正式版本) (64 位)/星愿瀏覽器 版本 6.2.1000.1912(正式版本)(64 位)
發生的時間段:晚上
發現的前因后果:在測試上一個bug時意外發現
-
Bug的可復現性及具體復現步驟
可復現性:操作很有難度
發生頻率:30次測試中成功6次
復現步驟:在已經打開Gitcode網頁之后,切換CSDN賬號并對Gitcode網頁進行大量的刷新并不停使用鼠標的前后退鍵,會出現該頁面的源代碼
-
Bug具體情況描述
在已經打開Gitcode網頁之后,切換CSDN賬號并對Gitcode網頁進行大量的刷新并不停使用鼠標的前后退鍵,會出現該頁面的源代碼
由于需要錄制切換標簽頁,所以bug只能以視頻的形式放在倉庫中Kedar / BUG視頻 ,這里放出bug圖片
-
Bug分析
Bug的可能成因:可能是刷新還有前后退太猛了,服務器反應不過來
Bug的嚴重性:一星(正常訪問應該不會影響)
Bug影響:無法正常查看網站
對于Bug的預期及改進建議:服務器加強
-
Bug反饋
bug觸發較難且復現為視頻,這個就不反饋了
-
-
結論
d) 好,不錯
我正常使用還是挺方便的,而且畢竟在國內也沒有其他嚴重影響我的bug
3. Github
-
介紹該軟件
GitHub是一個面向開源及私有軟件項目的托管平臺,因為只支持Git作為唯一的版本庫格式進行托管,故名GitHub。
-
體驗(優缺點分析和改進意見)
首頁好漂亮啊,那個地球做的好漂亮~
- 不過還是很希望它有簡體中文的選項,我英語好菜這我真的看不懂這個界面我要咋辦
經過一番搏斗拿下注冊
- 注冊界面是真的好看啊
- 但是這個驗證有點難倒我了,是不是應該弄點簡單的問題
這就是GitHub的主界面了
點擊創建可以創建倉庫
- 很滿意可以直接選擇添加README等初始化,這樣方便了網頁直接的上傳
項目界面都差不多
-
BUG
Github除了登不上很完美找不到BUG
-
結論
d) 好不錯
除了不用魔法不怎么進得去都很完美(我真的很喜歡首頁和注冊界面),但是國內用起來確實也不是很方便,clone什么的真的太慢了,所以沒有很推薦
4. Gitee
-
介紹該軟件
Gitee是開源中國(OSChina)推出的基于Git的代碼托管服務
-
體驗(優缺點分析和改進意見)
進入首頁看見中文的感覺真好,就是不是很好看看了有點不想用
登陸界面放在中間的感覺也挺好
-
放在中間有意外的舒暢,之前的gitcode習慣于一種郵箱的感覺,這個倒更讓我覺得像一個獨立的系統
-
不過界面還是和首頁一樣,做的沒有想象中那么漂亮(尤其是剛從Github過來),左邊的介紹其實沒有很需要,如果是和gitcode一樣的那年今日也會更有意思。
-
不過登錄主頁直接使用賬號密碼我很開心,將其他登錄方法放在地下就很棒,唯一美中不足的是其他方式的優先級可能稍微需要調整,畢竟是在國內感覺微信和QQ使用率稍微高一些(不知道是不是我太菜)
-
發現軟件測試老師給的賬號是gitee,之前都沒有注意,那太好了直接測試
進入后的主頁面有點太雜亂了
- 還是一樣希望可以去除掉一些部分
- 相較于Gitcode真的亂太多了,感覺看見界面就不太想用
創建項目的界面太好看了
- 相較于gitcode直接和github界面相同,gitee有自己獨特的界面,真的是太漂亮了,我宣布他在這個界面是三個的第一名
- 導航欄放在側邊突出了主界面,注意力都可以集中在項目(可能我個人就是很喜歡側邊的導航欄)
-
BUG
很完美沒有找到bug
-
結論
d) 好,不錯
在沒有見到項目界面本來是想打C的,因為不好看我真的不太想用,但是項目界面實在是太漂亮了完全符合我個人審美,所以我又愛上了。但是由于前面的美工問題不是寫作業支撐不住我到后面的項目界面所以也沒有給滿分
第二部分 分析
1. 開發時間估計
-
Gitcode
因為有Github金玉在前,所以我認為開發應該不是很久,可能工程量在于翻譯和一些中國登錄方式等特色的設計,大概估計一個月吧
-
Github
感覺第一次做出這樣一個平臺應該十分的不容易,所以估計開發用了一個季度吧
-
Gitee
比起Gitcode的借鑒量來說,感覺Gitee的獨立創作可能更多一些,所以估計用了兩個月吧
2. 同類產品對比排名
個人認為是:Github>Gitee>Gitcode
- 首先在我的代碼作業時,我查找資料搜索到的代碼資源基本都是在Github上找到了,確實沒有其他兩個的參與
- 雖然國內上Github確實很不穩定,這點是Github減分項,但是會魔法就還可以克服
- Gitee比Gitcode分高的原因是,Gitee的項目頁面做的更好看我更喜歡用,而且感覺確實功能也更齊全。對于Gitcode的使用感覺更像是配合著CSDN使用的
3. 軟件工程方面的建議
-
Gitcode
可能需要有更多自己的創新
-
Github
希望有中文界面
-
Gitee
希望軟件除了項目界面其他界面做的更符合我的審美(畢竟我提建議)
4. BUG存在的原因分析
-
我認為都是軟件團隊不知道
-
第一個Bug我認為是:測試把關不嚴,敷衍了事,沒有注意在特殊的配置或環境下測試
沒法退出就很離譜
-
第二個Bug我認為是:其他(像是正常會出現的Bug)
有人使用前后退鍵和刷新硬創這個網站,確實有點想不到
第三部分 建議和規劃
1. 市場概況
-
市場大小
根據中研網2021年六月的分析顯示,IT市場還是特別大的,從業人員很多,選擇該行業進行學習的年輕人也很多
-
用戶情況
- 從上圖看,從業人員很多,選擇該行業進行學習的年輕人也很多,所以對代碼倉庫的使用量也非常大,直接用戶很多
- 因為有很多想要到計算機領域發展而自學計算機技術的人很多,所以潛在的用戶量也很大
2. 市場現狀
- 目前市場上的產品應該就這三個了吧,沒有再見到其他平臺
- 三個系統的定位都是代碼托管倉庫,GitHub的優勢在于資源量大,使用范圍廣,劣勢在于國內使用不便;Gitcode和Gitee的優勢在于國內使用便利,但是資源量比起Github還是少了很多
- 上述產品都呈現競品關系,Github應該算是老大了,在國內Gitcode和Gitee的競爭應該更為激烈,比起Github他們更需要搶占客戶增加資源量。
3. 市場與產品生態
-
核心群體應該都是寫代碼的程序員
信息典型用戶 學歷 本科 年齡 25 專業 計算機 愛好 寫代碼 收入 15K 表面需求 在代碼工作里需要托管代碼 潛在需求 需要使用平臺資源 -
用戶群體關系即都是代碼人,有利用其相互作用二次構成特定用戶生態的可能性。畢竟都是干這行的,一起分享分享交流交流什么的很正常
-
產品的子產品和其他相關產品之間存在一定的關系,都是托管代碼的倉庫。我認為沒有利用各個產品特性之間的相互關系二次構成產品生態的可能性,因為想不到代碼倉庫還可以做什么其他的生態
4. 產品規劃
-
當前軟件的基礎上設計什么樣的新功能
拿Github來說我想設計語言切換功能,能切換到中文界面,即漢化
-
Need,需求
我相信大部分國內的用戶都會更想看到一個中文的界面也不是英文,這點應該毋庸置疑,需求量很大
-
Approach,做法
請專門的漢化人員對網站進行漢化
-
Benfit,好處
這要是做成了中國用戶肯定激增,用著中文界面的資源庫可太舒服啦
-
Competitors,競爭
對于這個新功能,主要的競爭者還是國內的托管網站,但是由于Github上面的資源太豐富了,所以優勢還是很大的
-
Delivery,推廣
我相信一旦推出了這個功能不需要宣傳都會有各種網站個人自發宣傳推廣的
-
-
配置角色
崗位人數職責 翻譯 2 承擔網站主體的翻譯工作 前端 1 將翻譯應用到用戶界面,實現對大部分的漢化 后端 1 將翻譯應用到用戶界面,實現對大部分的漢化 美工 1 對漢化后不兼容需要美工的地方進行設計調整修改 測試 1 對漢化后的版本進行測試 -
周期規劃
時間工作 第1~5周 對網站進行翻譯 第6~8周 前后端進行應用和處理 第9~11周 美工進行設計調整修改 第12~15周 測試和修改測試 第16周 產品上線
| 將翻譯應用到用戶界面,實現對大部分的漢化 |
| 后端 | 1 | 將翻譯應用到用戶界面,實現對大部分的漢化 |
| 美工 | 1 | 對漢化后不兼容需要美工的地方進行設計調整修改 |
| 測試 | 1 | 對漢化后的版本進行測試 |
-
周期規劃
時間工作 第1~5周 對網站進行翻譯 第6~8周 前后端進行應用和處理 第9~11周 美工進行設計調整修改 第12~15周 測試和修改測試 第16周 產品上線
總結
以上是生活随笔為你收集整理的软件工程实践——软件评测的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: windows freeSSHd搭建SF
- 下一篇: java中文解码_java中文转码解码