這個作業屬于哪個課程 | 2021春軟體工程實踐/S班 |
---|---|
這個作業要求在哪裡 | 軟體評測 |
這個作業的目标 | 進行軟體評測 學會分析、總結和思辨 |
其他參考文獻 | CSDN |
-
第一部分 調研,評測
-
CSDN問答
-
體驗
-
- 介紹和使用軟體:介紹軟體基本功能;使用這個軟體的基本功能10–30分鐘,并上傳使用軟體的照片
-
問答功能的體驗:
已經是CSDN的老使用者了,很感謝在上面的資源和搜到的方法,是程式員的必備網站。
- 優缺點分析:描述使用這個産品的過程,解決了使用者的問題麼?軟體在資料量/界面/功能/準确度上各有什麼優缺點?使用者體驗方面有問題麼?
優點:
1、友善,使用者基數大,浏覽量大
2、問題解決及時,大家都很熱心
3、UI美觀,界面好看,内容豐富
缺點:
1、下載下傳内容不能浏覽,下到了不能用的資料心疼錢....
2、使用者量大,灌水的文章也比較多,有些沒有意義的重複轉載和無用資訊
- 對産品有什麼改進意見?
改進意見
可以出一個極簡模式,友善有強迫症的同學~
- BUG
部分界面會出現轉義字元的問題
- 必然發生
- 浏覽器:Chrome
- 作業系統:Win10
- 嚴重程度:三顆星(影響使用者使用體驗)
-
結論
十分推薦!
-
Stack Overflow
-
問答子產品:
個人中心:
Stack Overflow is the largest, most trusted online community for developers to learn.
stackoverflow作為全球最大的技術問答網站,是技術工作者的必經之路
1、我們可以使用英文搜尋,在提問之前使用Google或者其他搜尋引擎檢索一下,灌水會被噴...
2、可以鍛煉我們的英語水準,用英語和國際接軌hhh
3、作為知識問答社群比較規範,對類似于沒有什麼客觀答案,例如讨論某種語言是否過時,兩種語言誰更好之類的國内論壇讨論的火熱的問題,它關掉了,避免主觀問題引發戰争。
1、可以鍛煉我們的英語水準,但是看英語确實難受
2、沒有語言切換
3、比較小衆(可能是我比較沒有文化...)上手還是有一定難度
4、一定要先設定工作資訊或者教育背景,有點讨厭
1、優化注冊體驗
2、優化圖檔顯示
3、提供多語種界面
4、設定資訊可以放在後面,或者以彈出的形式提醒使用者
-
- 注冊老是失敗,沒有提示,或者說在密碼填寫上出現問題
-
- 浏覽器:Chrome
- 作業系統:Win10
- 嚴重程度:五顆星(使用者體驗嚴重影響)
- 圖檔顯示出現問題、裂開
- 嚴重程度:三顆星(影響使用者體驗)
-
不錯
Stack Overflow一定是一個非常棒的回答網站,還有許許多多的為止使用姿勢等我們去發現。
-
-
SegmentFault
-
SegmentFault 思否是中國領先的開發者技術社群。以技術問答、技術專欄、技術課程、技術資訊為核心的産品形态,為開發者提供純粹、高質的技術交流平台。*這次使用了一下模拟手機來浏覽SegmentFault
回答界面:
體量小,輕盈。
部分設計很惡心人,比如新增賬號的時候,關注了公衆号還要再手機注冊一遍,用GitHub等第三方登入也是這樣,那我好要其他登入方法幹嘛?給你送流量還是其他應用的使用者資訊?把人當傻子也要有個度啊。
改進建議:
參照缺點改進。
部分頁面沒有對移動端做出很好的适配
- 特定頁面發生
- 浏覽器:Chrome模拟手機移動端
-
還行吧
【進階】采訪另一個使用者: 讓 TA 也使用這個軟體/服務, TA 能上手使用麼? 有什麼明顯的困難, 軟體的開發團隊為何沒有意識到這些初始使用者會碰到的困難?
(請将采訪過程以圖檔和文字的方式記錄下來,且要求采訪對象為其他軟工班級的學生;如果TA也要完成軟體評測的作業,要求TA選擇的測評對象和你的不一樣)
線上指導使用,并視訊連線采訪:
記錄請至少包含以下幾點:
a. 采訪對象的背景,為什麼選擇這個人采訪?TA 的需求是什麼?
同齡人,其他高校工科類學生;因為年齡專業相仿,具有參考價值;學習IT技術,進行IT有關的解答。
b. 采訪對象實際使用的産品欄目
CSDN、SegmentFault、Stack Overflow
c. 采訪對象使用軟體的過程中會遇到的問題和亮點
CSDN:較為好用,能找到興趣相關的回答,但是可能是因為沒有付費習慣,對下載下傳區域好感較低。
SegmentFault:解答時間太長。
Stack Overflow:英文看不懂。
d. 采訪對象覺得從使用者體驗的角度來說需要改進的地方有哪些?
CSDN:希望免費資源多一點,看廣告換資源也行啊。
SegmentFault:解答時間太長,提升效率。
Stack Overflow:英文看不懂,出中文把。
-
第二部分 分析
- 使用此服務的所有功能,估計這個軟體/網站/服務做到這個程度大約需要多少時間(團隊人數6人左右,計算機大學畢業生,并有專業UI支援)。
-
開發時間估計
- CSDN:50天
- stackoverflow:60天
- SegmentFault:30天
分析這個軟體目前的優劣(和類似軟體相比),這個産品的品質在同類産品中估計名列第幾?
-
同類産品對比排名
CSDN是全球知名中文IT技術交流平台,建立于1999年,包含原創部落格、精品問答、職業教育訓練、技術論壇、資源下載下傳等産品服務,提供原創、優質、完整内容的專業IT技術開發社群。優勢是老牌IT論壇,資源豐富使用者量大。
SegmentFault 思否是中國領先的開發者技術社群。以技術問答、技術專欄、技術課程、技術資訊為核心的産品形态,為開發者提供純粹、高質的技術交流平台。優點是簡潔,對移動端友好。缺點是:内容過于單一,使用者量較小,且有些不讨人喜歡的設計。
stackoverflow作為全球最大的技術問答網站,是技術工作者的必經之路。優點是水準高,全球視野好,和國際接軌。
排名:CSDN~=Stackoverflow>>SegmentFault
【進階】從各方面的問題,推理出這個軟體團隊在軟體工程方面可以提高的一個重要方面(具體建議)。
-
[軟體工程方面的建議]
CSDN:可以做一些付費的預覽功能,減少使用者下載下傳到不想要的資源或者錯誤資源。
Stackoverflow:做一下中文适配吧,球球了。
SegmentFault:提升産品多樣性。
【進階】你在第一部分發現的bug,為何軟體團隊不能在釋出前修複?他們是不知道,還是有意不修複?你覺得是什麼原因?可以從下面的可能性中選取幾個:
-
[BUG存在的原因分析]
CSDN:可能是編碼方式或者其他的問題(開發人員粗心大意)
Stackoverflow:可能是因為是外網,圖檔加載容易出錯;還有密碼。(開發人員粗心大意+測試人員把關不嚴)
SegmentFault:應該還是沒有考慮全情況(測試人員把關不嚴)
-
第三部分 建議和規劃
-
市場概況
首先市場有多大?
其次直接的使用者有多少?潛在的使用者又有多少?
-
對于線上内容方面的市場很大,IT回答類社群作為其中一部分也有很巨大上升潛力。從IT行業來看:随着我國經濟産業結構不斷更新,電子商務産業、移動互聯産業的發展及雲計算技術在全球範圍内的推廣,智能手機終端、移動應用、雲管理、雲物流、雲手機等技術領域将産生巨大的人才。我國每年IT人才市場供給約200萬新人,目前國内IT相關行業從業人員約1500萬人,按照年增長15%的速度,每年約225萬新增崗位,加上5%退休和離職率,每年大約有300萬市場需求,預計國内每年IT市場人才需要約100萬人。對這些目标使用者回答類應用潛力巨大。
直接使用者:IT技術崗,高校CS學生,IT愛好者
潛在使用者:準備從事IT的人員,有IT問題的人
-
市場現狀
- 目前市場上有什麼樣的産品了?
- 上述産品的定位、優勢與劣勢在哪裡?
- 上述産品之間呈現什麼樣的關系,哪些為競品關系?以及競争中的各方态勢如何?
我們接觸到的為一下幾個應用:
SegmentFault 思否是中國領先的開發者技術社群。以技術問答、技術專欄、技術課程、技術資訊為核心的産品形态,為開發者提供純粹、高質的技術交流平台。優點是簡潔,對移動端友好。
三者互為競品關系。其中中,CSDN在國内IT問答市場為主流,而Stackoverflow是國際IT問答市場主流.
-
市場與産品生态
- 這個産品的核心使用者群是什麼樣的人?典型使用者是什麼樣的?學曆,年齡,專業,愛好,收入,表面需求,潛在需求都是什麼?
- 産品的使用者群體之間是否存在一定的關系?是否有利用其互相作用二次構成特定使用者生态的可能性?
- 産品的子産品,以及其他相關産品之間是否存在一定的關系?是否有利用各個産品特性之間的互相關系二次構成産品生态的可能性?
核心使用者群:學習或從事IT相關産業的人員
學曆,年齡,專業,愛好,收入:高中以上,16以上,理科工科專業,電子産品技術等愛好,沒有收入或者高收入人群(話說現在幼兒程式設計也開始流行卷了...真沒必要一定要整一個目标使用者畫像)
表面需求:提升IT技術
潛在需求:愛與和平
高技術的人還是比較有話題的吧。産品的使用者群體之間存在一定的關系,有利用其互相作用二次構成特定使用者生态的可能性
對于産品的子産品,以及其他相關産品之間存在一定的關系。有同樣的使用者和之前使用者的流量入口吧。可以有利用各個産品特性之間的互相關系二次構成産品生态的可能性。類似于回頭客的概念吧。
-
産品規劃
你要在目前軟體的基礎上設計什麼樣的新功能?
我想在現有的産品上加入視訊推薦的功能。為何要做這個功能,而不是其他功能?
因為現在視訊可以大大增加使用者的使用時間,也可以承載更多的資訊,提升KPI。其他的沒想到。為什麼使用者會用你的産品/功能?
視訊流檔案有種神奇的魔力,你的創新在哪裡?
網頁之前沒有這種功能,就算是一種新的嘗試。- NABCD模型
-
- N (Need 需求)
- 我們需要提升使用者使用我們程式的時間,而一種成熟且有效的方案就是視訊流。視訊可以大大增加使用者的使用時間,也可以承載更多的資訊,提升KPI。
-
- A (Approach 做法)
- 使用行業成熟的視訊流技術,對項目進行添加。
- 依靠龐大的使用者流量,提升使用者粘性。
-
- B (Benefit 好處)
- 使用者使用時間增多
- 吸引使用者、黏性增加
- 提高KPI
-
- C (Competitors 競争)
- 其他論壇也可推出相同功能的子產品,我們需要創新。
- 加入視訊可能會分食視訊賽道頭部的蛋糕,我們需要競争力。
-
- D (Delivery 傳遞)
- 官網推送功能更新,這個功能将會作為我們的核心競争力。開放使用者回報使得使用者可以對此做出點評,進行優化。
-
- NABCD模型
-
角色配置
- 前端兼職美工:2人
- 算法:4人
- 後端兼職測試:1人
16周期每周的詳細規劃
- 第一周:制定好目标,小組内進行讨論,指定詳細的計劃
- 第二周:進行算法設計
- 第三周:進行算法設計
- 第四周:進行前端、後端的設計
- 第五周:進行前端、後端的設計
- 第六周:進行前、後端的編寫
- 第七周:進行前、後端的編寫
- 第八周:進行前、後端的編寫
- 第九周:前後端的調試
- 第十周:前後端的調試
- 第十一周:前後端的調試,并釋出測試版
- 第十二周:使用者回報bug,改正
- 第十三周:使用者回報bug,改正
- 第十四周:釋出正式版
- 第十五周:持續跟進
- 第十六周:持續跟進