Beta阶段功能规格说明书
项目 | 内容 |
---|---|
这个作业属于哪个课程 | 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的用户,对应的目标用户就是日活跃用户。
- 真实用户日均做题量:能反映我们的软件是否真正吸引了一部分同学。