团队作业3--需求改进&系统设计
小学生四则运算练习软件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软件代码开发技术作业四 | 需求改进&系统设计
需求改进&系统设计 -------------------------------------------------------------------------------------- ...
随机推荐
- 利用Spring的ApplicationEvent执行自定义方法
在Spring中已经定义了五个标准事件,分别介绍如下: 1)ContextRefreshedEvent:当ApplicationContext初始化或者刷新时触发该事件. 2)ContextClose ...
- MySQL学习进阶
存储引擎 MyISAMMySQL 5.0 之前的默认数据库引擎,最为常用.拥有较高的插入,查询速度,但不支持事务 InnoDB事务型数据库的首选引擎,支持ACID事务,支持行级锁定, MySQL 5. ...
- 安卓Service完全解析(中)
摘要: 版权声明:本文出自汪磊的博客,转载请务必注明出处. 在上一篇中我们学习了Android Service相关的许多基础但是重要的内容,基本涵盖大部分平日里的开发工作.今天我们继续学习一下稍微高级 ...
- 二分图最大匹配:匈牙利算法的python实现
二分图匹配是很常见的算法问题,一般用匈牙利算法解决二分图最大匹配问题,但是目前网上绝大多数都是C/C++实现版本,没有python版本,于是就用python实现了一下深度优先的匈牙利算法,本文使用的是 ...
- .Net大局观(2).NET Core 2.0 特性介绍和使用指南
.NET Core 2.0发布日期:2017年8月14日 前言 这一篇会比较长,系统地介绍了.NET Core 2.0及生态,现状及未来计划,可以作为一门技术的概述来读,也可以作为学习路径.提纲来用. ...
- JavaScript基础知识(二)
一.JavaScript事件详解 1.事件流:描述的是在页面中结束事件的顺序 事件传递有两种方式:冒泡与捕获. 事件传递定义了元素事件触发的顺序. 如果你将 <p> 元素插入到 <d ...
- MySQL主从失败 错误Got fatal error 1236解决方法
--MySQL主从失败 错误Got fatal error 1236解决方法 ----------------------------------------------------2014/05/1 ...
- Nexus3 配置3
Nexus3 配置3 案例通过 NPM 的包管理 proxy : 表示设置公网仓库 hosted : 设置私网仓库 group : 将多个仓库合并在一起 设置 proxy 这里我用的 https:// ...
- 安装 CentOS 时, BIOS 设置界面,找不到虚拟镜像
安装 CentOS 时, 遇到 BIOS 设置界面,找不到虚拟镜像 1. 启动电脑或重启电脑,当电脑还没有进入window图标界面,按F2或DEL 2. 左下角有一个 Advanced Mode(F ...
- Java Swing项目专栏之项目业务流程与业务逻辑
Java Swing项目专栏 项目前言 这个超市管理项目是从八月初开始的,原以为像我这样的小菜比是完全掌控不了这样的项目的.原因是因为大一大二还是没怎么好好学自己的专业课,这次项目做完,我给自己建立了 ...