| 項目 | 內容 |
|---|---|
| 這個作業屬於哪個課程 | 2021學年春季軟件工程(羅傑 任健) |
| 這個作業的要求在哪里 | 團隊項目-團隊介紹 |
| 我在這個課程的目標是 | 入門軟件開發,熟悉開發流程 |
| 這個作業在哪個具體方面幫助我實現目標 | 功能規格說明 |
一、引言
- 項目名稱:考前自救題庫
- 項目描述:為同學們提供良好的考前復習學習工具,提供包括但不限於刷題、你問我答、重溫錯題、題目收藏等功能,致力於幫助同學們考前最大化利用時間
- 項目面向的用戶:被航概、計算機導論等課程所困擾的北航同學
- 發布平台:安卓APP以及微信小程序端
二、典型用戶與典型場景
1、典型用戶
用戶主要分為三類:普通的用戶A,大佬B和分外熱情、樂於幫助他人的用戶C。
用戶A
| 用戶信息 | 用戶情況 |
|---|---|
| 用戶特征 | 一名普通的我航學生,希望能夠好好學習一些記憶類課程,但還未完全擁有良好的學習習慣以及強大的計划與自制力。希望期末能夠獲得好成績。 |
| 使用習慣 | 每天有計划的在相對固定的時間,做一定量的題,頻率長時間保持每天一次,在期末進行總結復習查漏補缺,主要使用計划做題功能,智能薦題系統,評論打分系統。 |
| 產品期望 | 希望本產品能夠幫助其完善其知識結構,幫助其全面學習課程,並且能夠有相當的查漏補缺功能以及復習功能,並且幫助進行計划任務,分散完成學習目標。 |
| 代價期望 | 不是很願意為功能付錢。 |
用戶B
| 用戶信息 | 用戶情況 |
|---|---|
| 用戶特征 | 學生,學習效率很高,不希望在課程上花費太多時間,希望能夠以盡量少的時間獲取最大的成績,期末考試期望成績90~95。 |
| 使用習慣 | 日常較少使用本軟件,臨近期末高頻率長時間使用本軟件。期末考試前一到兩周,相對有計划的進行高頻復習,每天做大量的題,但做不完所有題,只能做完70%左右的題。主要使用每日打卡功能,計划做題功能,智能薦題和定時練習功能。 |
| 產品期望 | 希望本產品能夠幫助其快速完善其幾乎沒有建立起來的知識結構,幫助其在盡可能短的時間里獲得較好的效果,使其能夠成功通過考試並且取得一個尚可的分數。 |
| 代價期望 | 不是很願意為功能付錢。 |
用戶C
| 用戶信息 | 用戶情況 |
|---|---|
| 用戶特征 | 學生,喜歡為大家答疑解惑,平時樂於跟大家分享自己做過的一些錯題或者新題,希望與大家共同進步。 |
| 使用習慣 | 臨近烤漆較多使用該軟件,喜愛與他人比賽做題正確率等 |
| 產品期望 | 希望本產品能夠為大家的交流提供更便利的途徑 |
| 代價期望 | 不是很願意為功能付錢。 |
2、典型場景
典型場景1:
A用戶在做題過程中發現有道題目很有迷惑性,於是決定把其放入錯題中並收藏起來,同時在該題目下方添加一定評論方便后來的同學更快地獲取解題思路。在錯題練習中,小A如果突然想到另一道錯題需要添加一些評論,但是他現在只記得一些關鍵詞了,於是通過上方欄的題目搜索功能順利搜索到該題並添加評論:

為了能及時查看自己的做題進度以及是否與他人復習進度相吻合,小A打開了排行榜查看其他用戶的做題數以及自己的每日做題曲線圖:

一天的復習結束后,小A打開消息中心,查看是否有回復自己評論的消息以及一些系統更新的消息等,看完消息后,小A打開了成就系統,發現自己又獲得了一枚新的勛章,感到很開心。

典型場景2:
小B在臨近烤漆時希望能夠在一段集中時間內刷一定量的題,通過定時練習模擬考試氛圍,讓考試時達到最好的發揮效果:

典型場景3:
小C是個擁有十足熱情的同學,在臨界烤漆時,他想要檢驗自己的學習成果,於是他打開題庫的比賽區,進入正在進行的比賽,與大家共同做題。
(假裝這里有圖片)
三、術語以及概念定義

