结对编程1需求分析

我们在个人作业1中,用各种语言实现了一个命令行的四则运算小程序。进一步,本次要求把这个程序做成GUI,成为一个有基本功能、一定价值的程序。在下面的功能需求中实现两个:

  1. 记录用户的对错总数,程序退出再启动的时候,能把以前的对错数量保存并在此基础上增量计算。
  2. 有计时功能,能显示用户开始答题后的消耗时间。
  3. 界面支持中文简体/中文繁体/英语,用户可以选择一种;

在本此次作业中我对以上三个功能做详细的需求分析

首先第一个,记录用户的对错总数,程序退出再启动的时候,能把以前的对错数量保存并在此基础上增量计算。这个功能是需要的,能够测试正确率,比如一个学生通过这个GUI做一些题目进行练习,能够看出自己的对错情况来判断对四则运算的掌握程度,若运用于教学方面,把这个功能实现并且是必不可少的。

接着是第二个,计时功能。有计时功能可以监督完成一定量的题需要多少时间,我们知道考试的时候是有时间限制的,因此必须训练做题速度,计时功能可以对此有很大帮助。

最后一个,用户可以选择一种界面支持语言,中文简体/中文繁体/英语,这个可以根据个人情况来选择一种自己看的舒服的语言,这个功能属于扩展块。

时间: 2024-11-02 14:02:14

结对编程1需求分析的相关文章

2016/9/18结对编程之需求分析与原型设计。

结对学生:031402418 汪培侨 031402618 林宇晨 使用工具:Axure Rp 7.0 PDF链接:百度云 (超过10M没法上传只能百度云了) https://pan.baidu.com/s/1c282qoK 一.需求分析(采用NABCD模型) N (Need) 年级负责人: 需要向同学收集各种自己选择志愿的信息,收集麻烦 需要通过手动汇总信息,并提交给相应的分配负责人,汇总麻烦 分配负责人: 根据年级负责人收集的信息,进行相应规则的算法排序,分配好相应的老师,有时候需要一定人工分

结对编程作业需求分析—五子棋

五子棋需求分析 1. 需求分析: 五子棋的人机对战复杂,本小组只设计人人对战游戏. 具体需求如下: (1) 初始化:屏幕初始化,棋盘由纵横各15条等距离.垂直交叉的平行线构成,形成225个交叉点,以对局开始时的黑方为准 (2) 鼠标处理:通过鼠标点击落子,从而开始游戏. (3)判断模块:判断上.下.左.右.左上.右上.左下.右下是否有五个相同的颜色,如果有的游戏就结束,显示胜利方,否则,游戏双方继续落子.而当棋盘已满,即数组空间已满的时候,也结束程序,显示和局. (3) 游戏有一方获胜可结束游戏

《结对-结对编程项目-需求分析》

我们选择的是四则运算答题器,1.基本要求就是编写四则运算测试系统(加减乘除). 2.编写四则运算器目的是:为了打破以往传统的教学模式,使同学们对基础的运算更感兴趣,方便老师教学的需要,使教学不再局限于                                                                                            课堂.希望可以做一个简单的答题器来实现. 3.功能要求:设计能够引起学生兴趣的程序,符合他们年龄的设计.

结对编程过程(两人整合)

一.结对题目和需求分析 1.结对题目:”五子棋游戏“ 2.需求分析:①一个能运行的五子棋游戏 ②有一面大小合适能满足玩家的棋盘 ③简洁.清晰的界面和背景音乐及音效提示 ④有辅助菜单选项和帮助说明 ⑤具备棋子数量统计和悔棋功能 二.代码上传(截图)及合作的合影 1.代码上传(关键代码): 2.运行效果截图: 3.合作合影: 三.约定的规范 1.界面设计 一切从简.人性化 2.代码规范 ①首行缩进为标准的4个空格符 ②花括号格式 ***{ } ③注释模块在其上方换行+//****** 注释行在其上方

结对编程2——单元测试

 周迪 201421123089    黄睿 201421123069  coding.net 地址:http://git.oschina.net/hr2324/SoftEngHW 1.我们的代码要使它的利用率大大提高,所以我们要通过单元测试进一步完善代码,发现细小的错误.于是这次就用JUnit进行了简单四则运算的单元测试. a.需求分析:(1)在上次的基础上将计算模块单独创建一个类: (2)针对计算类做单元测试: (3)主要做整数和真分数的加减乘除: (4) 增量式开发,用git命令提交到co

结对编程2—— 单元测试

结对伙伴:201421123048,201421123036 coding.net 地址:https://git.coding.net/YJh_/PairProject_2.git a. 需求分析:测试上有哪些详细的需求? 1.把计算模块提取出来,单独创建一个类2.通过单元测试代码,测试加法是否能正确工作3.通过单元测试代码,测试加减乘除功能4.通过单元测试代码,测试计算类对于各种参数的支持 输入是有错误的,例如 "1 ++ 2" 在数值范围是 -1000 .. 1000 的时候,传进

结对编程2--单元测试(95\97)

小组成员: 林清青 201421123095  郑   莹 201421123097 代码地址:https://coding.net/u/zy97/p/pp2/git/tree/master/ 一.测试需求分析a.把计算模块提取出来,单独创建一个类. b.针对提取出来的计算类的接口函数做单元测试. c.测试相关单元模块运算错误: 输入错误.例如:"1 ++ 2"的随机算式,或者"*""/"在第一个的错误算式.除数为0的非法表达式错误.例如:除数为

结对编程1-四则运算

结对编程1-四则运算 代码地址: https://coding.net/u/q596926716/p/dfs/git/upload/master/ 结对伙伴:黄子敬 一.题目要求 将第一次作业中的四则运算程序做成GUi界面的形式展示出来,要求在下面的功能需求中实现两个: 1.记录用户的对错总数,程序退出再启动的时候,能把以前的对错数量保存并在此基础上增量计算. 2.有计时功能,能显示用户开始答题后的消耗时间. 3.界面支持中文简体/中文繁体/英语,用户可以选择一种 二.需求分析: 1.除了整数的

结对编程 (201421123002,201421123006,201421123007)

201421123002 翁珊, 201421123006 黄月梅, 2014211007 徐晓珊 题目描述: 我们在个人作业1中,用各种语言实现了一个命令行的四则运算小程序.进一步,本次要求把这个程序做成GUI(可以是Windows PC 上的,也可以是Mac.Linux,web,手机上的),成为一个有基本功能.一定价值的程序. 1.记录用户的对错总数,程序退出再启动的时候,能把以前的对错数量保存并在此基础上增量计算. 2.有计时功能,能显示用户开始答题后的消耗时间. 3.界面支持中文简体/中