结对编程需求分析

1.编写目的

本文档将对《关灯游戏》游戏软件开发需求进行描述,开发出一部属于自己的软件游戏。

本项目作为训练编程能力而提出,通过了解《关灯游戏》的游戏开发历程,了解软件文档的相关标准和编写原则,训练并掌握各类文档的写作技巧。

本项目的名称:关灯游戏

本项目的提出者:刘孝东,祁昊

本项目的开发者:刘孝东,祁昊

该软件是一个基于智力的游戏,为使广大群众得到休闲时光。

2.用户的特点

用户不需要任何技术背景,只需看懂游戏规则即可。
功能分析:
1.出现玩家窗口
2.出现对玩家分数或者关数的记录
3.显示染色块检测玩家的点击给予相应的反应
4.当玩家放弃通关时并点击按键可以选择放弃并关闭游戏

时间: 2024-10-17 16:11:26

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

结对编程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.界面支持中文简体/中

结对编程(二)

结对对象:吴鹏宇2013110438 博客地址:http://www.cnblogs.com/wpy0032/ 双方贡献比例:  1:1 结对照片 题目: 构造程序,分别是: •不能触发Fault. •触发Fault,但是不能触发Error. •触发Error,但是不能产生Failure. 源程序 提示用户输入两个值,两个值必须在0~100,若不满足条件则提示错误,若两个值都小于10,则输出输入都小于10,程序退出.否则根据输入的值判断使用加法还是减法,若输入的第一个数小于第二个数,则使用减法计

第三次作业 结对编程 (小神童数学测试系统)

一 需求分析 本次我们做的程序依旧是数学的四则运算,但是进行了部分的增量开发,接下来,我们谈谈这个程序的相关需求,此程序是一个1—10的四则运算,那么可以想到主要用于小学生,(ps 个人想法,不排除其他高年级的使用,因为用户可以输入任意的随机数范围),此外,本程序还可能会出现在家庭.教育机构和部分教学网站上面,因为他们可能会给学生出一些简单的数学题目,可以自由设置测试时间,题目数量等内容,而这一程序正好解决了这一个问题,我想,产品的需求必须首先知道用户需要什么,要以客户为中心.而这个产品正好解决

软件工程项目之二:结对编程——四则运算生成计算程序

0x01 :简介 本次的编程任务是完成一个具有UI界面的,具备四则运算生成.计算.判断对错功能的程序.本次程序使用C#语言编写,用时为2周. 0x02 :软件工程和PSP表格记录 PSP 2.1 Persinal Software Process Stages Time(Estimated) Time(Real) Planning 计划     Estimate 估计这个任务需要多少时间 24h 36h Development 开发     Analysis 需求分析(包括学习新技术) 8~10

结对编程----五子棋游戏

需求分析: 五子棋定义: <五子棋>是一款简单的五子棋小游戏,界面十分干净,而且具有多人作战以及战果记录等功能.五子棋的玩法把自己的棋子在横.竖.斜任意一个方向上连续排满5个就算赢. 五子棋: 功能: 能实现简单的人机对战. 能实现简单的人机对战. 结对编程概述: 定义: 结对编程技术是指两位程序员坐在同一工作台前开发软件.与两位程序员各自独立工作相比,结对编程能编写出质量更高的代码. 概述: 结对编程技术是一个非常简单和直观的概念,能达到事半功倍的工作效果.但是,人与人之间的合作不是一件简单