小学生四则运算练习软件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--需求改进&系统设计的更多相关文章

  1. 【集美大学1411_助教博客】团队作业3——需求改进&系统设计 成绩

    看到同学们越来越认真了,助教非常高兴.大家已经开始了alpha冲刺,请控制好进度.成功的关键就是不断迭代,不断迭代. 关于leangoo 我看到所有组的同学都已经开始使用leangoo,请大家把助教加 ...

  2. 【2017集美大学1412软工实践_助教博客】团队作业3——需求改进&系统设计 成绩公示

    第三次团队作业成绩公布 题目 团队作业3: 需求改进&系统设计 团队成绩 成绩公示如下: 缩写 TD BZ GJ CJ SI WBS GS JG DB SS SJ CS DC Total 分值 ...

  3. 【1414软工助教】团队作业3——需求改进&系统设计 得分榜

    题目 团队作业3--需求改进&系统设计 作业提交情况情况 本次作业所有团队都按时提交作业. 往期成绩 个人作业1:四则运算控制台 结对项目1:GUI 个人作业2:案例分析 结对项目2:单元测试 ...

  4. 【2017下集美大学软工1412班_助教博客】团队作业3——需求改进&系统设计团队成绩公示

    作业要求 团队作业3--需求改进&系统设计 团队评分结果 Total QH BZ GJ MS SXX WBS SJ JG SJK JH NR CS PHILOSOPHER 需求改进&系 ...

  5. 团队作业三——需求改进&系统设计

    需求改进&系统设计 一. 需求&原型改进 1. 针对课堂讨论环节老师和其他组的问题及建议,对修改选题及需求进行修改 老师及其他组的同学在课堂讨论时尚未提出问题及修改意见,但是课后我们有 ...

  6. 团队作业3——需求改进&系统设计

    Deadline: 2017-4-21 22:00PM,以博客发表日期为准 评分基准: 按时交 - 有分,检查的项目包括后文的四个方面 需求&原型改进 系统设计 Alpha任务分配计划 测试计 ...

  7. 团队作业3_需求改进&系统设计

    一.需求&原型改进 1.需求改进: (1)发现问题:通过发布问卷调查及收集整理的形式发现用户的新需求: (2)修改需求:考虑新增提醒用户未完成事件的功能.   附:用户调查问卷(如下) 调研途 ...

  8. 团队作业3 需求改进&系统设计(银河超级无敌舰队)

    目录 一.需求&原型改进 1. 需求改进 2. 修改说明书 3.功能分析 4. 调整WBS及计划 二.系统设计 1. 总体设计 2. 数据库设计 3.社团设计 三.Alpha任务分配计划 1. ...

  9. 集美大学网络1413第七次作业成绩(团队三) --需求改进&系统设计

    题目 团队作业3--需求改进&系统设计 团队作业3成绩  团队/分值 TD BZ GJ CJ SI WBS GS JG DB SS SJ CS DC 总分  1 0.25 0.75 1 0.5 ...

  10. 郑政 | 2021软件代码开发技术作业四 | 需求改进&系统设计

    需求改进&系统设计 -------------------------------------------------------------------------------------- ...

随机推荐

  1. Linux 日常常用指令

    最近搞了一个阿里ECS,CentOS7,涉及到一些基本的Linux指令,在这里总结一下,在搭环境中常用的一些指令,熟悉这些指令就基本能够使用CentOS进行日常操作了. 更多的可以参考系统自带的  “ ...

  2. Android -- 自定义view实现keep欢迎页倒计时效果

    1,最近打开keep的app的时候,发现它的欢迎页面的倒计时效果还不错,所以打算自己来写写,然后就有了这篇文章. 2,还是老规矩,先看一下我们今天实现的效果 相较于我们常见的倒计时,这次实现的效果是多 ...

  3. animate.css的使用

    前面的话 animate.css是一个使用CSS3的animation制作的动画效果的CSS集合,里面预设了很多种常用的动画,且使用非常简单.本文将详细介绍animate.css的使用 引入 anim ...

  4. .Net之用户控件笔记

    前端初始化: 记录点:不需要写jquery的onload,只需要在<script></script>里面直接调用 <script type="text/java ...

  5. 程序员/PM怎么让项目预估的时间更加准确

    项目时间的估算对项目的成败至关重要.项目时间管理包括了项目按时完成所需的各个过程.但是,在实际项目中,经常出现项目延期,估算严重不准确的现象. 一个我曾经共事过的很有经验的项目经理曾宣称说,他会拿程序 ...

  6. postman参数为Json数据结构

    本文主要postman字段为Json结构时的操作说明 本文以订单发货为例,根据接口文档去设计 用户下单接口字段如图: 有两种方式可以将字段Json数据传递: 下图为接口字段规则: 接口为post请求方 ...

  7. java web Cookie浅谈

    1.会话控制 > Http协议 Http协议两个缺陷: 1.HTTP协议是纯文本的 2.HTTP协议是无状态的 服务器不能简单的通过HTTP协议来区分多次请求是否发自同一个用户 虽然通过HTTP ...

  8. Python第一天---第一个Python程序

    1.我的环境是windows下,需要安装notepad++,安装Python2,配置环境变量(百度下可以见) 2.打开cmd窗口-----输入I:  [输入要在哪个磁盘存储python代码(我的在I: ...

  9. 【Ubuntu 16】 SSH免密码登录

    免密码登录时两个机器的普通用户名都要相同,这里都是dream361 ,主机名可以不同,这里的主机名都是ubuntu 1.目前有两台机器master 和 slave 在这两台机器上都安装并启动ssh服务 ...

  10. C++11 学习 间隔更新中

    1.*this 返回执行它的的对象的引用,this返回的是地址,这涉及C++对象模式有可能是对象的首地址,有可能是首地址加上虚表的长度, 一般是*this ,有不同意见的可以提出来讨论 2.初始化列表 ...