天天看點

Beta-功能規格說明書

項目 内容
這個作業屬于哪個課程 2021春季軟體工程(羅傑 任健)
這個作業的要求在哪裡 團隊項目-計劃-功能規格說明書

一、引言

1. 項目簡介

項目團隊:删庫跑路對不隊

項目名稱:題士

項目内容:針對學生考試刷題、學習交流等需求開發的一款集刷題、題目讨論、錯題整理、社群資料分享等功能為一體的刷題軟體

釋出平台:Android用戶端與微信小程式

2. 功能規格說明書的設計目标

  • 定義軟體總體要求,作為産品使用者和軟體開發人員之間互相了解的基礎
  • 提供典型使用者和典型場景介紹,定位産品需求,進行針對性功能開發
  • 提供産品界面原型設計及互動步驟,幫助産品使用者快速了解産品内容
  • 提供性能要求、初步設計和驗收标準,作為軟體開發人員進行軟體架構設計,編碼和測試的依據與基礎
  • 對産品使用者量,日活躍量等相關資料設定期望,對相關使用者做題資料進行收集和分類,作為産品營運階段的總依據

3. 相關概念說明

概念 說明
高頻錯題 對任一題目,收集所有做題使用者對于該題的做題情況,計算該題錯誤情況,将錯誤率較高的題目歸類為高頻錯題
知識卡片 以卡片的形式,進行知識點的整理,歸檔,既有平台提供相關知識卡片,也支援使用者自定義知識卡片内容
問答社群 平台提供公開社群,供使用者之間進行問答交流,助教老師答疑解惑
資源社群 平台提供資源上傳下載下傳社群,供使用者上傳分享,下載下傳資料
真實使用者 所有使用該産品,并在統計時間截止内還未流失的使用者
使用者流失 将超過一個學期未登入的使用者(即從目前學期的上一學期初到統計時都未登入的使用者)視為流失使用者
使用者日活躍量 一天内使用産品的使用者數量

二、典型使用者和典型場景

我們針對産品的典型使用者進行了以下五類劃分:普通學生,大佬,DDL選手,助教和老師

普普通通,平平無奇的學生

使用者姓名 釘崎野薔薇
照片
Beta-功能規格說明書
使用者身份 19歲,女大學生,普普通通的大學生,各項能力處于平均水準
使用者痛點1 有一定學習基礎,想要通過做題對學習内容進行複習,獲得中等偏上的成績
使用者痛點2 對基礎題目能夠正确作答,對于難題存在作答障礙或者了解困難等問題
使用者痛點3 對于惡心的題目,有強烈的吐槽欲望
典型場景 日常學習時,通過題士多模式刷題及時回顧學習内容,鞏固知識點;遇到難題時,在問答社群提問,等待大佬或者老師助教的解答;在做題的同時,在題目讨論區進行吐槽
支付意願 願意為題目和做題相關的功能進行付費,意願較高
使用者比例 50%

學習無難事,萬人膜拜的大佬

伏黑惠
Beta-功能規格說明書
20歲,男大學生,學習能力強,願意為同學答疑解惑,分享做題經驗
想要更有效率地進行做題和複習,對題目進行整理和分類,友善記錄做題筆記,獲得高分
沒有便捷途徑獲得往年的考題資料,及時複習
想要有個途徑對自己的踩坑進行記錄和分享
日常做題,借助題士整理錯題,同時收藏好題和易錯題;在做題的同時,記錄解題思路和對應知識點;在資源分享社群及時擷取往年真題,及時刷題
願意為便捷做題的相關功能和題目資源付費,付費意願較低
20%

平時玩樂,期末完了的DDL選手

虎杖悠仁
Beta-功能規格說明書
20歲,男大學生,摸魚一時爽,期末火葬場,不到期末絕不複習的DDL選手
期末考前,想要在最短時間内過最多的題,同時重點關注好題和易錯題
知識點難以在短時間記憶,希望有人分享知識點記憶技巧
三天之後航概期末考試,在短時間内,通過大量快速過題進行複習;吸取踩坑經驗,做題小技巧,盡全力不挂科
為了考試能過,支付意願高
25%

腼腆但是熱情的課程助教

兩面宿傩
Beta-功能規格說明書
24歲,男研究所學生,課程助教,有耐心願意為同學答疑解惑
同學們常常提問同質問題,每次都需要重新回答同樣的内容
班級群中釋出的資料常常過期,需要重新發送
助教通過翻閱提問區問題,對共性題目統一解答;通過平台上傳資料,不用擔心資源過期,不能下載下傳的問題
支付意願極低
4%

有責任心的老教師

五條悟
Beta-功能規格說明書
45歲,教授,課程主講教師
使用者痛點 希望了解同學們在學習本門課程的過程中遇到的難點、易錯點等,進而針對性地講解題目,整理知識點,幫助同學們通過課程
打開題士,查詢易錯題和讨論區常見問題,制定習題課和複習課計劃,幫助同學們針對性複習
支付意願無
1%

