zoukankan      html  css  js  c++  java
  • 201571030142/201571030117小学《四则运算练习软件软件需求说明》结对项目报告

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

    任务1:

          软件开发的过程, 就是 “用户最需要的东西”,需求分析则是一步一步解析用户需要的东西。软件需求分析很大程度决定了软件是否能够被研发。所以软件需求要以用户需求为准则,要求真实性,准确性。为软件产品管理人员进行软件产品成本评估和编辑软件开发计划书提供保障。

    本次调查分析对象有学生,家长,老师。

    学生:电话,微信联系家里的弟弟妹妹及他们的同学为此次调研对象。

    家长:学生发动家长,朋友圈的一些家长。

    老师:主要以支过教,具有一些教育经验的同学,还有就是自己经常联系,关系比较好的小学老师。

    调查问卷设计:https://www.wjx.cn/jq/22496705.aspx

    调查问卷二维码:

    问卷调查结果(部分截图):

    调查对象分类:

    学生(25):所读年级

    期望答题时间:

     老师(11):期望答题时间

     答题模式:

    建议:

    问卷调查结果分析:

    调查对象大多是学生(虽然不排除有些是无效问卷),老师和家长基本持平。可以基本反映用户需求。

    调查对象提出的问题以及我们需要改进的地方:

    (1)界面设计不是很美观。

    (2)答题系统中的功能较少。

    (3)加错题分析订正并重新答错题。

    任务2:

         我们要给事物建造出一个“模型”,描述事物、事物的属性、事物之间的关系(静态的)以及各个事物之间的信息传递(动态的)。

         对此我们使用墨刀工具构建的原型链接https://modao.cc/app/9WZF9MOjnEtxHzyvp3djD8CNpi68BEn#screen=s6231bdb20c04c5ce337d36

    任务3:

    1.引言

    1.1 编写目的

          本系统需求分析报告是目的是详细的介绍小学生四则运算练习软件所包含的需求(业务需求、用户需求和功能需求),使用户和软件开发者双方对该软件的初始规定有一个共同的理解, 使之成为整个开发工作的基础。预期读者:学生、家长、老师、等以及跟该项目相关的其他竞争人员和无关人员。

    1.2 背景

    a.待开发的软件系统的名称:  小学四则运算练习软件

    b.本项目的任务提出者:此项目起初只是老师布置的的一个任务,本来想着完成任务就可以了,但在后续的设计中,一步一步地去解决问题去完善,任务是谁提出的已经不太重要了,重要的是这是一次尝试,一次学习。开发者:我和结对同伴。

    C.该软件系统同其他系统或其他机构的基本的相互来往关系:此系统面向小学生,老师及家长们。在课后通过计算机练习题目,方便快捷,准确率高,同时也减少了老师改题的一些压力。
     1.3 定义
     a .用户访谈:事先与客户沟通,见面分析产品需求的过程称用户访谈。

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

     c.用户:通过小学生四则运算练习系统来进行测试的小学生和老师。

    1.4参考资料:
      b.    http://www.cnblogs.com/xinz/p/3854436.html-----邹欣老师  
      d. 学生导师互选系统软件需求规格说明书。 

    2.任务概述

    2.1 目标

         小学四则运算练习软件是一个面对小学生,老师,家长,我们设计这个系统是希望提高小学生四则运算能力,此系统可以对所做题目进行判断打分分析,此外,具有多轮测试功能和计时功能,系统可以统计学生的答题正确率、时间、进步或者退步情况。以此及时作出学习调整。

    2.2 用户特点

     a. 小学生有六个年级,层次不同,题目难易程度应当有所变化。

     b.有统一的班级管理,老师能够统一安排学生做课后练习,并有适当奖励。

     c. 家长平时较忙,不能时常监督孩子完成作业。

     d. 教师对该软件有最大的权限。

    2.3 假定和约束

     假定:

    a. 学生每人都有电脑或者手机。

    b.学校,老师,家长同意此软件被运用。

    c.开发期限充足。

    约束:

     a. 时间较短,人数太少(只有46个)问卷调查反馈不太明显。

     b.开发人员能力有所欠缺,还需进步。

    3.需求规定

    3.1 对功能的规定

    3.1.1 主要功能:

    (1)用户注册/登录/忘记密码功能

                    要求用户输入用户名以及密码登录到答题页面。

    (2)倒计时功能:

                    倒计时提示用户答题时间,超出规定时间,视为答题错误,记为零分。

    (3)答题记录及统计功能:

                    程序记录用户答题结果,当程序退出再启动的时候,可为用户显示最后一次测试的结果,并询问用户可否进行新一轮的测试。

    (4)多次运行功能:

                    程序允许用户进行多轮测试,提供用户多轮测试分数柱状图 

    注:家长和学生可共用同一账号,老师具有最大权限(可查看学生的答卷)。

    3.1.2 功能描述概要)

    (1)计算机从题库文件中随机选择20道加减乘除混合算式:百以内整数算式、带括号算式、真分数算式,学生给出答案有系统判定对错;

    (2)程序允许用户进行多轮测试,提供用户多轮测试分数柱状图;

    (3)程序记录用户答题结果,当程序退出再启动的时候,可为用户显示最后一次测试的结果,并询问用户可否进行新一轮的测试;

    (4)测试有计时功能,测试时动态显示用户开始答题后的消耗时间。

    3.1.3 功能描述(详细

     

    3.1.4 用户界面

    3.1.5 用户场景

    使用场景的三个关键因素、;对象(用户),动作(需求),情景(场景)。

    也就是说,使用场景说的是一个关于“什么人在什么情况下要解决什么”的问题。然而这三者必须发生一定的化学反应后才能产生一个特定需求下的场景。

    对于小学四则运算练习软件来说,有以下场景:

      场景一:首先,小学生在学校是没有手机的。但是可以由老师统一要求,在学校机房进行答题练习或者测验。(在学校)

      场景二:老师安排学生课后练习,回家后,学生自己登录账号进行答题。老师可查看学生答题情况,及时作出教学工作进度安排。

      场景三 :学生想自己做题,提高运算能力,但家长老师都不在身边,自己又无法判断对错的情况下,学生可运行此软件。

    3.2 对性能的规定

    3.2.1 精度

    字段 精度
    用户名 1-10个字符
    密码 5-20 个字符,包括大小写字母,数字,下划线
    输入的答案 整数,分数,负数

     

    3.2.2 时间特性要求

    a.响应时间:输入账号密码,点击登录,程序响应,进入提示页面。
    b.更新处理时间:第一轮答题结束后能及时进入第二轮测试
    c.数据的转换和传送时间:输入答案,程序能够及时保存和判断对错,能及时输出答对答错信息。
    d.解题时间:倒计时功能,答题页面提醒用户已答题时间(通常限制为30分钟。)
    3.2.3 灵活性

    a.允许输入的答案为空值

    b.多轮答题

    c.不同的用户有不同的功能选择

    3.3 输入输出要求

    输入:用户输入答案,可为空

    输出:正确则计分(整数或者分数),错误则给出提示,且不记分。

    3.4 数据管理能力要求

    及时保存用户答案数据

    4.运行环境规定

    4.1 设备

    Windows操作系统

    4.2 开发环境

    Windows操作系统

    eclipse

    java jdk

    mysql

     4.验收标准

    测试功能  操作  预期结果  验收
    出题  进入答题页面,看系统是否自动生成了题目 题目已自动生成并显示答题输入框  是
    计时功能  提示页面有倒计时,答题页面显示已答题多长时间 正确显示
    成绩汇总  答题完成,给出得分,显示错题,给出正确答案 得分给出,错题能显示,正确答案没有给出  否
    柱状图分析 多轮测试后给出成绩分散图的柱状图 正确给出  是

    NABCD 模型分析

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

     a. 解决了老师布置作业必须由老师批改指导的需求,学生可通过软件知道自己的答题情况,提高了学生的运算能力。

        b. 增加了趣味答题功能,促进了学生的学习兴趣。

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

      根据用户需求做出调整,例如,美化界面,增加趣味答题功能。 

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

     减少老师批阅作业的时间,根据学生的答题情况及时做出调整,进行教学进度的适当调整。

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

      功能较多,界面美观,运行方便快捷。 

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

      从身边的同学,认识的人去推广。也可以利用微信等社交软件去推广。 

    实验小结

           通过本次用户需求调研实验,体会到了需求调研的重要性。充分了解用户的需求以及完成用户的需求决定了软件的成功与否。总的来说,我们的程序还有很多不完善的地方,例如,界面设计不是很美观,答题系统中的功能较少(很多用户提出了增加趣味答题功能)等,这些都是通过这次调研得出的结论,如果时间允许,我们会一步一步去改进去完善去改进。

     本次调研采用问卷调查的方式,对此,有以下总结:

    (1)人群的选择:本调查针对小学生,老师,家长。由于是在周末,无法集中调查,通过练习家里的弟弟妹妹机及认识的人。在我们的调查中,有些调查者可能不是我们调查的人群,造成一部分问卷失效。

    (2)调查者的态度:调查者应该向被调查者说明调查的目的及内容,征得配合。

    (3)问卷的设计:问题的回答方式越简单越好,尽量避免难以回答的问题出现,造成被调查者的厌倦心里。(因为在本次调研过程中,我们发现,对于是那种打字输入发表意见的内容,被调查者没有全部去完成,只有部分人填了)

    以上,是这次问卷调查过程中得出的结论,相信在以后的学习过程再次设计问卷调查的时候,能很好地避免这些问题。

      

     

     

  • 相关阅读:
    正则表达式获取远程网页
    Devexpress 常见问题
    CSS 带显示隐藏左部页面按钮
    CSS 技巧积累
    SQL 常用操作
    重置 自增字段 起始值 和 步长
    Devexpress TreeList
    Devexpress GridControl
    JS常用
    ajax跨域请求
  • 原文地址:https://www.cnblogs.com/SmileZhb/p/8871083.html
Copyright © 2011-2022 走看看