任务一、任务二详见结对伙伴博客:http://www.cnblogs.com/mumay12447/p/8876835.html

小学四则运算练习软件软件需求说明

1.引言

1.1 编写目的

   编写本文档的目的是详细地介绍小学生四则运算练习系统所包含的需求,以便客户能够确认产品的确切需求以及开发人员能够根据需求设计编码,以下叙述将结合文字描述,流程图,界面原型以及类图等来描述教师报课系统的功能,性能,用户界面,运行环境,外部接口以及针对用户操作给出的各种响应。

   本文档的预期读者有客户(教师、学生、学生家长),项目经理,开发人员以及跟该项目相关的其他竞争人员和无关人员。

1.2 背景

   本文档介绍的产品是小学生四则运算练习软件,随着社会科技的进步,多媒体教育事业也迅速发展。现如今学生可以通过手机,电脑在网上自助学习。有了小学生四则运算练习软件,学生不再局限于上课的时间来练习计算能力,在课下也可以随时随地来巩固知识,也解决了家长由于忙于工作而无法监督孩子做题、老师在课下不能很好地帮助同学解决问题等问题。这样,很有效地提高学生的学习积极性,同时也减少了家长和老师的负担。因此,小学生四则运算练习软件的应用的前景很好。

1.3 定义

   1)用户:通过小学生四则运算练习软件进行测试的小学生、家长和老师。

   2)开发人员:开发本文所介绍的产品的程序员。

   3)问卷调查:通过对客户的调查,获取有价值的意见和建议。

2.任务概述

2.1 目标

   小学生四则运算练习软件是一款通过手机或电脑可以在线训练小学生四则运算能力的产品,它取代了纸质版的练习册,它可以按老师、家长或学生自己的意愿让学生进行习题训练。小学生四则运算主要适用于小学老师、小学生以及家长。系统可以给出不同层次的题目,便于满足不同阶段的学生,系统可以统计学生的答题正确率、时间、进步或者退步情况。同时,老师和家长可以实时了解学生的答题及算术情况,老师还可以分析全班学生学习状况,帮助自己的教学。考虑到小学阶段的学生上网都是有家长管理的,所有小学生与家长共用一个账号,家长可以登陆系统,了解自己孩子的学习情况。

2.2 用户特点

用户 特点
老师 老师要及时掌握学生对知识的掌握程度,需要有查看学生练习情况的功能。  
家长 家长比较重视孩子的成绩,家长可以通过学生的账号来查看学生的练习情况。
学生 学生是该系统使用人数最多的一个群,他们可以根据自己的能力爱好选择要出什么题。

 

 

 

 

 

 

 

 

 

2.3 假定和约束

约束:

  语言:本系统采用JAVA语言编写

假设:

  • 所有参与本次问卷调查的人员都反映的真实可靠的情况
  • 学生均能使用电脑进行练习
  • 开发时间充足
  • 开发团队均掌握开发系统所需的相关知识

3.需求规定

3.1 对功能的规定

3.1.1 主要功能

    该软件主要面向小学生用户,用来帮助他们练习四则运算的知识,提高算术计算能力。软件随机为用户提供加减乘除混合算式,供用户解答。待用户将算计解答完毕后,为用户判断正误,给出测试成绩。

3.1.2 功能描述概要)

 

