軟工案例分析作業


項目 內容
這個作業屬於哪個課程 2021年春季軟件工程(羅傑 任健)
這個作業的要求在哪里 2021年軟工-案例分析作業
我在這個課程的目標是 熟悉軟件工程開發流程,培養代碼和團隊協作能力
這個作業在哪個具體方面幫助我實現目標 通過對已有項目進行分析,體驗,學習軟件工程方法

一.調研

1.CSDN app

  • 測試環境說明:操作系統環境Android10(MIUI 11.0.11|穩定版),app來自小米應用商城
  • 整體評價: 內容與技術相關,相比網頁app廣告較少,技術氛圍良好,一般推薦.
  • 基本功能:
    • 技術博客發布,分享,瀏覽,推薦,博主關注,內容推送,主題分類
    • 含有論壇內容,可發布類似朋友圈的動態內容.
    • 支持技術熱榜,只做與技術相關的熱點內容
    • 支持技術直播,技術視頻.
    • vip可免費下載資源,閱讀文章
  • app體驗分析:
    • CSDN是一個主頁的IT技術發表平台,不少常見的技術問題在CSDN上都能找到解決方法
    • 博客數據量較多,視頻內容較少,直播內容極少(基本可以數清,且其中還有部分是重播)
    • UI界面與知乎,抖音,快手類似,上方分類導航欄,下方四個內容切換導航欄,屬於典型的瀏覽器風格.
    • 能夠滿足基本的閱讀博客的需求,且大部分內容與技術相關.與網頁端不同的是,網頁端通過搜索引擎訪問,導致博客內容存在大量的雷同,且內容水平層次不齊.而在app端訪問時多數是查看技術推薦,沒有明確的目的性,在一定程度上也緩解了網頁端的博客雷同現象.
    • 建立社區,形成社交的氛圍.
  • 改進建議:
    • 部分視頻文章內容存在誤導, 如js十分鍾從入門到精通
  • Bug分析:
  1. 網頁加載緩慢(穩定出現),任意點開一篇博客都會有肉眼可見(截圖工具可捕獲)的如下場景.

  2. 相當大一部分跳轉頁面(購物鏈接,活動鏈接,任務鏈接)不支持夜間模式 如下圖:

  3. app端,markdown不支持目錄跳轉,點擊后無法跳轉到頁內相對位置.如下圖(穩定復現):

    加載緩慢 不支持夜間模式 無法內部跳轉
    Bug成因分析 可能原因1: 沒有做好性能優化,博客頁面普遍存在此問題,極有可能是網絡傳輸時沒有進行壓縮.
    可能原因2: 使用的開發框架本身即存在運行慢的問題.這個app部分頁面是基於瀏覽器顯示,部分頁面是原生的方法顯示,可能這種開發框架本身就有這樣的問題.
    可能原因: CSDNapp屬於Hybrid App,部分頁面由瀏覽器鏈接顯示,導致ui風格不統一. 可能原因1:瀏覽器對CSDN使用的markdown插件無法很好的支持.
    可能原因2:瀏覽器對部分css支持不夠完善
    可能原因3:手機端無法使用ctrl+左鍵觸發跳轉
    Bug的嚴重性 用戶體驗極差,幾乎每篇博客都存在這樣的問題. 深夜學習技術時,忽然點開一個頁面閃瞎雙眼 影響部分用戶體驗,對於長文章不友好
    Bug的改進建議 做好性能優化 能夠最好更多頁面的夜間模式優化 使用第三方插件的話建議向原插件提issue,或者自己做跳轉優化.
  • 意見反饋 CSDN app除意見反饋(如圖) 還擁有自己專門的反饋的討論話題區.

2.牛客app

  • 測試環境說明:操作系統環境Android10(MIUI 11.0.11|穩定版),app來自小米應用商城
  • 整體評價: 十分推薦,特別是馬上要求職面試的同學.
  • 基本功能:
    • 支持編輯簡歷,自動生成簡歷,支持簡歷投遞.
    • 內容熱榜以面試為主,廣告也以面試,教學為主.
    • 包含求職攻略,求職題庫.
    • 社區以面試經驗分享,求職,招聘為主.
    • 完整的大廠筆試時間線.
  • app體驗分析:
    • 刷題:題庫種類豐富,內容詳細,含有各大廠的筆試真題,職位分類,知識分類明確,支持題目pk對戰,對於初次面試的同學有很大的幫助.
    • 面試寶典: 提供常見問題的樣例答案,提供比較詳細的面試建議,對於沒有經驗的同學有很大幫助.
    • 大約有十萬左右的人在使用,社區部分的內容大多數為招聘廣告,分享內容較少.為廣大面試者提供資源.
    • 感覺用戶量極易流失,用戶找到工作很有可能就不再使用.
  • 改進建議:
    • 打卡制度可以取消,用戶使用app的目的極為明顯,可能兩三周后用戶就不會再使用這個app了.
  • 使用截圖:

3. 微信公眾號

  • 測試環境說明:操作系統環境Android10(MIUI 11.0.11|穩定版),微信版本 8.0.2
  • 整體評價: 技術氛圍不夠強,內容種類繁多,不建議用來學習
  • 基本功能:
    • 其他自媒體的平台,支持自媒體配置內容
    • 支持自媒體發布文章,視頻等學習資料
  • 體驗分析:
    • 我技術相關的公眾號總共關注了4個 ,兩個是教育機構的公眾號,兩個是AI相關的公眾號,
    • 兩個AI相關的公眾號,一個主推科研論文,能夠做到兩到三天一更.另一個則偏向技術的實現,更新頻率很慢,且內容有較高的滯后性.
    • 兩個教育機構的公眾號發布的文章內容多偏筆記類型,公眾號內部都是鏈接到其他網頁的學習資料或者課程購買鏈接.
    • 平常幾乎不會關注這些公眾號發表的文章,有些內容比較差的甚至直接就取關了(雖然也不知道為什么會關注).
  • 使用建議:
    • 公眾號的運營基本都是其他產品的附屬品,關注公眾號不如去直接關注產品本身.

二.分析

  • 所需時間分析:
    • 微信公眾號: 內容絕大多數來自其他產品,如教育機構的資料來自平時的教育經驗積累.申請一個公眾號可能需要一周吧.
    • CSDNapp: 在其原有的web頁面基礎上開發webapp,使用原有的后端系統和博客積累的話.六個人估計UI要寫兩個月.部分推薦系統估計不是一時半會能寫出來的.
    • 牛客app:系統開發三四個月,六個人題庫積累得幾年吧
  • 排名:
    • 微信公眾號: 公眾號里最火的,沒啥說的,第一
    • CSDNapp: 技術類博客app里面算是比較好的,特別是app含有的廣告較少,重復博客內容較少.但是排名不算高,同類中感覺知乎排第一.
    • 牛客app: 專屬IT行業的求職app,內容豐富,同類中排名較低.Boss直聘,智聯招聘等占據了相當大的市場.
  • bug為解決分析
    • 對於夜間模式的修改,可能工作量及其繁重,為每個頁面設置兩份主題.
    • Markdown的跳轉問題可能是手機瀏覽器對a標簽的不兼容問題,修改得自己寫個輪子了.
    • 慢可能是開發所使用的框架本身即存在慢的問題,也可能是沒有做好頁面的優化.

三.建議和規划

  • 市場概況
    • 微信公眾號的市場很大,但是如果專門做這個的話是不賺錢的,所以只能是一種推銷的方式,借用微信的用戶基礎來推廣自己的其他產品
    • CSDN app是一個專門面向IT從業者的PGC社區.其擁有很多web端的用戶.但是就最基本的電腦使用上的軟件安裝配置等問題第一時間也是上CSDN,因此市場比較龐大.但是能留住的用戶大多數是核心IT從業者,應該有兩三百萬人.雖然目前看來專業IT從業者不怎么喜歡用app來查資料.
    • 牛客app的市場主要面向即將畢業的大學生,以及需要尋找工作的IT從業者.目前活躍用戶量感覺只有五六萬,總共市場約等於每年計算機行業的畢業生二三十萬.且不易留住用戶.
  • 市場現狀
    • 微信公眾號市場幾億人吧.
    • CSDN app類似的創作平台還有簡書,知乎等.小米應用商城中,CSDN下載量3000,簡書下載量3000,知乎下載量11.8.可以說占有的市場比重是相當小的.但CSDN定位與其他產品相比,他只關注技術內容,優勢在於能夠快速定位內容,劣勢在於獲得的流量較少,市場較小.除創作者外,應該很少有人會通過百度以外的入口訪問csdn吧.
    • 牛客 app 下載量為676,Boss直聘下載量1.3億,智聯招聘下載量1.3,可能因為牛客app剛剛起步.牛客app是專門面向IT行業求職者的,而Boss直聘則是面向所有求職人員.優勢在於牛客app擁有豐富的題庫,豐富的面試經驗,劣勢在於流量較少,剛剛起步,提供的資源不夠多.體驗了一下Boss直聘,填寫了注冊信息之后還沒求職,第二天就收到了三家公司的面試邀請.
  • 市場與產品生態
    • 微信公眾號核心群體是所有使用微信就行通信,支付的人.微信所構建的生態極其重要,在廣告推廣方面,微信能夠有極其可觀的受眾,能夠與任何產品結合.
    • CSDNapp 主要面向IT從業者,依靠豐富的內容和網站在百度的檢索量.其構成了一種用戶與用戶的生態,即用戶創作,用戶閱讀的生態,在這方面,如果提高創作質量,如知乎一樣,既然面向IT,那得做好IT方向上創作的提升,才能夠吸引更多的從業者.能夠為線上和線下網絡教育進行廣告推廣,形成新生態.
    • 牛客app 主要面向求職者和招聘者.且求職者主要為IT行業從業者,招聘者主要為互聯網公司.求職者與求職者之間能夠形成經驗分享的社區交友生態.
  • CSDN app產品規划
    • 需求: 形成教育博客系統化,將各個方向的博客按照入門,基礎,進階等分類,更適合學習者明確方向.
    • 原因: 博客內容大多是個人創作,但是很多個人工作沒有被系統性的整合,要么中途斷更,要么內容很亂.
    • 角色配置: 1個美工以及內容整理收集,2個測試,3個開發
      • week1-2: 美工設計UI以及頁面邏輯.開發完成接口設計.
      • week3-12:系統開發結束,美工完成相關內容的整合,做好博客系統化整理.
      • week13-16: 進行項目優化,測試,上線.


免責聲明!

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



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