移動端調研
問題 | 內容 |
---|---|
這個作業屬於哪個課程 | 2021春季軟件工程(羅傑 任健) |
這個作業的要求在哪里 | 案例分析作業 |
我在這個課程的目標是 | 初步掌握軟件開發技術 |
這個課程在哪個具體方面幫助我實現目標 | 學習對軟件案例的分析,體會軟件工程的思想在事件中的應用 |
說明:由於微信公眾號不是一個具體的產品,所以只在調研評測部分進行簡單概述(僅涉及基本功能介紹、優勢分析、劣勢分析)。
一、調研、評測
測試環境
- 設備型號:華為 Nova6
- 操作系統:安卓 10.1.0.212
- 測試版本:v 4.5.5
可量化的評價指標(各指標滿分為5分)
系統功能
- 5分:系統功能基本完善
- 4分:系統功能出現bug,但極易解決
- 3分:系統出現bug,較難解決或花費較長時間解決
- 2分:系統一些功能不能正常運行
- 1分:系統不能正常運行
安全性
- 5分:對用戶安全幾乎不造成影響
- 4分:造成用戶信息丟失
- 3分:造成用戶信息泄露
- 2分:造成用戶設備信息丟失或泄露
- 1分:對用戶的生命財產安全構成威脅
用戶體驗
- 5分:對用戶體驗幾乎不造成影響
- 4分:對用戶體驗造成輕微影響,用戶或許會抱怨
- 3分:對用戶體驗造成一定影響,用戶差評度高
- 2分:用戶未找到替代品前勉強使用
- 1分:用戶無法忍受
定性評價
- a) 非常不推薦
- b) 不推薦
- c) 一般
- d) 好,不錯
- e) 非常推薦
csdn APP
CSDN是全球知名中文IT技術交流平台
——官網介紹
基本功能介紹
首頁是博客的推薦,用戶可以獲取關注的用戶、熱榜、技術(java,python)等多個角度的推薦博客。也可以從上方的搜索框中搜索感興趣的內容。也有寫博客,寫Blink,直播等功能,相比於網頁端少了“傳資源”、“建項目”的功能
Blink是APP端獨有的功能,是一個類似於微博的社區,發帖內容非常靈活,既可以發布技術相關的內容,也可以分享生活。
消息和我的功能與網頁端較為相似。
優勢分析
- 作為CSDN的移動版,可以讓程序員在沒有電腦的情況下方便使用
- 擁有龐大的用戶基礎
- 利用移動端的優勢打造Blink社區,為程序員提供交流的場所
劣勢分析
- 有一些小的瑕疵,影響用戶體驗
- Blink中帖子話題五花八門,也沒有分類,體驗感較差
BUG1 ”CSDN助手“無法獲取數據
可復現性:偶爾發生(4.5 22-23點異常,4.6 0點發現恢復正常)
復現步驟:在消息頁中點擊進入“CSDN助手”
具體描述:在提示有消息時,進入"CSDN助手",並未顯示應有的消息,而是顯示”數據錯誤“、”網絡不給力再刷新一下“等字樣,並且在多次刷新后仍是這樣(圖二)。在退出APP或打開其他應用(圖三)時”數據錯誤“仍然會顯示,大約1分鍾后自動消失。使用時已通過其他應用驗證網絡良好,並且安裝APP時所有權限均已開啟。
BUG可能成因:數據庫連接異常,或服務器向移動端傳輸數據異常
BUG嚴重性
- 系統功能:3分
- 安全性:5分
- 用戶體驗:2分
BUG改進:加強系統維護,采取一些預防手段防止類似情況發生
BUG2 代碼橫屏顯示時背景顏色改變
可復現性:可在特定條件下發生:原文中代碼段的背景是白色
復現步驟:找到一篇代碼段背景為白色的博客,單點代碼段部分進入代碼橫屏模式。
具體描述:在代碼段的背景是白色時,點擊代碼段進入橫屏模式,橫屏模式代碼段的背景時深色,但是代碼的字體顏色仍然時淺色模式的字體顏色,導致代碼在深色背景辨識困難,閱讀困難。
BUG可能成因:橫屏模式的背景統一設置為深色背景,而橫屏模式中字體模式有多種。
BUG嚴重性
- 系統功能:5分
- 安全性:5分
- 用戶體驗:2分
BUG改進:橫屏模式應與原模式保持一致。
BUG3 橫屏模式代碼與手機上部通知欄沖突
可復現性:在特定條件下發生:打開代碼橫屏模式
復現步驟:找到一篇有代碼的博客,點擊進入橫屏模式
具體描述:代碼進入橫屏模式,既沒有隱藏手機的通知欄,也沒有將內容與通知欄分離。沒有拖動代碼時,通知欄與白色頂部背景重合,會導致通知欄顯示不全(下圖一);而將代碼塊向下滑動后,在深色背景的映襯下可以看到完整的通知欄,但是會對代碼造成遮擋(下圖二)。
BUG可能成因:沒有充分考慮到手機通知欄
BUG嚴重性
- 系統功能:5分
- 安全性:5分
- 用戶體驗:2分
BUG改進:調整橫屏模式下的代碼部分的位置及大小,應與手機通知欄分離。
采訪
采訪對象:室友hh,歐陽老師班級的學生,平時使用csdn較多,沒有接觸過csdn app。
我:你覺得這款app有什么亮點
hh:有很多的博客資源,特別是一些大牛的博客都可以在這里找到。
我:有發現什么bug嗎
hh:嗯是有的。博客目錄跳轉有問題,目錄跳轉不過去
我:你覺得還有什么需要改進的地方
hh:一個是首頁欄的分類有問題,前面像“熱榜”“Blink”是類似社區的內容,后面像”java“”python“是技術方面,這兩個不同的內容都放在一個分類欄中不太合適。二是整體功能不太簡潔,抽獎、簽到這些功能都不太用得到。
我:你還會繼續使用嗎
hh:會的,有時候沒有電腦的情況下用這個app查資料很方便
評價
定性評價:c.一般 移動端的設計確實可以在沒有電腦的情況下方便使用csdn,但是移動端還是存在一些bug影響用戶體驗的,移動端的功能設計有些繁瑣,UI也不是太好看。
定量評價
類別 | 描述 | 評分(滿分10分,良好6分,及格4分,聊勝於無1分,很差-3分) |
---|---|---|
核心功能 | 發博客,搜索博客 | 6 |
細節 | 對進行博客分類 | 6 |
用戶體驗 | 有數據錯誤的情況 | 4 |
輔助功能 | Blink社區 | 4 |
差異化功能 | 博客數量多 | 10 |
軟件的效能 | 占用內存,啟動速度,內存泄露情況 | 10 |
軟件的適應性 | 安卓系統與ios系統 | 10 |
成長性 | 智能推薦功能 | 10 |
用戶有控制權 | 系統狀態有反饋,等待時間要合適。關鍵操作有確認提示,有明確的錯誤信息。 讓用戶方便地從錯誤中恢復工作, 快捷操作鍵可調整。 | 10 |
自評分項目 | 功能簡潔性 | 6 |
總分 | 76 |
牛客 APP
牛客網,是一個集筆面試系統、題庫、課程教育、社群交流、招聘內推於一體的招聘類網站。
——百度百科
基本功能介紹
學習頁是幫助求職者進行准備筆試和面試的,有很齊全的題庫、課程推薦、針對不同職業的求職攻略,針對職業和公司的面試經驗、企業內推等,功能較為豐富。
社區頁是用戶的分享平台,主要有面試經驗、內推信息、招聘信息等。
求職頁主要是匯集了企業的招聘信息,分為校招模塊和社招模塊,對崗位信息、簡歷投遞的處理率、處理時間都有直接的說明。
我的頁除了一些常見的功能,還有管理簡歷、管理投遞、做題統計等功能。
消息頁的功能較為常見,在此不贅述
優勢分析
- 功能比較全面合理,涵蓋投遞、筆試、面試、內推多個方面的資源和功能,基本覆蓋了求職過程的各個環節
- 與多家企業有合作,可以直接在APP上投遞簡歷,也有一些企業的試題題庫,對用戶幫助很大
- 社區設置較為合理,有區分話題和圈子,並且話題相關度高
劣勢分析
- 相比一些主流求職軟件,企業數量少,企業類型單一
BUG1 文字顯示不完整
可復現性:一些移動端都有類似情況
復現步驟:打開“成就值詳情”頁面
具體描述:編程題餅狀圖的兩個標簽
BUG可能成因:前端樣式沒有調整好,或者不能適應每一款手機
BUG嚴重性
系統功能:5分
安全性:5分
用戶體驗:4分
BUG改進:調整前端樣式
BUG反饋:已將該問題提交到牛客APP問題反饋功能中
BUG2 刪除帖子后未更新
可復現性:必然發生
復現步驟:先在“社區”發表一篇帖子,然后在“我的討論貼”中刪除該帖子
具體描述:在刪除了帖子之后,自動退出到“我的討論貼”頁面,但是發現被刪除的帖子依然顯示在“發布”列表中,列表數量也沒有減少,點擊帖子依然可以進入到詳情頁,顯示“帖子已刪除”。重新刷新“我的討論貼”頁后被刪除的帖子沒有在列表中顯示。
BUG可能成因:在刪除帖子返回“我的討論貼”頁面時,頁面內容沒有重新獲取和更新數據
BUG嚴重性
系統功能:5分
安全性:3分
用戶體驗:4分
BUG改進:在刪除帖子返回“我的討論貼”頁面時,應該重新獲取相關數據
評價
定性評價:e.非常推薦 針對性強,求職面向IT相關行業。功能完整,幾乎覆蓋求職過程中的各個環節。
定量評價
類別 | 描述 | 評分(滿分10分,良好6分,及格4分,聊勝於無1分,很差-3分) |
---|---|---|
核心功能 | 職位查找,筆試面試准備,內推功能 | 10 |
細節 | 筆試題目全面,分類詳細;面試經驗全面,分類詳細 | 10 |
用戶體驗 | 幾乎沒有廣告 | 10 |
輔助功能 | 課程、書籍的推薦 | 6 |
差異化功能 | 功能全面,也有創新 | 10 |
軟件的效能 | 占用內存,啟動速度,內存泄露情況 | 10 |
軟件的適應性 | 安卓系統與ios系統 | 6 |
成長性 | 智能推薦功能 | 10 |
用戶有控制權 | 系統狀態有反饋,等待時間要合適。關鍵操作有確認提示,有明確的錯誤信息。 讓用戶方便地從錯誤中恢復工作, 快捷操作鍵可調整。 | 10 |
自評分項目 | 功能簡潔性 | 10 |
總分 | 88 |
微信公眾號
微信公眾號是開發者或商家在微信公眾平台上申請的應用賬號,平台上實現和特定群體的文字、圖片、語音、視頻的全方位溝通、互動 。形成了一種主流的線上線下微信互動營銷方式。
——百度百科
基本功能介紹
不同微信公眾號功能不同。下面以微言航語為例
發消息功能是可以給公眾號服務端發送消息
消息下面是公眾號發過的推送,按時間順序排列
服務里面是公眾號提供的服務目錄,點擊會跳轉到具體的服務頁面

