结对-结对编程项目作业名称-需求分析
结对-结对编程项目作业名称-需求分析
1 引言
此需求分析对“贪吃蛇”游戏做了全面细致的用户需求分析,明确了所要开发的游戏应该具有界面、性能以及功能,使软件开发人员能够更清楚的了解用户的需求,并在此基础上进一步提出了概要设计说明书和完成后续设计与开发工作。
2 任务概述
2.1 目标
“贪吃蛇”游戏以它简单有趣的特性为众多人群所喜欢,这次选择这个游戏作为我们的结对编程的第一个项目,我们会在原始的“贪吃蛇”游戏上将游戏页面做的更美观,将游戏难度、计分方式和关卡设置变得更有趣,给玩家一个更好的游戏体验。
2.2 用户的特点
由于本程序简单易操作,交互性好,对用户没有什么特别要求,一般用户经过几分钟的练习就可以熟练上手本游戏。
3 需求规定
3.1 对功能的规定
本设计所开发的是基于Python语言的一个“贪吃蛇”游戏软件,主要实现游戏的开始、暂停、计分、关卡以及退出等功能。
本游戏主要分为游戏主界面模块和游戏控制模块两个模块:
1)游戏主界面模块:
主要包括游戏背景、计分区域、游戏图形区域、开始按钮、暂停按钮、退出按钮。
2)游戏控制模块:
主要完成计分、过关、开始、暂停、退出等功能。
3.2 对性能的规定
本游戏在设计方面本着方便、实用及娱乐性高的宗旨,在对界面进行设计的过程中,始终坚持清晰明了,在性能方面能够实现效率高,不易出错等优点。
游戏主界面应该力求美观,游戏控制应做到易懂、易操作,而且准确率高,不易出错。