基于原型的软件需求获取

我的学号: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:

以实验二个人项目、实验三结对项目所开发的小学生四则运算练习软件作为原型,实施小学生四则运算练习软件用户调研活动。

要求:

(1)要有真实的调研对象;

(2)要利用实验二、实验三开发的程序作为软件原型;

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

(4)结对任务

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

一、问卷调查调查链接:https://www.wjx.cn/jq/22496500.aspx

调查链接二维码:

  问卷调查结果:

  这次问卷调查发出后,共收回47份有效调查问卷,以下是对问卷调查结果的展示及分析。

  • 第1题:您是?

 

  • 第2题:您希望这个程序界面有一些可爱的小图片吗?

  • 第3题:您希望这个程序有分数的运算吗?

  • 第4题:您希望在答题错误的情况下的提示信息是哪个?

 

  • 第5题:您希望在答题过程中计时吗?

  • 第6题:您希望在答题过程中,可以有中途交卷的功能吗?

 

  • 第7题:您喜欢随机出现的还是可以自主规定范围的?

  • 第8题:您希望答错的情况下,再次答题还是直接进入下一题

  • 第9题:您喜欢简单的界面还是复杂的界面?

  • 第10题:题目做对的情况下,您希望直接进入下一题还是有一个提示鼓励恭喜的提示呢?

  • 第11题:您觉得这个程序需要把运算的规则加进去吗?

  • 第12题:您希望本程序还需要加入什么样的功能?

  • 第13题:您希望它统计的答题正确率以什么形式表现出来呢?

  问卷调查结果分析:

   注:这次问卷调查我主要是让正在小学支教的数统院的学生填写的。

  1. 大部分调查对象希望界面上有一些可爱的图片,因为面向的对象主要是小学生,这样可能会更贴近他们。
  2. 为了提高小学生的计算能力,希望加入带有分数的计算。
  3. 当答题出错时,希望委婉一些的提示。
  4. 对于答题时计时和中途交卷,意见呈现五五开。
  5. 当答题出错时,希望能够在给一次机会以及题目是随机出现的。
  6. 希望简单容易操作的界面。

任务2:

采用适当的建模方法描述任务1所获取的需求,请调研用户复查。

运用Visio建模。

1.程序流程图

2.需求调查结果

任务3

1.引言

1.1 编写目的 

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

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

1.2 背景

  数学是一门很重要的学科,而对于小学生来说,数学计算能力尤为重要。如何提高小学生计算能力,成为了一个让老师家长包括学生本人很头疼的问题。人们都说,要从娃娃抓起,市场上辅导书良莠不齐,家长在选择时模棱两可,不知如何选择,这时,就需要一款强大的针对训练小学生四则运算能力的软件。而如今“互联网+”盛行的时代,利用计算机程序解决问题,已然成为众望所归的方法。

1.3 参考资料

  • 计算机软件需求规格说明书 (GB/T 9385-2008)
  • 导师互选系统软件需求规格说明书

2.任务概述

2.1 目标  

小学生四则运算练习系统是一款针对提高小学生运算能力的一款软件,目前我们已经实现了具有以下几个功能的原型软件:

  1. 由计算机从题库文件中随机选择20道加减乘除混合算式,用户输入算式答案,程序检查答案是否正确,每道题正确计5分,错误不计分,20道题测试结束后给出测试总分;

  2. 程序为用户提供3-5位百以内整数算式四则运算练习功能

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

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

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

  6. 程序人机交互界面是GUI界面,界面支持中文简体。

经过问卷调查后,在此基础上根据用户的更多需求完善这款软件。

2.2 用户特点

  1.工作量大,且任务繁重的小学生老师

  2.重视孩子教育的家长

  3.针对于小学生的辅导机构

  4.拥有自主学习能力的小学生。

2.3 假定和约束

约束方面:

约束 描述
      高级语言        该系统采用JAVA语言编写。
可靠性需求
  本系统自动生成题库,然后显示在程序中。

一方面,该系统涉及到学生对知识的认识,一旦题库中的正确到岸出错,将会导致学生对知识产生误解,影响学生的学习。

  另一方面,为了提高小学生的运算能力,题库中的题型要丰富多样,题量要大,要涉及加减乘除以及带括号的运算甚至是带有分数的。

  因此题库中的题必须正确,这要求设计者具有良好的语言设计和算法分析能力。

假定方面:

1.小学老师、家长、辅导中心以及小学生愿意使用此软件。

2.小学生辉认真答题,真正通过软件来达到训练提高的目的。

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

4.开发时间充足。

5.后期对程序进行维护、更新迭代。

3.1 对功能的规定

3.需求规定

3.1.1 主要功能

  用户登录、出题、计时、计分、绘制成绩柱状图、保存答题结果。

