個人作業:軟件評測


作業基本信息

這個作業屬於哪個課程 2021春軟件工程實踐|S班 (福州大學)
這個作業要求在哪里 軟件評測
這個作業的目標 軟件評測
其他參考文獻 《構建之法》

Bug量化標准:

五星 致命性系統故障、致命性安全性漏洞、用戶體驗致命性下降
四星 嚴重系統故障、嚴重安全性漏洞、用戶體驗嚴重下降
三星 一般以上不嚴重系統故障、一般以上不嚴重安全性漏洞、用戶體驗一般以上不嚴重下降
二星 一般系統故障、一般安全性漏洞、用戶體驗一般下降
一星 輕微系統故障、輕微安全性漏洞、用戶體驗輕微下降

第一部分 調研,評測

CSDN問答

體驗

  • 介紹和使用軟件:

    介紹:CSDN(china software developer network),用於查找和發布計算機有關的博客,供用戶學習和交流。

    查找博客:

    o_2105211022051.png (1920×1042) (cnblogs.com)

    查看博客:

    o_2105211022284.png (1920×1042) (cnblogs.com)

    寫博客:

    o_2105211022455.png (1919×1042) (cnblogs.com)

  • 優缺點分析

    1. 在使用過程中,可以滿足我查找相應博客,解答自己問題以及發表博客,分享自己成果的需求。
    2. 在數據量方面,優點:由於用戶基數較大,有着足夠大的數據量,多數問題可以得到解決。缺點:存在重復的博客,內容基本一樣,懷疑是復制粘貼的。
    3. 在界面方面,優點:整體紅白相間,有層次划分,觀感不錯。
    4. 在功能方面,優點:能滿足我查找博客學習的需求,缺點:資源需要積分,有些資源在相應官網就有,為了方便在CSDN下載,原本免費的卻要收取積分(例如Java安裝包)。
    5. 在准確度方面,准確度無法保證,有一次查找操作系統中的時鍾置換算法(大概是這個),找到的帖子的內容和老師上課講的不同,是錯誤的。
    6. 用戶體驗方面:資源需收積分,體驗極差。其他地方不錯。
  • 對產品的改進意見

    1. 避免重復博客的出現。
    2. 為保證博客質量,可以增加用戶審查功能。

BUG

  • Bug發生時的測試環境

    操作系統:win10

    瀏覽器:Google Chrome 版本 90.0.4430.212(正式版本) (64 位)

  • Bug的可復現性及具體復現步驟

    可復現性:必然發生

    具體復現步驟:

    進入首頁—>點擊排行—>點擊熱榜列表每項右側的“關注”—>將鼠標移到右上角頭像—>點擊關注進入關注列表

    bug出現在關注列表中

  • Bug具體情況描述

    具體現象:關注列表每項右側不顯示“已關注”,而是顯示“關注”,不可取消關注

    配圖:

    o_2105211022516.png (1301×294) (cnblogs.com)

  • Bug分析

    • Bug可能成因:前端代碼的問題

    • Bug的嚴重性:

      系統功能:影響了用戶的關注取關操作

      安全性:不影響安全性

      用戶體驗:用戶體驗較差

      可量化指標:一般的系統故障,無安全性問題,但是用戶體驗嚴重下降,折中一下,打三星

    • 對於Bug的預期及改進建議

      bug影響了用戶體驗,用戶應該要能隨時取消關注

  • 【進階】Bug 反饋

    o_21052110234815.png (1286×383) (cnblogs.com)

    結論

經過這么多工作,你一定有充分的理由給這個軟件下一個評價:

  • a) 非常不推薦
  • b) 不推薦
  • c) 一般
  • d) 好,不錯
  • e) 非常推薦

我選e),對於軟件開發人員,這個網站有很大的作用,雖然有幾個地方不盡人意,也有bug,但真的有用。

Stack Overflow

體驗

  • 介紹和使用軟件

    介紹:Stack Overflow是一個與程序相關的IT技術問答網站。用戶可以在網站提交問題,瀏覽問題。

    查找相關問題:

    o_2105211022597.png (1920×1042) (cnblogs.com)

    回答問題:

    o_2105211023078.png (1920×1051) (cnblogs.com)

    提問:

    o_2105211023139.png (1920×1042) (cnblogs.com)

  • 優缺點分析

    1. 使用這個產品,用戶可以發表自己在開發過程中遇到的問題,尋求幫助。可以滿足用戶的需求。
    2. 在數據量方面,用戶基數大,數據量大,可以解決基本的提問。且存在審核機制,我發布的垃圾提問在30秒內被刪除了,可以保證帖子的質量。
    3. 在界面方面,看起來不錯,層次分明。
    4. 在功能方面,作為問答社區,能滿足用戶提出問題,交流討論的需求。
    5. 在准確度方面,可以顯示解決方案是否被采納,且用戶也可以嘗試着同樣的方法嘗試解決。
    6. 在用戶體驗方面,界面有層次感,功能完善,用戶體驗不錯。
  • 對產品有什么改進意見?

    產品很好,沒有改進意見。

BUG

沒有找到bug

結論

結論

經過這么多工作,你一定有充分的理由給這個軟件下一個評價:

  • a) 非常不推薦
  • b) 不推薦
  • c) 一般
  • d) 好,不錯
  • e) 非常推薦

請選擇一個結論。

我選e),該網站在遇到問題時,是一個解決問題時可以參考的好去處。

SegmentFault

體驗

SegmentFault時中國的開發者社區,可以提問,回答,寫博客。

查找:

o_21052110231910.png (1920×1042) (cnblogs.com)

提問:

o_21052110233112.png (1920×1042) (cnblogs.com)

寫文章:

