201571030301 /201571030302《小学四则运算练习软件软件需求说明》结对项目报告

任务一:

              关于本次调查我们利用问卷星平台分别对老师、学生、家长总共提出了20道问题,调查对象主要是老师、小学生和小学生家长,

         我们把调查问卷发放到了各个社交平台进行调查评估,调查问卷见:https://www.wjx.cn/m/22671924.aspx?pvw=1#   

              部分调查问卷分析如下所示,全部调查问卷分析见:https://www.wjx.cn/report/22671924.aspx

               

第8题:您觉得一次练习多少道题目合适?[单选题]

第13题:您希望我们提供练习是专项练习还是混合练习?[单选题]

 

                             

任务二:

        功能设计图:

                    

             

任务三:

1.引言

1.1 编写目的

      本文档的目的是详细地介绍小学四则运算练习软件软件所包含的需求,以便客户能够 确认产品的确切需求以及开发人员能够根据需求设计编码,

以下叙述将结合文字 描述,流程图,界面原型以及类图等来描述小学四则运算练习软件软件的功能,性能,用户界 面,运行环境,外部接口以及

针对用户操作给出的各种响应。  本文档的预期读者有客户(包括学院负责人、系负责人、教师、学生),开发人员以及跟该项目相关的其他竞争

人员和无关人员。 

1.2 背景

   本文档介绍的软件是小学生四则运算练习软件,该软件面向所有的小学生以及选择学生的教师。提高小学生数学上进行四则运算的能力,为学生

减负,为家长和老师减压。该软件是由学生导师提出,学生自主学习开发。小学生的算术水平各不相同,为了适应小学生算术水平,该软件能为小

学生提供合适的算术题,给学生提供一个随时的练习软件。

 

1.3 定义

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

2.任务概述

2.1 目标

  本软件主要针对的是小学生,为了让学生们每天都练习新的不同题型,提高算数能力,加强学习效果,代能够让孩子们在趣味学习中减少数学运算中的枯燥乏味,

并且可以减少老师们的出题压力。

2.2 用户特点

    1.小学生:思想单纯,思维简单,好奇心强

    2.数学老师:老师批改作业量大,依靠此软件可以减少压力

    3.家长:监督孩子们学习

2.3 假定和约束

2.3.1. 约束

1)高级语言:本软件客户端将采用 java 语言编写。

2.3.2.假设

       (1)假设每个学生都能使用手机完成登陆和进行练习。

       (2)学生老师能使用手机 app 给孩子进行练习训练。

       (3)开发团队均掌握开发系统所需的相关知识。

3.需求规定

3.1 对功能的规定

3.1.1 主要功能

     出题功能:用户点击开始答题后,随机产生25道题。一百以内整数相加、整数相减、整数相乘、整数相除题

     判断功能:用户提交答案后,软件会自动显示出错题数量

     重复功能:完成一轮练习后,点击再来一次,可继续做新的25道题

3.1.2 功能描述概要)

    用户登陆并开始答题完成提交后显示错题数量,并可以在重新来一次。

3.1.3 功能描述(详细

   用户首先进入登陆页面进行登陆,账户和密码是默认的(因为该软件为离线版),输入完账户密码后进入做题页面,

点击开始答题,随机产生25道题目,用户完成题目并提交后显示错题数量,如果不是全对或者用户再想练习可以点击

“再来一次”按钮进行多次练习。

3.1.4 用户界面

 

多次测试:

3.1.5 用户场景

   学生:随时可以自行进行练习提高学习能力

   老师:不方便出题的时候使用此软件进行测试

   家长:在家庭可为孩子提供练习机会

3.2 对性能的规定

3.2.1 精度

账户:6个字符,只包括英文小写字母

密码:6个字符,英文,数字

题目:整数

3.2.2 时间特性要求

对于用户的操作及时响应。

3.2.3 灵活性

界面简单明了,软件反应速度快,操作简单,点击“再来一次”可以迅速生成新的题目。

3.3 输入输出要求

输入:输入账户和密码即可登陆,输入数字答案即可完成测试。

输出:输出正确题目数量

3.4 数据管理能力要求

暂无数据库,题目是随机产生的。

3.5 故障处理要求

账户密码输入错误不能进入测试页面,答案处填非数字提示错误。

3.6 其他专门要求

4.运行环境规定

4.1 设备

PC:操作系统为Windows10

网络:网卡网线

4.2 开发环境

Windows10操作系统

jdk7

Eclipse

4.3 接口

数据通信协议:TCP/IP 协议 调用报课系统的接口 

4.4 控制

待定

5.验收标准

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

检测用户名密码

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

单击密码框,输入密码点击登录

用户名和密码检查

用户名或密码错误不能进入测试页面

出题功能 开始测试 点击开始答题按钮 检测测试类型 出现题目
提交答案  点击提交按钮 提交答案并且告知正确数量。
重复功能 测试结束后 点击再来一次 检测题目 自动生成题目

NABCD模型:

 1. N(Need,需求):  

  小学生获取资源的能力弱,希望有更好的方法学到更多的知识来提高能力。小学四则运算练习软件为学生提供了丰富的联系资源。

  减轻了老师们的负担,提高了工作效率。

 2. A(Approach,做法):

  通过调查我们发现小学四则运算练习软件的不足之处,考虑用户的反应后我们即时完善软件功能。

 3. B(Benefit,好处):

  提高小学生算术能力,减轻老师工作压力。

 4. C(Competitors,竞争):

  目前市场上有很多同类的软件,丰富多样性让我们意识到需要更加完善我们的软件来满足客户的要求。

 5. D(Delivery,推广):

 我们将软件通过各个社交平台让广大师生进行试用。

感受与体会:

    通过撰写本次软件需求说明之后,我发现我的语言文字表达能力不是很理想,自己想到的方面不能通过优美又合适的文字来形容我们的软件,往往很粗鲁简单。调查评估之后,我认识到,一个软件的评价标准是来自用户的,用户才是真正的“程序员”,他们发现的bug和不足之处比我们开发者多得很多,我们需要按照用户的反应来升级我们的软件才能使软件越做越好。

原文地址:https://www.cnblogs.com/ahmatjan/p/8877539.html