3.1.2 功能描述(概要)

  用户登录后进入答题界面答题,答题完毕后显示柱状图,导出答题结果。

3.1.3 功能描述(详细)

 

功能 概述
登录 输入用户名和密码,点击“登录”按钮,程序内判断登录信息是否正确,若正确,则登录成功,进入答题界面。
出题 点击“文件”,选择“答题”,程序自动生成四则运算题,等待用户输入结果,点击“下一题”按钮可继续答题。
计时 每轮为20题,从一轮开始答题开始计时,直到一轮答题结束。
计分 用户输入算式答案,程序检查答案是否正确,每道题正确计5分,错误不计分,20道题测试结束后给出测试总分。
绘制柱状图 答题结束后,点击“成绩图表”按钮,可查看前几轮的成绩柱状图。
保存 可保存下每次答题的结果

3.1.4 用户界面

1.用户登录界面

用户名:admin

密码:123456

     

2.答题界面,点击文件---答题,则开始答题

3.一轮结束后,选择查看成绩,显示柱状图

4.点击保存按钮,跳出对话框,输入文件名,就可在根目录下看到文件。

3.1.5 用户场景

  1. 老师:可在工作时,遇到为学生出题的需求时,可使用该系统。
  2. 家长:在家为孩子辅导作业时,可让孩子拓展训练。
  3. 辅导机构:给学生布置作业以及加强训练。

3.2 对性能的规定

3.2.1 精度

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

3.2.2 时间特性要求

  每次答题会进行计时,通过时间可以判断小学生答题时是否偷懒,是否认真答题。

3.2.3 灵活性

  若用户某题无法计算出,不必编造答案,系统允许答案为空。

3.3 输入输出要求

  无强制性要求

3.4 数据管理能力要求

  • 程序运行时,将题目打印在答题界面。
  • 答题结束后,导出答题情况。

3.5 故障处理要求

  长时间运行,程序是否会出现问题?出题是否会出现重复的题目?这需要将程序进一步的改进,迭代更新。

3.6 其他专门要求

  暂无。

4.运行环境规定

4.1 设备

  • PC机一台

4.2 开发环境

  • jdk8
  • jre
  • Eclipse
  • Windows OS

4.3 接口

  通过在Eclipse上运行程序。

4.4 控制

  无要求。

5.验收标准

测试功能 测试项 输入/操作 检验点 预期结果
登录功能
用户名密码检测


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

单击密码框,输入密码

点击登录

用户名和密码检查
用户名或密码错误出现弹窗显示输入错误,请重试。

用户名密码正确弹窗显示登录成功。

出题功能 开始测试 点击文件,选择答题 检测是否出现题目 进入答题界面。
答题逻辑 点击“下一题”按钮 检测是否提交答案 没有提交答案答题结果中显示没有做大。如果已经提交答案则进行下一轮。
计时功能 计时结束后 等待计时结束  检测时间 计时结束自动提交答案
绘图功能 成绩图表 检测用户答题成绩 绘制当前用户的答题成绩柱状图
导出功能 导出答题结果 输入文件名 是否输入文件名 输入文件名,就可在根目录下看到文件

原文地址:https://www.cnblogs.com/dwxuan/p/8877727.html

时间: 2024-10-14 18:23:30

基于原型的软件需求获取的相关文章

201571030329/201571030310《小学四则运算练习软件需求获取》结对项目报告

任务1:实施软件用户调研活动说明: (1) 调研对象:通过一位已经毕业在小学当数学教师的学姐,以她的同事以及班内小学生作为本次调研对象.让他们进行体验我和小伙伴设计的小学四则运算练习软件,并在体验结束后填写电子调查问卷:因为上次和我的搭档开发的时候就是利用Android设计的一个小APP,所以直接通过微信分享了软件,安装在手机上就可以直接进行体验测试了.让参加调查的数学老师和小学生们以这个软件为原型工具进行反馈.     (2)调查问卷设计:由于考虑到用户的差异性,本次问卷调查分为两类,第一类是

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

任务一:以小学生四则运算练习软件作为原型,实施小学生四则运算练习软件用户调研活动 1.实践软件需求获取方式 调查问卷: 利用问卷星平台,列出来28道题分别对老师.家长以及小学生进行了问卷调查. 问卷样本链接:https://www.wjx.cn/jq/22531831.aspx 2.调查问卷分析 任务二:采用适当的建模方法描述任务1所获取的需求,请调研用户复查. 任务三: 1.<小学四则运算练习软件软件需求说明>链接:https://shimo.im/docs/OtKU7suLE2QKTihS

A_Pancers团队作业4—基于原型的团队项目需求调研与分析

