項目 | 內容 |
---|---|
這個作業屬於哪個課程 | 2021春季軟件工程(羅傑 任健) |
這個作業的要求在哪里 | 團隊項目-初次邂逅,需求分析 |
一、項目介紹
項目名稱:題士
項目簡介:這里是來自刪庫跑路對不隊項目團隊針對學生考試刷題、學習交流等需求開發的一款集刷題、題目討論、錯題整理、社區資料分享等功能為一體的刷題軟件。
二、高能視頻
友情提示:視頻高能,請謹慎食用。
三、需求調研
為了更好地進行需求分析,我們通過線上發放問卷的形式進行調研,截止到需求評審答辯前,共計收到202份有效反饋,調研結果如下:
1.做題相關
1.1 做題模式
問卷問題:支持不同模式下的題目練習(如順序,按章節,隨機出題)
反饋結果:


1.2 題目推薦
問卷問題:統計做題數據,給出常錯題、易錯題推薦
反饋結果:


1.3 快速做題
問卷問題:直接瀏覽題目答案,題目解析,快速過題
反饋結果:


1.4 關鍵詞搜索
問卷問題:針對具體關鍵詞搜索問題
反饋結果:


1.5 題目收藏
問卷問題:提供好題收藏功能,以便復習鞏固
反饋結果:


1.6 錯題收集
問卷問題:收集記錄做錯的題目,方便查看
反饋結果:


1.7 題目筆記
問卷問題:支持對題目進行標注,提供題目的筆記入口
反饋結果:


1.8 題目評論
問卷問題:支持對題目的評論、交流和吐槽
反饋結果:


2.社區相關
2.1 問答社區
問卷問題:提供交流平台,方便同學們相互答疑解惑
反饋結果:


2.2 資源共享社區
問卷問題:交流,共享資源,例如往年習題等
反饋結果:


2.3 在線問答pk
問卷問題:與同學伙伴一起進行答題pk
反饋結果:


2.4 排行榜
問卷問題:刷題總量排行,周排行
反饋結果:


3.其他調研
3.1 倒計時設置
問卷問題:可以設定考試時間,系統自動顯示考試倒計時
反饋結果:


3.2 使用平台
問卷問題:希望這樣一款產品在什么平台上使用?
反饋結果:


