Loading

题士——每一位都是在题库中披荆斩棘的骑士

项目 内容
这个作业属于哪个课程 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分析】部分,由于修改次数较多,将原【六、阐述说明】修改为【六、更新日志】
posted @ 2021-04-13 12:22  删库跑路对不队  阅读(783)  评论(7编辑  收藏  举报