三、界面原型設計與互動

1.整體跳轉邏輯

Beta-功能規格說明書

2.原型設計

界面 功能描述 原型設計
引導頁 簡明扼要地為使用者介紹本産品,傳遞本産品的核心理念
Beta-功能規格說明書
登入 使用者可以通過微信和手機号碼兩種方式進行登入
Beta-功能規格說明書
注冊 使用者通過輸入手機号,擷取驗證碼進行注冊,綁定賬戶
Beta-功能規格說明書
首頁 首頁展示産品的核心功能,并提供相應功能入口,包括考期月曆、錯題/收藏、知識卡片、題庫、資源社群、問答社群和刷題功能等,使用者可以切換不同科目,標明科目後開始使用本産品
Beta-功能規格說明書
我的-題庫 展示使用者頭像、昵稱、累計做題數、做題天數、曆史記錄等内容,提供關于我們、意見回報、分享、設定和退出等功能入口
Beta-功能規格說明書
我的-社群 由預設的題庫選項切換至社群選項,擷取問答數量、獲贊數量等統計資料資訊,提供我的問答的連結入口,友善使用者直接檢視
Beta-功能規格說明書
刷題|背題 支援使用者在刷題和背題兩種模式中切換,對題目進行收藏等。在刷題模式下,使用者根據題幹内容選擇正确選項,産品回報正誤,使用者可以點選檢視評論按鈕,檢視各種評論,也可以自己發表評論或評論他人評論;在背題模式下,産品直接提供題幹内容和正确答案,使用者可以快速背題
Beta-功能規格說明書
題庫 支援使用者在題庫中根據關鍵詞進行搜尋,同時展現目前科目下各章節的所有題目的完成情況,使用者可以點選某一題開始刷題
Beta-功能規格說明書
考期月曆 支援使用者根據考期安排設定考期月曆,産品将根據考期月曆對使用者進行貼心提醒
Beta-功能規格說明書
對于不便于設定為選擇題形式的知識内容,均可以通過知識卡片的形式進行了解、記憶。知識卡片對知識進一步細化、整理和歸納,提升使用者學習效率。開發團隊将導入部分知識卡片,使用者也可以自行添加設定卡片
Beta-功能規格說明書
錯題|收藏 展示使用者的錯題數或收藏題目數,并按照不同章節整理錯題或收藏的題目,使用者可以點選某一章節進入題目清單,檢視該章節下的所有錯題或收藏的題目
Beta-功能規格說明書
題目清單 某一章節下的錯題清單或收藏題目清單,使用者可以點選開始按鈕對錯題或收藏的題目進行練習
Beta-功能規格說明書
支援使用者檢視Open、Closed、All和Mine四種狀态下的讨論貼,使用者可以發帖,回帖,參與讨論,産品将綜合關注度、發帖時間等因素對不同狀态的讨論貼分别排序後呈現
Beta-功能規格說明書
支援使用者添加資源描述上傳資源連結、根據連結下載下傳資源等
Beta-功能規格說明書

四、系統功能及驗收标準

1.系統架構總覽

Beta-功能規格說明書

2.系統功能較長的描述

功能 描述 驗收驗證标準 開發階段 實作成果展示
使用者注冊 使用者使用有效資訊進行注冊

1. 對使用者名,注冊郵箱等進行檢查,檢查内容包括使用者名規範、郵箱規範和密碼規範等,及時回報檢查資訊;

2. 發送驗證碼至使用者郵箱進行驗證,并完成綁定注冊;

3. 注冊完成後跳轉至登入界面;

Alpha
Beta-功能規格說明書
使用者登入 使用者使用賬戶(使用者名或手機号碼)和密碼進行登入

1. 對登入使用者名或使用者手機号碼進行有效性檢驗;

2. 對使用者賬戶與密碼進行比對性檢驗;

3. 登入成功後,跳轉至軟體首頁面;

Beta-功能規格說明書
個人資訊 個人基本資訊管理

1. 展示個人資訊,包括使用者昵稱,使用者頭像等;

2. 對個人資訊進行修改,包括更新使用者昵稱,更新使用者頭像等;

Beta-功能規格說明書
做題模式 提供多種模式進行題目練習

1. 提供順序模式,随機模式等多種模式選項,進行題目練習;

2. 對不同科目進行切換;

Beta-功能規格說明書
關鍵詞搜尋 通過關鍵詞進行查詢

1. 提供關鍵詞查詢入口;

2. 支援對題目題幹,題目選項等内容進行關鍵詞搜尋;

3. 對題目題幹,題目選項的搜尋結果進行分類展示;

Beta-功能規格說明書
題目收藏 題目收藏與收藏檢視功能

1. 提供題目收藏按鍵,對題目進行收藏,按照使用者自定義歸檔;

2. 提供收藏内容檢視入口,按照使用者自定義進行收藏整理;