4.調研結果匯總
優先級由高到低依次表示為⭐⭐⭐⭐⭐到⭐
需求 | 優先級 | 開發階段 |
---|---|---|
做題模式 | ⭐⭐⭐⭐⭐ | Alpha |
題目推薦 | ⭐⭐⭐⭐⭐ | Alpha |
快速做題 | ⭐⭐⭐ | Beta |
關鍵詞搜索 | ⭐⭐⭐⭐⭐ | Alpha |
題目收藏 | ⭐⭐⭐⭐⭐ | Alpha |
錯題收集 | ⭐⭐⭐⭐⭐ | Alpha |
題目筆記 | ⭐⭐⭐⭐ | Beta |
題目評論 | ⭐⭐⭐⭐⭐ | Alpha |
問答社區 | ⭐⭐⭐⭐ | Beta |
資源共享社區 | ⭐⭐⭐⭐ | Beta |
在線問答pk | ⭐ | 不開發 |
排行榜 | ⭐ | 不開發 |
倒計時設置 | ⭐⭐⭐ | Beta |
四、NABCD分析
1. Need
我們的目標是開發一款有利於學生復習刷題和題目交流討論的軟件。通過問卷調研,發現學生們有以下需求:
- 學生們在每次課后練習,每次期末復習的時候常常會擔心自己練習的題目不夠周全,而且在考期希望可以充分利用自己的時間進行復習。所以需要一款軟件,能夠提供緊跟課程的豐富全面的相關題目,並且能夠隨時隨地便攜刷題,真正做到想刷就刷。
- 當學生們學習特別是復習時,他們時常苦惱於復習時的題目固定,無法隨心組合,無法反復練習錯題,無法專練高頻錯題。所以需要一款軟件,能夠提供多種做題模式,按自己需求制定做題模式,收集錯題並支持反復練習,等支持智能題目推薦功能。
- 當學生們進行刷題練習時,他們時常需要實時進行題目的交流和討論,以此來更進一步掌握和鞏固知識。同時對於學習資源,例如往年題,學習經驗等,往往需要自己私下咨詢學長學姐等,所以需要一款軟件,能夠提供一個資源交流和分享的社區,讓學生們輕松獲得自己需要的信息。
【問題】對於服務的管理者而言,是否需要一個平台來進行網站以及題庫相關的管理?如果需要的話,微信小程序可否勝任?尤其對於題庫規模不小且需要導入的情況,是否可以支持?
【問題】如果微信小程序無法較為完善的支持上述場景的話,那該如何設計?是否會考慮設計電腦端管理界面?
團隊將開發PC端的后台管理平台,方便問題的導入和題庫的管理
2. Approach
用戶使用的設備(iOS/Android)不同,因此,我們需要對不同設備作出支持,以最大程度滿足不同用戶的需求。故而我們調研了現有的前后端框架,選擇了以下的方案:
-
前端框架:uni-app
uni-app是一個使用 Vue.js 開發所有前端應用的框架,開發者編寫一套代碼,可發布到iOS、Android、Web(響應式)、以及各種小程序(微信/支付寶/百度/頭條/QQ/釘釘/淘寶)、快應用等多個平台。
可以看到,uni-app對小程序也有支持,考慮到iOS端發布應用可能比較困難,使用小程序支持iOS用戶也是一個不錯的選擇。
-
后端框架:express
Express 是一個保持最小規模的靈活的 Node.js Web 應用程序開發框架,為 Web 和移動應用程序提供一組強大的功能。
為了滿足敏捷開發,快速迭代的開發需求,我們選擇了一個比較靈活的開發框架——Express。Express可以提供良好的組織框架,豐富的HTTP實用工具和中間件,而且還能保持不錯的性能,符合我們的需求預期。
【問題】安卓+微信小程序,這個的話項目主要考慮是什么呢(指的是為什么要並存)?在工作量上是否過大,不利於掌控?
首先根據問卷調研,大部分同學更傾向於『題士』在移動端(安卓,ios)發布
其次由於在ios上發布APP審核過程繁瑣且時間較長,並不利於后續的發布、推廣和使用等環節,所以我們期望通過發布微信小程序的方式捕獲在iOS端流失的用戶量,使更多人可以受益於『題士』
最后通過我們在技術層面的調研,發現uni-app可以減輕多平台發布的工作量,可以實現預取設想
因此我們計划在安卓和微信小程序發布『題士』
3. Benefit
- 支持多種模式下的題目練習:直接瀏覽題目答案、題目解析,快速過題的快速做題模式;順序,亂序,分章節,智能推薦,模擬考試等多種方式的刷題模式。以更為便捷的方式給予用戶豐富且有效的刷題復習體驗。
- 支持豐富的題目管理功能:題目收藏功能,錯題整理功能,關鍵字搜索功能,題目筆記功能。用戶通過該軟件,對題目進行更個性化的管理。
- 建設活躍的用戶社區:資源共享社區、問答社區,並支持題目評論功能、筆記分享功能。用戶可以在社區中探索或分享學習資源。
- 貼心小功能:設置相關科目的考試信息,如考試時間和注意事項等。避免用戶遺漏關鍵信息。
4. Competitors
現有相關產品
-
北航航概練習題庫
已有功能:個人正確率統計、順序練習、自選章節隨機練習、隨機練習(全部)、錯題本回顧練習、相關題目搜索、收藏題目、針對每道題的小討論區。
-
小站考研刷題部分
針對各種考研科目提供題目進行訓練
本項目優勢
- 相較於北航航概練習題庫的針對每道題的小型討論區,我們的產品具有統一的用戶社區,用戶可以在其中探索、分享。
- 相較於小站考研刷題部分,我們的產品勝在界面簡約,沒有廣告注入,另外,我們的服務均是免費的,而小站考研具有大量的付費項目。
- 具有筆記功能,用戶可以在每道題下記錄自己的錯誤原因、重要知識點等信息,方便復習。
- 具有模擬考試功能,可以在考試前為用戶營造考試氛圍,調整心態。
- 具有智能推薦功能,可以為用戶推薦普遍錯誤率較高的題目。
【問題】博客中有提到相比小戰考研勝在服務均是免費的
- 假設之后希望項目盈利,目前有初步的計划嗎?
- 【建議】后續對小戰考研等類似產品進行更加深入的調研分析,並相對於當前項目進行一定的對比分析,以便於列出基於推廣與盈利的計划。
我們認為作為一個題庫,僅僅支持航概、軍理、計導等相關題目的話,是沒有任何盈利空間的。首先航概已經有一個“可以使用”的微信小程序,雖然簡陋但是相比於我們加入盈利相關服務的『題士』產品而言,用戶可能更偏向於使用免費軟件。而且我們認為僅僅是功能完善一點,題目多一點也不能抵消引入盈利相關服務的負面影響。其次,小站考研等相關軟件,其付費項目集中於考研相關精品課程,獨家一手資料等,而我們的產品不太可能提供相關精品課程、獨家一手資料等盈利項目。所以我們認為我們的項目大可能幾乎很難盈利。
而如果進行盈利項目設置的話,我們認為廣告投放,以及花費大量人力物力去收集加入獨家限定題目,是唯二能夠盈利的點,但是這種手段勢必會影響產品的推廣和使用。
因此我們團隊不會主動進行項目盈利的考量與設置。
5. Delivery
- 本產品目標用戶為高校學生,主要面向北航同學,計划與北航多個學院學習部進行合作,聯合推廣
- 通過學院公眾號等官方渠道,以及微信朋友圈,QQ空間等個人渠道,進行多方位的推廣
【問題】微信小程序需要對網站進行備案才能正式發布,備案流程需要一個月以上,團隊有備案好的網址嗎?
正在申請備案中
【問題】在定義用戶量時是否是以每日活躍用戶為准,而不是累計用戶量?
『題士』在臨近期末復習階段的使用人數較多,根據團隊項目時間安排
所以alpha階段主要是測試、推廣『題士』,以累計用戶量為准
beta階段收尾時臨近考期,以每日活躍用戶為准
五、用戶量評估
明確寫出在哪里發布軟件,估計發布后一周的用戶量
我們的軟件將會發布安卓APP以及微信小程序兩個版本。微信小程序的版本是為了捕獲在iOS端流失的用戶量。用戶發布量估計如下:
- Alpha階段:保守估計累計用戶量為200
- Beta階段:保守估計每日活躍用戶為400
六、更新日志
時間 | 更新內容 |
---|---|
2021-04-13 12:22 | 按照班級作業要求完成需求分析作業並發布 |
2021-04-15 14:00 | 新增【三、需求調研,六、闡述說明】,補充調查結果和問題解答 |
2021-04-18 16:00 | 在【三、需求調研】部分補充優先級以及alpha,beta開發計划說明,將問題解答直接修改至【四、NABCD分析】部分,由於修改次數較多,將原【六、闡述說明】修改為【六、更新日志】 |