赞
踩
项目 | 内容 |
---|---|
这个作业属于哪个课程 | 2021春季软件工程(罗杰 任健) |
这个作业的要求在哪里 | 团队项目-初次邂逅,需求分析 |
项目名称:题士
项目简介:这里是来自删库跑路对不队项目团队针对学生考试刷题、学习交流等需求开发的一款集刷题、题目讨论、错题整理、社区资料分享等功能为一体的刷题软件。
友情提示:视频高能,请谨慎食用。
为了更好地进行需求分析,我们通过线上发放问卷的形式进行调研,截止到需求评审答辩前,共计收到202份有效反馈,调研结果如下:
**问卷问题:**支持不同模式下的题目练习(如顺序,按章节,随机出题)
反馈结果:
**问卷问题:**统计做题数据,给出常错题、易错题推荐
反馈结果:
**问卷问题:**直接浏览题目答案,题目解析,快速过题
反馈结果:
**问卷问题:**针对具体关键词搜索问题
反馈结果:
**问卷问题:**提供好题收藏功能,以便复习巩固
反馈结果:
**问卷问题:**收集记录做错的题目,方便查看
反馈结果:
**问卷问题:**支持对题目进行标注,提供题目的笔记入口
反馈结果:
**问卷问题:**支持对题目的评论、交流和吐槽
反馈结果:
**问卷问题:**提供交流平台,方便同学们相互答疑解惑
反馈结果:
**问卷问题:**交流,共享资源,例如往年习题等
反馈结果:
**问卷问题:**与同学伙伴一起进行答题pk
反馈结果:
**问卷问题:**刷题总量排行,周排行
反馈结果:
**问卷问题:**可以设定考试时间,系统自动显示考试倒计时
反馈结果:
**问卷问题:**希望这样一款产品在什么平台上使用?
反馈结果:
优先级由高到低依次表示为⭐⭐⭐⭐⭐到⭐
需求 | 优先级 | 开发阶段 |
---|---|---|
做题模式 | ⭐⭐⭐⭐⭐ | Alpha |
题目推荐 | ⭐⭐⭐⭐⭐ | Alpha |
快速做题 | ⭐⭐⭐ | Beta |
关键词搜索 | ⭐⭐⭐⭐⭐ | Alpha |
题目收藏 | ⭐⭐⭐⭐⭐ | Alpha |
错题收集 | ⭐⭐⭐⭐⭐ | Alpha |
题目笔记 | ⭐⭐⭐⭐ | Beta |
题目评论 | ⭐⭐⭐⭐⭐ | Alpha |
问答社区 | ⭐⭐⭐⭐ | Beta |
资源共享社区 | ⭐⭐⭐⭐ | Beta |
在线问答pk | ⭐ | 不开发 |
排行榜 | ⭐ | 不开发 |
倒计时设置 | ⭐⭐⭐ | Beta |
我们的目标是开发一款有利于学生复习刷题和题目交流讨论的软件。通过问卷调研,发现学生们有以下需求:
【问题】对于服务的管理者而言,是否需要一个平台来进行网站以及题库相关的管理?如果需要的话,微信小程序可否胜任?尤其对于题库规模不小且需要导入的情况,是否可以支持?
【问题】如果微信小程序无法较为完善的支持上述场景的话,那该如何设计?是否会考虑设计电脑端管理界面?
团队将开发PC端的后台管理平台,方便问题的导入和题库的管理
用户使用的设备(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可以减轻多平台发布的工作量,可以实现预取设想
因此我们计划在安卓和微信小程序发布『题士』
北航航概练习题库
已有功能:个人正确率统计、顺序练习、自选章节随机练习、随机练习(全部)、错题本回顾练习、相关题目搜索、收藏题目、针对每道题的小讨论区。
小站考研刷题部分
针对各种考研科目提供题目进行训练
【问题】博客中有提到相比小战考研胜在服务均是免费的
- 假设之后希望项目盈利,目前有初步的计划吗?
- 【建议】后续对小战考研等类似产品进行更加深入的调研分析,并相对于当前项目进行一定的对比分析,以便于列出基于推广与盈利的计划。
我们认为作为一个题库,仅仅支持航概、军理、计导等相关题目的话,是没有任何盈利空间的。首先航概已经有一个“可以使用”的微信小程序,虽然简陋但是相比于我们加入盈利相关服务的『题士』产品而言,用户可能更偏向于使用免费软件。而且我们认为仅仅是功能完善一点,题目多一点也不能抵消引入盈利相关服务的负面影响。其次,小站考研等相关软件,其付费项目集中于考研相关精品课程,独家一手资料等,而我们的产品不太可能提供相关精品课程、独家一手资料等盈利项目。所以我们认为我们的项目大可能几乎很难盈利。
而如果进行盈利项目设置的话,我们认为广告投放,以及花费大量人力物力去收集加入独家限定题目,是唯二能够盈利的点,但是这种手段势必会影响产品的推广和使用。
因此我们团队不会主动进行项目盈利的考量与设置。
【问题】微信小程序需要对网站进行备案才能正式发布,备案流程需要一个月以上,团队有备案好的网址吗?
正在申请备案中
【问题】在定义用户量时是否是以每日活跃用户为准,而不是累计用户量?
『题士』在临近期末复习阶段的使用人数较多,根据团队项目时间安排
所以alpha阶段主要是测试、推广『题士』,以累计用户量为准
beta阶段收尾时临近考期,以每日活跃用户为准
明确写出在哪里发布软件,估计发布后一周的用户量
我们的软件将会发布安卓APP以及微信小程序两个版本。微信小程序的版本是为了捕获在iOS端流失的用户量。用户发布量估计如下:
时间 | 更新内容 |
---|---|
2021-04-13 12:22 | 按照班级作业要求完成需求分析作业并发布 |
2021-04-15 14:00 | 新增【三、需求调研,六、阐述说明】,补充调查结果和问题解答 |
2021-04-18 16:00 | 在【三、需求调研】部分补充优先级以及alpha,beta开发计划说明,将问题解答直接修改至【四、NABCD分析】部分,由于修改次数较多,将原【六、阐述说明】修改为【六、更新日志】 |
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。