3.1.3 功能描述(详细

所有用户:

登录:防止他人做无意义的破坏,为老师、家长以及学生提供良好的学习平台。

注册:注册账号方便日后使用。

语言选择:方便不同用户使用。

老师:

自行出题:老师可以按照教学进度安排不同的测试内容,既可以批量地添加测试内容,也可以手动逐个添加内容。

查看测试情况:看每个学生的答题情况,包括单个成绩,不同阶段的测验平均分,错题本,看他们的进步情况。

评语:给与学生一些鼓励和指导,使学生更有动力。

家长:

查看孩子的测试情况:家长可以及时了解孩子在学习上的情况,以便更好的了解学生,有助于帮助学生。

学生:

做作业:学生可及时的根据老师安排的测试内容进行测试。

做练习:学生可根据自己的能力选择练习内容来提升能力。

选择级别:学生可以通过自身学习情况选择不同级别的题目进行练习。

计时:通过计时方便用户更精准掌握自己真正的运算能力。

判断对错:通过错误题目答案的标红,提示并引起用户的重视。

成绩汇总:通过计分,以及多轮测试的方式,便于用户充分的练习已达到提高运算能力的目的。

绘制柱状图:将多轮测试的分数以柱状图呈现,反馈给学生,便于学生直观感受到自己的进步,可提高学生信心。

师生交互:学生有什么问题可以通过这里进行询问。

错题本:加深学生对错题的理解,提醒学生,避免再次出错。

3.1.4 用户场景

    老师:可在上课时,遇到需要学生练习的四则运算时,可使用该系统。

    家长:在家为孩子辅导作业时,可让孩子拓展训练。

     学生:认识到自己运算能力不足,自己可以自主学习。

3.2 对性能的规定

3.2.1 精度

    系统会精准的的为用户记录每次测试的成绩,然后在柱状图中准确的显示成绩的高低走向。

3.2.2 时间特性要求

    用户选择模式后,开始测试并计时,每轮最长用时15分钟,到时后无论是否结束做题,系统自动提交试题,并显示用户做题情况,与此同时,系统将更新用户此轮测试结果的条形图。

3.3 输入输出要求

   输入:用户输入运算题的答案,要求答案是正整数或者分数。

   输出:系统根据答案的正确性显示最终答案,若某题答错则为用户标红,提醒并强调此题做错,并同时在主页面更新此次测试后的条形图,绘制出成绩柱状图。

3.4 故障处理要求

   (1)登录名和密码不匹配时,不予进入答题页面。

   (2)用户在进入答题界面以后,进行作答时,若输入数据类型与所要求类型不符合时,提示用户进行修改。

   (3)用户在不输入答案时,系统默认错误或者提示用户进行答案输入。

4.运行环境规定

4.1 设备

   硬件设备:操作系统为 Windows10 的 pc;

   软件设备:eclipse;

4.2 开发环境

   Windows10 操作系统

   java 

4.3 接口

   数据通信协议:TCP/IP 协议

   调用小学四则运算系统的接口

5.验收标准

测试功能 测试项 输入/操作 检验点 预期结果
登录功能

用户名密码检测

单击用户名输入框,输入用户名

单击密码框,输入密码

点击登录

用户名和密码检查

用户名或密码错误出现红色提示。

用户名密码正确,跳转至主页面。

出题功能 开始测试 点击测试按钮 检测测试类型 进入测试页面。
答题逻辑 点击“下一轮”按钮 检测是否提交答案 没有提交答案提示先提交答案。如果已经提交答案则进行下一轮。
点击“查看答案”按钮 检测是否提交答案 没有提交答案提示先提交答案。如果已经提交答案则展示答案。
点击“提交答案”按钮   提交答案并且告知分数。
计时功能 计时结束后 等待计时结束  检测时间 计时结束自动提交答案
绘图功能 成绩图表 登录进入主页面 检测用户答题记录 绘制当前用户的答题图表。

 

 

 

 

 

 

 

 

 

 

 

总结:

 通过阅读 NABCD 的描述,用户的痛点是家长和老师可以通过软件知道学生的练习情况,而一开始我们只是考虑了学生,没考虑家长和老师。我们原来的软件原型根本就不能满足用户的需求,只是满足学生的一部分需求。通过这次作业发现需求分析到底有多重要,它决定着你的软件是不是有用,不能只是自己单方面的想怎么做就怎么做。只有做好需求分析,你才会做出一款比较好的软件。

  

 

 

 

 

 

 

posted on 2018-04-18 23:06  青~芜  阅读(286)  评论(2编辑  收藏  举报