任务1:实施团队项目软件用户调研活动. (1)用户调研对象:我们的项目软件是基于安卓系统的音乐播放器,以设计出操作简单的音乐播放器为目的,所以本次用户调研的对象主要以身边的老人为主,对他们听音乐,听戏曲的情况进行了解,看他们对于音乐播放器有何需求,有何期待:并将我们设计出的项目模型对他们进行介绍,听取他们的意见和建议.另外考虑到为了获取更加全面的需求其他年龄阶段的人为辅助调研对象(例如:身边的同学.家长.朋友等). (2)调研方式:对于老人这个用户对象我们采取了面对面采访的方式进行调研,而对于其

47、软件需求工程的活动可以划分为5个独立的阶段:需求获取、需求建模、形成需求规格、需求验证和需求管理,需求建模是()

2013年下半年软考高级信息系统项目管理师综合知识真题答案与解析: 47.软件需求工程的活动可以划分为5个独立的阶段:需求获取.需求建模.形成需求规格.需求验证和需求管理,需求建模是() A.分析需求的正确性和可行性的过程 B.对需求的抽象描述 C.对生成需求模型构件的精确的形式化的描述 D.开发.捕获和修订用户的需求 信管网参考答案:B 信管网解析: 需求建模就是需求分析过程,目的是对各种需求信息进行分析并抽象描述,为目标系统建立一个概念模型.软件需求工程活动的5个阶段:http://www.

《对不队》团队作业4—基于原型的团队项目需求调研与分析

一.团队项目软件用户调研活动过程. 首先,我们采访了学院中有组织会议经验的同学和西北师范大学教授,人文地理学博士(区域发展与规划方向),以我们实验七所开发的原型为基础,先让其简单的使用,并提出几点建议.然后我们采用向老师提了如下的几个问题,老师也谈了自己的看法. 1. 是否了解并使用过类似的学术会议管理系统? 2. 参加学术会议一般提交会议论文的方式都有哪些? 3. 觉得这种方式有什么优势? 4. 我们所做的原型还有什么不足? 5. 您会使用这个系统吗? 其次,与此同时我们团队设计了有关会议管理

&lt;Dare To Dream&gt; 第四次作业:基于原型的团队项目需求调研与分析

实验内容与步骤 任务1:实施团队项目软件用户调研活动.要求: (1)真实的用户调研对象: 生科院大三学生 (2)利用实验七所开发的软件原型: 网站原型链接 (3)要有除原型法之外的其他需求获取手段: 访谈法 开会研讨法 (4)收集用户需求调研活动的佐证材料(访谈录音.问卷.调研人员名单等等).       任务2:采用UML模型描述任务1所获取的用户需求,请调研用户复查. 经过复查得出该模型目前适合应用 任务3:参考国标GB8567--88中<软件需求规格说明书>格式,撰写团队项目软件需求规格

阅读笔记:软件需求十步走(二)

一个程序员最需要的就是反思,而往往反思是非常困难而且非常痛苦地一件事,因为你要打破自己以往的观念和想法,从中找到自己的缺点进而改正. 需求问题是软件开发过程中紧紧围绕的一个巨大问题,乃至整本书都在围绕着这个话题进行讨论.能否获得需求是软件成败的关键. 以往以来人们通过各种方法进行软件的需求分析,如结构化分析方法,面向对象方法,面向问题领域分析方法等,其成果能通过case工具,uml工具来完成.其中uml工具将需求分析成 果自动化转化成系统设计成果方面尤为突出,解决了长期困扰软件开发中需求分析和系

阅读笔记:软件需求十步走(三)

软件需求的验证工作的目的是保证需求分析成果的完整性和正确性,保证软件开发后的软件产品是用户所需要的.软件需求验证的工作的重要性是在于发现修复需求分析中存在的问题.软件需求验证的主要工作是自我验证,用户验证,系统验证,技术验证,专家验证,主要是以评审会方式来展开,收集各方意见来进行修正.需求验证存在的问题是还处于人工检测阶段,对验证工作重视程度不够.而目前在验证的方法上存在的问题,大量的还依赖于人工检测,这对于当前的大数据量服务还远远不够,操作性也不太高.我们想说这种情况下,还有没有其他办法?我认

《软件需求》读书笔记3

<软件需求>读书笔记之三 需求来源.需求收集方法 软件需求可以来自方方面面,这取决于所开发产品的性质和开发环境.需从不同用户代表和来源收集需求,这说明了需求工程是以相互交流为核心的性质.下面是几个软件需求的典型来源. 1). 访问并与有潜力的用户探讨为找出新软件产品的用户需求,最直截了当的方法是询问他们. 2). 把对目前的或竞争产品的描述写成文档 文档可以描述一种所必须遵循的标准或产品所必须遵循的政府或工业规则. 3). 系统需求规格说明 一个包含软.硬件的产品需要一个高档次的系统需求规格说