| 概念 | 說明 |
|---|---|
| 題庫 | 包括航概、計算機導論等科目的選擇題 |
| 打卡 | 用戶完成既定目標后可以進行的標志行為 |
| 成就系統 | 用戶完成一定題目的練習或者連續時間段的打卡可以獲得的勛章獎勵 |
四、邊界條件
- 用戶數量限制:我們在此不做限制和應對,因為我們主要面向北航學習航概等課程的同學,不會有其他人來使用,並且每年學習航概的同學約3000到4000人,並且我們仍然有競品存在市面,所以預計我們的系統實際使用人數不會超過1000人。
- 相關約為輸入輸出內容的上下限,主要通過前端來進行限制。
- 邊界條件
- 題庫被刷完:提示“您已經做過了所有的題目,是否清除做題記錄(僅包含題目是否被做過的數據)再次開始復習,或者您可以嘗試用戶上傳的原創題”
- 錯題被復習超過2遍,提示“您已經沒有錯題短時間內需要復習,可以去嘗試做一些新題與原創題”
五、產品副作用
- 可能會因為服務器性能不足導致一些智能推薦功能響應時間略慢。
- 僅在安卓平台放出,無法兼顧ios用戶。
六、期望目標
1、功能與計划
| 功能 | 描述 | 計划 |
|---|---|---|
| 用戶登錄 | 用戶使用自己注冊的帳號和密碼登錄 | alpha |
| 用戶注冊 | 用戶注冊一個可以使用的帳號 | alpha |
| 修改用戶信息 | 用戶修改個人信息 | alpha |
| 題庫做題 | 分章節顯示題目,點擊開始做題 | alpha |
| 隨機跳題 | 隨機選取沒有做過的題目做題 | alpha |
| 做題計划 | 用戶可以自定計划 | alpha |
| 題目默認評價與評分 | 如題 | alpha |
| 題目評論以及回復 | 如題 | beta |
| 排行榜以及選擇是否開啟 | 每日更新用戶排行,可選是否查看 | beta |
| 比賽 | 系統會在每天多個時間段開啟定量題目的定時練習讓用戶之間進行比賽 | beta |
| 錯題復習 | 對錯題進行再次作答 | beta |
| 智能薦題 | 基於隨機系統以及用戶選項混入錯題以及高評價題目以及新題 | beta |
| 題目收藏 | 收藏題目並查看 | beta |
| 消息中心 | 用戶查看評論回復以及系統信息 | beta |
| 首次使用導引 | 指導新用戶使用這個軟件 | beta |
| 用戶日做題量統計 | 方便用戶查看自己的學習進度 | beta |
| 題目搜索 | 方便用戶准確查看自己想要看的題目信息 | beta |
| 成就系統 | 提高用戶做題積極性 | beta |
| 定時練習 | 模擬考試狀態,讓用戶迅速專注 | beta |
2、用戶數量
-
在Beta階段,首先我們會加強宣傳力度,通過多渠道方式進行宣傳。
-
我們期望總注冊量能夠達到500人。
-
該產品的使用周期較為明確。在平常時期,由於大家課業壓力較大,可能沒有時間使用我們的產品,僅可能在做作業的過程中遇到問題時打開看一下,不會花費太長時間,此時日活量應該在個位數。臨近烤漆時,用戶量和使用頻率都會迅速加大,目標日活量大概在200左右,烤漆結束后日活量會下降至個位數。因此,平均日活量大概在20左右。
3、積累數據
- 每個用戶的做題記錄、每日做題量以及錯題記錄
- 每道題的評分、錯誤率
- 用戶上傳的題目數據以及題目質量
4、上架與下載量
- 因為我們的軟件功能相對內部化,所以我們可能不會將其上架應用商店,希望借我們的宣傳通過群聊等方式進行內部傳播。
- 我們希望下載量能達到500左右。
七、數據收集
- 需要收集的數據
- 用戶做題量:同時統計平均每周做題量超過30的用戶,並且每周均達到20題以上,作為我們的真實用戶數據。(同時考慮評論評分等活躍程度,計划之后引入用戶等級進一步細化區分)
- 日均活躍用戶數:即當天做題量大於1的用戶,對應的目標用戶就是日活躍用戶。
- 真實用戶日均做題量:能反映我們的軟件是否真正吸引了一部分同學。
