基于原型的软件需求获取
我的学号:201571030104
小伙伴的学号:201571030109
小学生四则运算软件的链接:
链接1:http://www.cnblogs.com/fukang/p/8711021.html
链接2:http://www.cnblogs.com/dwxuan/p/8711505.html
软件的Github仓库主页链接地址:https://github.com/feser-xuan/Arithmetic_test3_UI
任务1:
以
一、问卷调查调查链接:https://www.wjx.cn/jq/22496500.aspx
调查链接二维码:
问卷调查结果:
这次问卷调查发出后,共收回47份有效调查问卷,以下是对问卷调查结果的展示及分析。
- 第1题:您是?
- 第2题:您希望这个程序界面有一些可爱的小图片吗?
-
第3题:您希望这个程序有分数的运算吗?
- 第4题:您希望在答题错误的情况下的提示信息是哪个?
- 第5题:您希望在答题过程中计时吗?
- 第6题:您希望在答题过程中,可以有中途交卷的功能吗?
- 第7题:您喜欢随机出现的还是可以自主规定范围的?
- 第8题:您希望答错的情况下,再次答题还是直接进入下一题
- 第9题:您喜欢简单的界面还是复杂的界面?
- 第10题:题目做对的情况下,您希望直接进入下一题还是有一个提示鼓励恭喜的提示呢?
- 第11题:您觉得这个程序需要把运算的规则加进去吗?
- 第12题:您希望本程序还需要加入什么样的功能?
- 第13题:您希望它统计的答题正确率以什么形式表现出来呢?
问卷调查结果分析:
注:这次问卷调查我主要是让正在小学支教的数统院的学生填写的。
- 大部分调查对象希望界面上有一些可爱的图片,因为面向的对象主要是小学生,这样可能会更贴近他们。
- 为了提高小学生的计算能力,希望加入带有分数的计算。
- 当答题出错时,希望委婉一些的提示。
- 对于答题时计时和中途交卷,意见呈现五五开。
- 当答题出错时,希望能够在给一次机会以及题目是随机出现的。
- 希望简单容易操作的界面。
任务2:
采用适当的建模方法描述任务1所获取的需求,请调研用户复查。
运用Visio建模。
1.程序流程图
2.需求调查结果
任务3
本文档的目的是详细地介绍《小学生四则运算练习软件》所包含的需求,以用户能够确认该软件的确切需求以及开发人员能够根据需求设计编码,以下叙述将结合文字描述,流程图,界面原型等来描述《小学生四则运算练习软件》的功能,性能,用户界面,运行环境,外部接口以及针对用户操作给出的各种响应。
本文档的预期读者有用户(包括小学教师、小学生学生、家长),开发人员以及跟该项目相关的其他竞争人员和无关人员。
4. 程序记录用户答题结果,当程序退出再启动的时候,可为用户显示最后一次测试的结果,并询问用户可否进行新一轮的测试;
5. 测试有计时功能,测试时动态显示用户开始答题后的消耗时间。
6. 程序人机交互界面是GUI界面,界面支持中文简体。
经过问卷调查后,在此基础上根据用户的更多需求完善这款软件。
2.重视孩子教育的家长
约束 | 描述 |
高级语言 | 该系统采用JAVA语言编写。 |
可靠性需求 |
本系统自动生成题库,然后显示在程序中。 一方面,该系统涉及到学生对知识的认识,一旦题库中的正确到岸出错,将会导致学生对知识产生误解,影响学生的学习。 另一方面,为了提高小学生的运算能力,题库中的题型要丰富多样,题量要大,要涉及加减乘除以及带括号的运算甚至是带有分数的。 因此题库中的题必须正确,这要求设计者具有良好的语言设计和算法分析能力。
|
假定方面:
1.小学老师、家长、辅导中心以及小学生愿意使用此软件。
2.小学生辉认真答题,真正通过软件来达到训练提高的目的。
3.开发团队均掌握开发系统所需的相关知识。
4.开发时间充足。
5.后期对程序进行维护、更新迭代。
功能 | 概述 |
登录 | 输入用户名和密码,点击“登录”按钮,程序内判断登录信息是否正确,若正确,则登录成功,进入答题界面。 |
出题 | 点击“文件”,选择“答题”,程序自动生成四则运算题,等待用户输入结果,点击“下一题”按钮可继续答题。 |
计时 | 每轮为20题,从一轮开始答题开始计时,直到一轮答题结束。 |
计分 | 用户输入算式答案,程序检查答案是否正确,每道题正确计5分,错误不计分,20道题测试结束后给出测试总分。 |
绘制柱状图 | 答题结束后,点击“成绩图表”按钮,可查看前几轮的成绩柱状图。 |
保存 | 可保存下每次答题的结果 |
2.答题界面,点击文件---答题,则开始答题
3.一轮结束后,选择查看成绩,显示柱状图
4.点击保存按钮,跳出对话框,输入文件名,就可在根目录下看到文件。
字段 | 精度 |
用户名 | 1-10个字符 |
密码 | 5-20 个字符,包括大小写字母,数字,下划线 |
输入的答案 | 正数或空 |
测试功能 | 测试项 | 输入/操作 | 检验点 | 预期结果 |
登录功能 |
用户名密码检测 |
单击用户名输入框,输入用户名 单击密码框,输入密码 点击登录 |
用户名和密码检查 |
用户名或密码错误出现弹窗显示输入错误,请重试。 用户名密码正确弹窗显示登录成功。 |
出题功能 | 开始测试 | 点击文件,选择答题 | 检测是否出现题目 | 进入答题界面。 |
答题逻辑 | 点击“下一题”按钮 | 检测是否提交答案 | 没有提交答案答题结果中显示没有做大。如果已经提交答案则进行下一轮。 | |
计时功能 | 计时结束后 | 等待计时结束 | 检测时间 | 计时结束自动提交答案 |
绘图功能 | 成绩图表 | 无 | 检测用户答题成绩 | 绘制当前用户的答题成绩柱状图 |
导出功能 | 导出答题结果 | 输入文件名 | 是否输入文件名 | 输入文件名,就可在根目录下看到文件 |