優勢分析
- 依托微信平台,用戶數量大,微信用戶對公眾號的閱讀率高。
- 相比APP,微信公眾號對開發者的技術要求更低
劣勢分析
- 微信公眾號的主要用途是發布信息,所以想基於公眾號實現復雜的功能不太現實
- 目前公眾號數量龐大,用戶每日收到的推送數量也很多,所以用戶可能缺乏時間和耐心瀏覽每一篇推送,就會導致公眾號的信息到達率高,但是信息有效率低。
二、分析
使用此服務的所有功能,估計這個軟件/網站/服務做到這個程度大約需要多少時間(團隊人數6人左右,計算機大學畢業生,並有專業UI支持)
csdn APP和牛客 APP在網頁端已有較為成熟的原型,前期設計的時間成本應該會略低於同類產品,但是功能較為復雜,根據某乎的文章給的分析以及數據支撐,我認為6名計算機專業畢業的大學生的開發大約為5個月。
分析這個軟件目前的優劣(和類似軟件相比),這個產品的質量在同類產品中估計名列第幾?
csdn APP:優劣勢在前文中已分析。和IT技術交流平台的相關app相比,可以排到第一,因為很多這樣類型的平台沒有開發移動端,例如stack overflow,相比博客園 app,個人感覺博客園 app更加簡潔,沒有什么廣告,但是華為應用市場的數據csdn app是3524萬次安裝,博客園app是17萬次安裝,懸殊較大。
牛客 APP:優劣勢在前文中已分析。同類型的app有boss直聘、智聯招聘。根據華為應用市場的數據,boss直聘、智聯招聘、牛客的安裝次數分別為4億,3億,493萬,評分分為為4.5,4.4,4.7。牛客的用戶數遠低於其他兩個,好評率高於其他兩個,我認為牛客在同類產品中應處於中游水平。
從各方面的問題,推理出這個軟件團隊在軟件工程方面可以提高的一個重要方面(具體建議)。
我認為這兩個團隊都應該注重細節的修復,在我目前的使用中沒有看到什么致命的bug,但是會有一些不完美的地方,可能在做軟件測試的時候很難注意到,建議開設問題反饋欄,及時修復。
你在第一部分發現的bug,為何軟件團隊不能在發布前修復?他們是不知道,還是有意不修復?你覺得是什么原因?可以從下面的可能性中選取幾個
csdn app:
- bug1:其他。我認為可能只是突發的服務器,是不能
- bug2:測試把關不嚴,沒有注意到代碼背景是白色情況下的測試
- bug3:開發人員粗心大意,前端設計沒有考慮到手機頂部的狀態欄,也有可能是機型的差異
牛客 app:
- bug1:測試把關不嚴,文字顯示不完全可能是機型的原因,沒有對機型進行廣泛測試
- bug2:具體的設計質量不高。刪除后應該重新獲取數據
三、建議和規划
市場概況
csdn的市場廣闊,國內的程序員普及率高。根據七麥數據顯示,安卓用戶的下載量大約為7610萬次,ios下載率可視為與安卓相同。直接用戶是現從事與IT技術有關的人,潛在用戶是想接觸或者了解IT行業的人,如選專業的學生、想轉行的人。
牛客的市場普及率較低,知名度遠低於boss直聘、智聯招聘等求職軟件,並且市場上同類應用較多,安卓用戶的下載量大約為1337萬次,ios下載率可視為與安卓用戶相同。直接用戶是正在尋找工作的人,企業,潛在用戶有即將畢業的學生、想要跳槽的人、售賣課程和題庫的人。
市場現狀
目前市場上與csdn app相關度較高的產品有知乎、博客園,知乎中的帖子涉及范圍廣,不僅限於IT類,知名度、市場都較大,博客園與csdn基本上是一類產品,界面簡潔,但是市場、知名度都較差。csdn app的定位是面向IT的”內容分享+個性化社交“APP。優勢是現有的用戶基數大,劣勢是博客質量參差不齊,存在嚴重的重復和抄襲行為,用戶體驗感較差。csdn與博客園是同類產品,有直接競爭關系,csdn從下載次數、博客數、主流網站投放度都遠大於博客園。
下面是市場上一些與csdn相似產品的活躍度比較
目前市場上與牛客 app相關度較高的額產品有boss直聘、智聯招聘,這兩者市場占比都遠大於牛客app,是比較主流的求職類app,但是針對的職業范圍較廣。牛客是一個集筆面試系統、題庫、課程教育、社群交流、招聘內推於一體的招聘類網站。優勢是主打IT行業招聘,針對性強,和一些IT企業有很強的合作,提供職業篩選、筆試刷題、面經分享、內推等多種功能,功能齊全。劣勢是起步晚,市場被起步早的占據,求職軟件競爭激烈。上述產品是直接競爭關系,boss直聘、智聯招聘從用戶量、市場上都占有絕對優勢。
市場與產品生態(以csdn app為例)
csdn app的核心用戶群是IT行業從業者。典型用戶是遇到技術方面的問題來csdn尋找解決方案的,或者對某個問題有想法通過csdn來記錄和分享想法的。IT行業很龐大和靈活,所有用戶的學歷和年齡范圍很廣,專業、愛好與技術相關度大,表面需求是查找資料,潛在需求可能是與更多同行業的人交流和學習。
產品的用戶群體之間存在一定的關系,我認為可以在學生中相互作用構成特定用戶生態,老師、助教將csdn中博客作為資料讓學生閱讀,讓學生接觸到csdn,或者學長學姐在傳授學習經驗時推薦在csdn上查找資料,這些都在一定程度上把學生轉化為csdn的用戶。
產品規划(以csdn app為例)
我希望實現博客查重功能,因為csdn抄襲的現象非常嚴重,這樣不僅不尊重原創者的勞動成果,也會降低讀者的效率,讀者的體驗感也非常差。禁止抄襲的行為也可以在一定程度上提高博客的質量。
這個功能是csdn內部的功能,不需要美工,前端工作量小,招聘1人即可。開發任務較重,需要3人,其中2人做查重算法,1人將算法應用到平台。測試2人。
week1:各組人員商量實現細節,編寫功能報告、接口手冊
week2-10:前端完成實現,查重算法完成開發,平台實現算法接口,構造測試數據
week11-12:將各部分綜合在一起
week13-16:測試與上線