元宝酱拯救地球 2018-04-18
任务一
以实验二个人项目、实验三结对项目所开发的小学生四则运算练习软件作为原型,实施小学生四则运算练习软件用户调研活动。要求:
(1)要有真实的调研对象;
某小学师生及家长。
(2)要利用实验二、实验三开发的程序作为软件原型;
GitHub地址:https://github.com/TUOZF/sizeyunsuan.git
(3)要有除原型法之外的其他需求获取手段;
采用调查问卷以及电话访谈的形式。
(4)结对任务
所有任务均由两人合作完成。
(5)提供实施用户需求调研活动的佐证材料(访谈录音、问卷调查样本、调研对象名单等等)。
调查问卷样本地址:小学生四则运算需求分析调查
任务二
采用适当的建模方法描述任务1所获取的需求,请调研用户复查。
任务三
1.引言
1.1 编写目的
编写此文档的目的是进一步定制软件开发的细节问题,希望能使本软件开发工作更具体。为了使用户软件开发者及分析和测试人员对软件的初始规定有一个共同的理解,它说明了本软件的各项功能需求、性能需求和数据需求,明确标识各项功能的具体含义,阐述实用背景及范围,提供一个度量和遵循的基准。此文档作为软件开发人员、软件测试人员相互了解的基础。
1.2 背景
1.3 定义
《小学生四则运算练习软件》是针对小学四则运算的练习软件。
2.任务概述
2.1 目标
《小学生四则运算练习软件》的主要目标是家长、小学老师和学生,使得学生有条件迅速的进行四则运算练习,而且家长和老师也可以随时对学生的掌握情况进行了解。
2.2 用户特点
2.3 假定和约束
3.需求规定
3.1 对功能的规定
3.1.1 主要功能
随机生成20道运算题,计时计分并绘制柱状图统计正确率。
3.1.2 功能描述
3.1.3 用户界面
(1)开始选择
(2)随机生成运算题
(3)统计结果绘制柱状图
3.1.4 用户场景
3.2 对性能的规定
3.2.1 精度
3.2.2 时间特性要求
随时可以进行测试,虽有计时功能,但没有时间限制,有充分的时间可以考虑,以及进行时间上的对比,对自身实力进行准确的评估。
3.2.3 灵活性
3.3 输入输出要求
3.4 数据管理能力要求
各项数据均以txt文件保存。
3.5 故障处理要求
输入答案时只能输入数字,其他字符无法输入。
3.6 其他专门要求
无
4.运行环境规定
4.1 设备
拥有windows环境的PC机。
4.2 开发环境
PC、eclipse、jdk8.0
4.3 接口
4.4 控制
小学生四则运算软件最终交付形式为应用软件。控制该软件运行的方法为通过鼠标双击运行。
5.验收标准
功能点 | 操作 | 内容描述 | 验收 | |
开始选择 | 选择“是”进行测试,选择“否”退出测试 | |||
出题 | 随机生成20道100以内四则运算题 | |||
判断结果正误 | 用户输入结果后,系统能判断是否正确,并显示正误 | |||
计分 | 点击“确定”进行计分 | 用户可查看得分情况 | ||
统计及 绘图 | 点击“统计”进行绘制柱状图 | 用户可直接观察测试结果 | ||
计时 | 自动计时 |
实验总结:
通过本次用户需求调研实验,发现用户的需求和我们自己设想的有很大出入,目前用户更倾向于web版或手机APP形式的测试软件,而在题型与功能上面,用户更希望能够增加以下两个功能:
原来设想的软件原型很大程度上来说不能满足用户的需求,面对的用户是小学生,所以更希望在画面上能够增加一些吸引学生的东西。
本次作业主要是通过问卷调查来了解用户的需求和感受,在调查过程中发现很多用户不是很愿意配合,而愿意配合的用户也不是很能准确的表达对软件的需求,进行大量的调查之后发现大多数人不愿意使用该软件进行四则运算的测试,根据调查结果得出主要原因是用户感觉太麻烦,以及家长认为孩子的自控能力不够,影响孩子其他课程的学习。总体来说,虽然这次作业调查的结果不是很理想,但对于我们来说,这个过程是充实的,是成功的。