o_21052110233813.png (1920×1042) (cnblogs.com)

回復:

o_21052110234314.png (1920×1042) (cnblogs.com)

  • 優缺點分析

    1. 使用這個產品,用戶可以發表自己在開發過程中遇到的問題,尋求幫助。也可以發表博客,分享自己的知識。可以滿足用戶的需求。
    2. 在數據量方面,用戶基數大,數據量大,可以解決基本的提問。
    3. 在界面方面,界面有層次感,觀感不錯。
    4. 在功能反面,作為問答社區,能滿足用戶提出問題,交流討論的需求。
    5. 在准確度方面,可以顯示解決方案是否被采納,且用戶也可以嘗試着同樣的方法嘗試解決。
    6. 在用戶體驗方面,界面有層次感,有”推薦回答“,體驗較好。
  • 對產品有什么改進意見?

    產品很好,沒有改進意見。

BUG

沒有找到bug

結論

經過這么多工作,你一定有充分的理由給這個軟件下一個評價:

  • a) 非常不推薦
  • b) 不推薦
  • c) 一般
  • d) 好,不錯
  • e) 非常推薦

請選擇一個結論。

我選e),該網站在遇到問題時,是一個解決問題時可以參考的好去處。

第二部分 分析

開發時間估計

實現一個軟件,需要經過如下幾個方面:

調研溝通,獲取需求—>需求分析、產品設計—>界面設計—>設計原型圖—>程序編碼—>測試—>打包發布、產品上線

軟件的實現還需要不斷的迭代上述流程,再加上軟件穩定性方面的問題,實現一個軟件並不容易。

  1. 對於csdn

    需要實現博客、問答、視頻、直播等模塊。在大學期間並沒有涉及到視頻、直播的實現。包括學習時間在內,保守估計12個月。

  2. 對於Stack Overflow

    個人認為難點在於對發布問題的審核,該網站功能相對專一,實現起來應該相對會比較簡單,預計10個月。

  3. 對於segmentfault

    它的功能和stack Overflow相似,預計10個月。

同類產品對比排名

在三個已測評產品中,我心目中的排行如下:

Stack Overflow > segmentfault > CSDN問答

  1. Stack Overflow

    優勢:內容嚴謹,回答有質量。

    劣勢:英語,多數國內用戶可能不會把它當作第一選擇。

  2. segmentfault

優勢:中文,有推薦回復內容,提出問題時可選擇提問模板

劣勢:知名度可能不如CSDN

  1. CSDN問答

    優勢:中文,知名度高

    劣勢:CSDN用戶多數使用博客板塊,用戶多為初學者,提問的內容較基礎,沒有自己的思考,如:”int a,b;scanf("%d,%d",&a,&b);,為將3和9分別賦給a、b,則運行時應一次性從鍵盤輸入“。

軟件工程方面的建議

  1. Stack Overflow

    希望可以支持多語言。

  2. segmentfault

    o_21052110235416.png (536×830) (cnblogs.com)

    側邊欄希望能跟隨滾動

  3. CSDN

    希望可以進行提問審核。

BUG存在的原因分析

  • 測試把關不嚴,敷衍了事,沒有注意在特殊的配置或環境下測試

第三部分 建議和規划

市場概況

  • 市場有多大:程序員有多少,市場就有多大

  • 直接的用戶有多少:程序員有多少,直接用戶就有多少。

  • 潛在的用戶又有多少:將來可能成為程序員的用戶有多少,潛在的用戶就有多少。

市場現狀

  • 目前市場上有什么樣的產品了?

    Stack Overflow、segmentfault、CSDN問答、博客園

  • 上述產品的定位、優勢與劣勢在哪里?

    前三個的優劣勢已在前面說了

    博客園:

    優勢:有班級模塊,適合教學

    劣勢:界面不好看

  • 上述產品之間呈現什么樣的關系,哪些為競品關系?以及競爭中的各方態勢如何?

    上述四個互為競品關系。態勢:都有用戶。

市場與產品生態

  • 這個產品的核心用戶群是什么樣的人?典型用戶是什么樣的?學歷,年齡,專業,愛好,收入,表面需求,潛在需求都是什么?

    核心用戶:程序員

    典型用戶:學生,工作者

    學歷:本科以上

    年齡:18歲以上

    專業:從事軟件開發的專業

    收入:年收入3w元以上-60w,甚至更多。

    表面需求:能解決實際開發問題

    潛在需求:有美觀實用的界面。

  • 產品的用戶群體之間是否存在一定的關系?是否有利用其相互作用二次構成特定用戶生態的可能性?

    產品的用戶群體之間有相互學習、相互競爭的關系。沒有,用戶都是程序員。

產品規划

  • 你要在當前軟件的基礎上設計什么樣的新功能?為何要做這個功能,而不是其他功能?為什么用戶會用你的產品/功能?你的創新在哪里?

    新功能:可以預約,在線交流。

    為何要這個功能:實時解答問題,或者辯論,有利於創新。

    為什么會用:可以即時得出結果,不需要等待他人回復。

    創新在哪:原本沒有,我提出了,就是創新。

  • 如果你是項目經理,可以招聘6個人,並且有4個月的時間,你認為應該如何配置角色(開發,測試,美工等等) 才能在第16周如期發布軟件的改進版本,並取得預想中的成績。

    2人ui、2人后端、2人測試

  • 請為你的團隊設計16個周期每周的詳細規划。

    第一周:溝通交流、確定需求

    第二周:需求分析、產品設計

    第三周:界面設計

    第四周:原型設計

    第五周~第十一周:程序編碼

    第十四周~第十五周:改進功能並測試

    第十六周:打包發布、產品上線


免責聲明!

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



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