3. 對已經收藏題目,提供取消收藏功能;

Beta-功能規格說明書
錯題收集 錯題收集與錯題檢視

1. 系統對使用者做題資訊進行收集,對錯題進行收集和統計;

2. 提供錯題檢視入口,使用者能夠對錯題進行自定義歸檔整理;

3. 使用者能夠将錯題從錯題清單中删除;

Beta-功能規格說明書
題目評論 對題目進行評論和評論檢視

1. 使用者對題目進行進行評論,吐槽;

2. 檢視其他使用者評論;

3. 對其他使用者評論進行回複;

Beta-功能規格說明書
快速做題 提供背題模式支援 1. 進入背題模式,直接浏覽題目答案和答案解析;
Beta-功能規格說明書
使用者提問和交流

1. 使用者主動發帖提問,按照科目分類,提供标簽支援,進行提問歸檔;

2. 使用者對文章回答和評論,提供文字和圖檔入口;

3. 對文章和回答進行點贊,踩等支援;

4. 按照讨論熱度,對優質文章進行推薦;

5. 按照點贊,對優質回答進行熱評排序;

Beta
資源共享社群 資源分享

1. 使用者上傳資源,進行簡介,通過平台稽核,進入資源共享社群;

2. 使用者資源檢視和下載下傳;

3. 使用者對資源進行評價和推薦;

考試倒計時

1. 提供使用者自定義考試倒計時;

2. 在考試前一月,前一周等時間進行提醒,也可以使用者自定義提醒時間;

使用者通過知識卡片記憶内容

1. 正常顯示卡片标題和内容

2. 支援使用者自定義知識卡片

五、産品期望

1.真實使用者累積期望

針對上述典型使用者的分類可以看出,我們的使用者有一定連續性,刷題使用者在自身能力得到改善之後,可以成為分享使用者。在此基礎上,可以使使用者流失量減小,對于累計的真實使用者,整體上會呈現不斷增加的趨勢。在本學期末中,目标累計的真實使用者可以達到500

2.使用者日活躍量期望

針對本學期日程以及開發日程安排,Alpha階段在學期中段,此時使用者使用頻率較少,我們日活躍量目标定在20人左右;Beta階段在學期後半段,最終産品會在考期前完成,在Alpha階段完成後到對應考試完成時這一段時間内,我們使用者量總體上呈現上升趨勢,并在考試前幾天内達到最快增長,目标最大日活躍量為400;考試結束後,使用者量會快速下降,最終穩定在一個較低水準直至下一個周期開始,此時我們目标的日活躍量為10左右

3.資源資料累積期望

針對産品的功能實作,我們将積累以下資料來促進産品更新:

  • 做題記錄:包括題目選項選擇率、題目的錯誤率、題目收藏率等題目相關資料來滿足産品的回報功能和推薦功能
  • 評論資料:包括使用者評論内容、評論點選率、評論的好評率等可以衡量評論品質的資料來進行優質評論的置頂功能
  • 使用者回報:包括BUG回報、改進意見等。反映産品品質與目前使用者意願走向

4.下載下傳量累積期望

考慮我們産品使用的周期以及周期内的使用者黏性,在一個使用周期内,使用者不會頻繁解除安裝我們的産品,是以目标下載下傳量總體上略大于積累的真實使用者,目标為550

六、資料收集及分析

  • 資料及意義
    • 登入使用者數:登入應用後至目前時間,至少登入過一次的使用者數量
    • 日/月活躍量:代表某日或者某月,登入軟體的人數。反應固定時間内軟體的熱度
    • 日/月新增量:代表某日或者某月,注冊成為使用者的數量。新增量屬于活躍使用者的一部分,反應軟體在目标使用者群體的知名度
    • 日/月留存率:代表某日或者某月,新增量中登入使用者數/新增量*100%。顧名思義,留存指的就是“有多少使用者留下來了”,反應軟體的可持續發展的能力
    • 活躍時間段:24H,每個時間段的活躍量統計,反應使用者在哪個時間段使用軟體最頻繁
    • 流失使用者數:代表截至統計時間,流失使用者的總和
    • 真實使用者數量 = 自産品釋出以來的日新增量之和 - 流失使用者數
    • 使用者日活躍量 = 日活躍量

七、可能存在的問題和副作用

  • 随着使用者日活躍的增大,因為伺服器性能的限制,前後端互動的效率會受到影響,影響使用者做題體驗
  • 線上答題與實際答題環境還是有較大差異,需要使用者能夠在考試時候迅速回到狀态
  • 直接利用該網站對相關作業進行搜尋或使用者過度依賴讨論區,缺乏自己的思考

八、更新日志

時間 更新内容
2021-04-20 0:01 按照班級作業要求完成Alpha-功能規格說明書
2021-05-19 23:30 在#四、系統功能及驗收标準部分添加系統架構總覽、Alpha實作成果展示,并結合具體實作結果修改部分系統功能

繼續閱讀