小学生四则运算练习软件APP
一、需求&原型改进
1.给目标用户展现原型,与目标用户进一步沟通理解需求
我们的主要目标用户是小学生,次要目标用户是小学教师
场景一:小明一个三年级的学生,放学回家做作业,妈妈问他上次的数学小测考了多少分
小明:62分
妈妈:你为什么只考了62呢?你做完了吗?你检查了吗?
小明:我只做完了近80%的题
从妈妈的问题我们也能看出家长也知道关键是速度和准确率 ,而小明的回答也是印证了,在规定的时间内只完成了80%,速度跟不上,然而80%的得分只有62,准确率不高,因此这两个方面是小学生用户的痛。
场景二:
对某小学的三年级教师的提问
我:我们想做一个小学生做四则运算的训练,您有什么好的建议吗?
老师:如果你们能让我少批改他们的那些计算题就好了,哈哈哈
我们的次要用户教师们的痛是大量的重复工作,每天要批改大量重复的作业,如果我们可以把老师出的作业放在app上,让班级里同学来做,自动出成绩和用时,对老师来说也是一个减轻工作量的事。
2.修改完善上周提交的需求规格说明书
我们根据用户的选择设计两个版面,学生用户可以自己选择段位(即等级难度)进行测试训练和回顾习题,教师用户可以有出题的功能。
我们针对测试功能根据家长的要求和小学生的需求进行了细分,首先分为两大类,速度测试(在固定的时间内出一道题让用户回答,在时间限定内答对+1,若超过答题时间则进入下一题)和准确度测试(输入想要测试的题目数,然后进行测试),然后两大类里在分别是整数运算,真分数运算和混合 运算的选择。
教师用户可以自己出题并发布,当有人回答自己出的题时,会在下面显示答题人的信息及用时情况和准确率。
3.参考《构建之法》8.5节功能的定位和优先级,给出功能分析的四个象限
第一象限(杀手功能,必要需求):教师用户可以自主出题功能,学生用户的测试功能
第二象限(外围功能,必要需求):良好亲切的界面设计
第三象限(外围功能,辅助需求):习题回顾功能
第四象限(杀手功能,辅助需求):用户登录注册功能及用户信息修改功能
4.任务分解WBS
二、系统设计
从架构设计上我们分为前端设计和后端设计两部分
前端设计:直接与用户打交道,与用户进行交互
后端设计:负责处理用户的请求,为用户提供其想要的数据
三、Alpan 任务分配计划
本组队员有六人,故将任务分为三个子模块,一个总模块,一个测试模块
模块一:教师模块(负责队员 连永刚 014)
A.自主出题 (自动查错功能:防止教师因手误输入没有正确答案的题目,给学生测试带来不便)
B.信息统计 (测试学生姓名 年级 班级 正确率)
模块二:测试模块
1. 测试部分(负责队员 申悦 010)
A. 题目输出
a. 教师自主出题
b. 系统随机出题
B. 正确率的计算
C. 计时功能
2. 回顾部分(负责队员 徐璨 009)
A. 错题记录
B. 成绩记录
C. 错题回顾(错题做对两次才能从错题库中剔除)
模块三:注册模块(负责队员 *强 028)
1. 注册者姓名
2. 注册证是否为教师
模块四:整合部分(负责队员 *强 028)
1. 联系整合前三个模块
2. 发现联系问题及时与负责队员沟通并解决
模块五:测试部分(负责队员 魏辉 029 林方言 014)
1.测试计划的编写及任务分配
2.总负责整个测试过程
四、测试计划
1. 项目背景: 本系统是一个针对小学生四则运算的测试系统
2.任务概述
2.1 测试目标: 希望通过测试,发现项目存在的漏洞,大家一起解决问题,完善整个系统。
2.2 测试范围:教师子系统
测试子系统
注册子系统
3.测试策略
3.1 测试方法:手动测试
3.2 测试人员需求、分工
人员 | 职责 |
魏辉 |
组织测试 制定测试计划 需求审核 控制测试进度 与有关队员沟通 测试分析 |
林方言 |
组织测试培训 协助沟通 协助确定测试需求 协助准备测试数据 缺陷报告 |
申悦 徐璨 | 测试 测试子系统 |
连永刚 | 测试注册模块 |
*强 | 测试教师子系统 |
3.3 测试阶段计划
测试阶段 | 开始时间 | 结束时间 | 测试人员 | 完成标志 |
测试计划设计 | 2017.4.20 | 2017.4.21 | 魏辉 | 计划完成 |
测试培训 |
2017.4.21 |
2017.4.21 |
全体队员 |
掌握此次测试重点 |
测试测试部分 |
2017.4.21 |
2017.4.26 |
申悦 徐璨 |
测试功能实现 错题回顾功能实现 |
测试注册模块 | 2017.4.21 | 2017.4.26 | 连永刚 | 教师与学生都能实现注册 |
教师模块测试 | 2017.4.21 | 2017.4.26 | *强 |
实现自主出题并查错 实现查看学生信息 |
缺陷报告 | 2017.4.21 | 2017.4.27 | 林方言 |
完整记录系统缺陷及解决方法 报告缺陷 |
测试分析 | 2017.4.26 | 2017.4.27 | 魏辉 |
完整分析测试中存在的问题 及整个系统存在的问题 |
4.资源需求
4.1 人员需求:要求六名队员掌握
本次测试的重点
每个子系统的功能
实际使用过程中哪部分问题较多
4.2 硬件需求:
笔记本电脑4台
4.3 软件需求:
Java开发环境
5. 风险评估
本次测试可能是有关队员第一次参与完整测试过程,由于知识经验方面的不足,可能无法将使测试足够完善。
6. 其他
计划时间:2017.4.20
修改时间:2017.4.21
团队作业3--需求改进&系统设计的更多相关文章
-
【集美大学1411_助教博客】团队作业3——需求改进&;系统设计 成绩
看到同学们越来越认真了,助教非常高兴.大家已经开始了alpha冲刺,请控制好进度.成功的关键就是不断迭代,不断迭代. 关于leangoo 我看到所有组的同学都已经开始使用leangoo,请大家把助教加 ...
-
【2017集美大学1412软工实践_助教博客】团队作业3——需求改进&;系统设计 成绩公示
第三次团队作业成绩公布 题目 团队作业3: 需求改进&系统设计 团队成绩 成绩公示如下: 缩写 TD BZ GJ CJ SI WBS GS JG DB SS SJ CS DC Total 分值 ...
-
【1414软工助教】团队作业3——需求改进&;系统设计 得分榜
题目 团队作业3--需求改进&系统设计 作业提交情况情况 本次作业所有团队都按时提交作业. 往期成绩 个人作业1:四则运算控制台 结对项目1:GUI 个人作业2:案例分析 结对项目2:单元测试 ...
-
【2017下集美大学软工1412班_助教博客】团队作业3——需求改进&;系统设计团队成绩公示
作业要求 团队作业3--需求改进&系统设计 团队评分结果 Total QH BZ GJ MS SXX WBS SJ JG SJK JH NR CS PHILOSOPHER 需求改进&系 ...
-
团队作业三——需求改进&;系统设计
需求改进&系统设计 一. 需求&原型改进 1. 针对课堂讨论环节老师和其他组的问题及建议,对修改选题及需求进行修改 老师及其他组的同学在课堂讨论时尚未提出问题及修改意见,但是课后我们有 ...
-
团队作业3——需求改进&;系统设计
Deadline: 2017-4-21 22:00PM,以博客发表日期为准 评分基准: 按时交 - 有分,检查的项目包括后文的四个方面 需求&原型改进 系统设计 Alpha任务分配计划 测试计 ...
-
团队作业3_需求改进&;系统设计
一.需求&原型改进 1.需求改进: (1)发现问题:通过发布问卷调查及收集整理的形式发现用户的新需求: (2)修改需求:考虑新增提醒用户未完成事件的功能. 附:用户调查问卷(如下) 调研途 ...
-
团队作业3 需求改进&;系统设计(银河超级无敌舰队)
目录 一.需求&原型改进 1. 需求改进 2. 修改说明书 3.功能分析 4. 调整WBS及计划 二.系统设计 1. 总体设计 2. 数据库设计 3.社团设计 三.Alpha任务分配计划 1. ...
-
集美大学网络1413第七次作业成绩(团队三) --需求改进&;系统设计
题目 团队作业3--需求改进&系统设计 团队作业3成绩 团队/分值 TD BZ GJ CJ SI WBS GS JG DB SS SJ CS DC 总分 1 0.25 0.75 1 0.5 ...
-
郑政 | 2021软件代码开发技术作业四 | 需求改进&;系统设计
需求改进&系统设计 -------------------------------------------------------------------------------------- ...
随机推荐
-
JQGrid 参数、属性API
JQGrid是一个在jquery基础上做的一个表格控件,以ajax的方式和服务器端通信. JQGrid Demo 是一个在线的演示项目.在这里,可以知道jqgrid可以做什么事情. 下面是转自其他人b ...
-
[置顶] 深入理解android之IPC机制与Binder框架
[android之IPC机制与Binder框架] [Binder框架.Parcel.Proxy-Stub以及AIDL] Abstract [每个平台都会有自己一套跨进程的IPC机制,让不同进程里的两个 ...
-
bzoj3065: 带插入区间K小值
无聊来写了下 一开始发现树高是O(n)的,然后就MLE了,进去看了下发现没有重构! 看了半天发现调用错了函数 然后进去又发现不满足sz = ch[0]->sz + ch[1]->sz + ...
-
zTree根据json选中节点,并且设置其他节点不可选
首先,在适配目录树时,使用checkbox形式,配置代码如下: var settingCatalog = { check:{ enable: true }, data:{ simpleData:{ e ...
-
analysed of J-SON/XML processing model Extend to java design model (J-SON/XML处理模型分析 扩展到Java设计模型 )
一.JSON和XML 1.JSON JSON(JavaScript Object Notation)一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性.可在不同平台之间进行数据交换.JSON ...
-
请使用千位分隔符(逗号)表示web网页中的大数字
方法一:使用正则表达式 语法如下: String(Number).replace(/(\d)(?=(\d{3})+$)/g, "$1,"); 举例: String(12345678 ...
-
mysql底层原理
1.索引底层数据结构B+Tree详解 索引的本质 索引是帮助MySQL高效获取数据的排好序的数据结构 索引存储在文件里 索引的结构 二叉树 (红黑树[平衡二叉树]).HASH.BTREE[多叉树] 索 ...
-
linux下命令行打开文件管理器
nautilus,这个太有用了,应为可以在secureCRT中使用,因为可以添加sudo来调用
-
Git 使用篇一:初步使用GitHub,下载安装git,并上传项目
首先在MAC上怎么操作. 在gitHub创立一个账户,在创立一个项目,这就不用我说了对吧. 创建完之后是这样的: 接下来,我们打开https://brew.sh 这是下载homebrew的网站,hom ...
-
正确配置 debian squeeze apt 源
本想在 Debian Squeeze 上安装一些依赖,没想到刚执行 apt-get update ,就出现这样的错误信息. W: GPG error: http://mirrors.163.com s ...