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

任务1:

(1)调研对象:

    在校一年级至三年级的学生和老师

(2)软件原型:

    利用墨刀制作的《小学生四则运算测试软件》原型

(3)要有除原型法之外的其他需求获取手段:

         采用问卷星的调查问卷功能

(4)用户需求调研活动的佐证材料(访谈录音、问卷调查样本、调研对象名单等等)。

  

                      用户的职业分布情况

 

                   用户是否使用过该类软件?

            用户认为该软件存在的缺陷是?

              用户认为每天该做多少道题?

                                 用户认为不可或缺的功能?

                                                                   用户认为最适用的几种方式?

                    用户当前训练的题型为

                                                     用户认为错题是否应该重复训练?

 

 

 

任务2:用户复查。 

    E-R图

   

 

    状态转换图

 

任务3:完成《小学生四则运算练习软件需求说明》博文作业

 

1.引言

1.1 编写目的

  本文档的目的是详细地介绍小学生四则运算软件所包含的需求,以便小学生用户能够确认产品的确切需求以及开发人员能够根据需求设计编码,以下叙述将结合文字 描述,界面原型,ER图以及类

图等来描述四则运算软件的功能,用户界面,以及针对用户操作给出的各种响应。

1.2 背景

  本文档介绍的产品是小学生四则运算软件,该软件面向所有参与测试的学生以及需要该软件的小学教师。并能为老师提供学生成绩汇总,分析工作。 该软件主要是为了帮助小学生熟悉四则运算而开发,

通过自动生成有关的题目,由软件自动评分汇总分析成绩,来提高训练小学生运算能力的目的,也为老师和家长减轻了工作量,提高了效率。

1.3 定义

1) 问卷调查:通过网页问卷的形式从小学生、家长以及老师的角度了解该软件的基本需求。

2) 用户访谈:通过与老师见面沟通,进一步分析产品需求的过程。

3) 市场调研:通过对市场上现有的产品的调研确定该产品的定位,以及优缺点,并理性的比较产品之间的差异,及时的进行查缺补漏。

4) 查阅文献:通过查阅文献进一步弥补软件需求的不足。

2.任务概述

2.1 目标

  小学生四则运算软件是一款能够为学生、老师、家长提高效率的软件,它取代了传统的习题册,并增加了很多习题册完全实现不了的功能。主要适用于刚接触到四则运算的小学生,以及家长和老师。

2.2 用户特点

       通过该次问卷调查可以得出功能分析图

2.3 假定和约束

  假设方面:学生用户均能使用电脑进行答题训练。  老师和家长均能使用电脑或手机查看学生的练习情况

3.需求规定

3.1 对功能的规定

3.1.1主要功能

3.1.2 功能描述概要)

3.1.2.1 学生

  ①选择题目类型

  ②测试

  ③查看得分

  ④计时

  ⑤查看柱状图

  ⑥练习错题

  ⑦查看错题

3.1.2.2 老师

  ①查看得分

  ②查看柱状图

3.1.2.3 家长

  ①查看孩子成绩

  ②查看孩子登录系统时间

  ③强制孩子下机

3.1.3 功能描述(详细

3.1.3.1 学生

  通过打开软件点击开始测试按钮就可以进行测试,当开始测试时通过点击计时按钮来计时,当答题完毕后点击结束答题按钮来结束答题并结束计时。此时可以查看错误的题目以及对应的正确答案

也可以点击开始下一轮测试按钮来进行下一轮的测试。

3.1.3.2 老师

  通过打开软件可以查看学生答题的情况,可以通过柱状图来判断学生对于那方面的知识比较薄弱,有哪些同学学的不如人意,通过相应的数据对学生做一个正确的指导。

3.1.3.3 家长

  通过该软件家长可以看到孩子最近的学习状况,通过合理的方式给孩子正确的引导,提高孩子的学习效率。

3.1.4 用户界面

   

       

     

   

3.1.5 用户场景

3.1.5.1 典型用户

  学生用户

     老师用户

    家长用户

3.2 对性能的规定

3.2.1 精度

  本软件涉及到需要手工输入的数据如下

3.2.2 时间特性要求

  对于用户的各种操作及时响应即可

4.运行环境规定

4.1 设备

  装有Windows系统的64位Pc机一台

  装有Android6.0及以上版本的移动端

4.2 开发环境

  Windows10 操作系统

  android studio 2.0

  java jdk

  apache

  php

  mysql

4.3 接口

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

4.4 控制

  待定

5.验收标准

  5.1登录界面

  当接收到正确的用户名和密码时跳转至主页

  5.2答题模块

  进入相应难度的模式时随机生成四则运算题

  5.3成绩分析模块

  答题结束之后进行得分统计并用柱状图表示

  5.4计时模块

  从开始答题开始计时直至答题结束

  5.5答案解析模块

  当答题结束之后将对应的错题的答案通过查看答案按钮输出至屏幕上

 

三、NABCD 模型分析

1. N(Need,需求)你的创意解决了用户的什么需求?

  解决了学生用户没人监督的难题,激发了学生用户的学习兴趣。

  解决了老师用户的工作量问题,能使老师有更多的时间去掌握学生的学习状况

  解决了家长用户的管理问题,使家长能够通过设置时长,儿童模式等方式使得孩子更高效的学习

2. A(Approach,做法)你得到了需求,下一步怎么办?

  对得到的调查结果进行统计,得出不同用户的不同需求,使软件的实用性更强。

3. B(Benefit,好处)你的产品给用户带来什么好处?

  对于学生来说可以提高计算能力,对于家长来说可以让学生更加安全的使用电脑或者手机,对于老师来说可以极大的减少工作量提高工作效率。

4. C(Competitors,竞争)对于竞争者和其他方式,你的优势?

  功能丰富,界面生动有趣,段位模式的训练能极大的提升学生的兴趣。

5. D(Delivery,推广)怎样把我们的产品交到用户手中?

  可以通过微信小程序的形式免安装使用,也可以在应用商店里进行免费下载。

 三、感想

  通过此次的需求分析,我们小组发现一个软件的实用性有很重要的作用,比如说界面的简洁生动对用户的兴趣有很大的提高,操作的简便对于小学生学习效率来说有极大的提高,

所以一个合格的软件必备的要素有:

①功能丰富

②界面友好

③对于不同的用户都具有很好的操作性

④易于维护

由此我们可以看出遵循开发原则是利大于弊的,希望在以后的开发中继续努力!

猜你喜欢

转载自www.cnblogs.com/hxyao/p/8876630.html