贪吃蛇项目开发计划书_第1页
贪吃蛇项目开发计划书_第2页
贪吃蛇项目开发计划书_第3页
贪吃蛇项目开发计划书_第4页
贪吃蛇项目开发计划书_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、卷 号卷内编号密 级项目编号:S×××贪吃蛇分 类:<模板>使用者:<项目组>文档编号:HD-PP-310四川华迪信息技术有限公司项目计划Version: 1.0项 目 承 担 部 门: 计算机班第六小组 撰 写 人(签名):许明华(负责人)、黄程、廖浩杰 完 成 日 期: 2016年7月18日星期一 本文档 使 用部门: 主管领导 项目组 客户(市场) 维护人员 用户 评审负责人(签名): 评 审 日 期: 文档信息标题: 贪吃蛇项目计划书说明书作者: 许明华(负责人)、黄程、廖浩杰创建日期: 2016年7月18日星期一上次更新日期: 版

2、本: V1.0部门名称: 软件研发修订文档历史记录日期版本说明作者目录1.前言51.1目的51.2术语与缩略语52.项目概述52.1项目背景和目标52.2项目范围52.3交付的产品52.4约束和假设53.角色和职责63.1利益相关人角色和职责63.2有关的利益相关人介入计划64.项目约定65.项目的已定义过程65.1项目的生命周期选择65.2项目阶段划分及主要工作产品65.3本项目采用的过程75.4裁剪结论76.工作任务分解77.项目估计78.项目所需技能和培训计划88.1项目所需技能88.2项目培训计划89.项目相关计划810.开发计划810.1项目监控计划8活动列表8改进指标8偏差控制(项

3、目计划变更与重估计约定)910.2风险管理计划910.3度量与分析计划910.4质量保证计划1010.5配置管理计划1010.6系统测试计划1010.7介入计划1010.8数据管理计划1010.9项目培训计划1110.10需求管理计划1111.工作环境1111.1开发环境11硬件设备11支持工具和软件环境1111.2测试环境12硬件设备12支持工具和软件环境1212.其他12贪吃蛇项目开发计划1. 前言1.1 目的这些年随着科学技术的发展,手机几乎占领了人们的整个生活,拍照手机、音乐手机等各领风骚。然而,人们玩的最多的手机游戏却在市场上显得平淡无奇,谁又曾经想过在这看似平常的手机游戏中却藏着巨

4、大的商机?如今,用手机看新闻、发邮件、拍照、聊天已经不再新鲜,而用手机玩游戏已经成为时下比较流行的消遣方式。手机游戏的发展离不开手机终端的普及和数据服务的推广。近几年来,随着手机游戏技术自身的日益成熟,手机游戏的巨大商机开始展现在人们面前,并开始风靡发展。基于以上种种原因,所以我们组这次打算来做一款此类型的小游戏,供人们在日常的娱乐生活中,在不需要占用太多空间,又无须联网的情况下,供广大用户使用,更重要的是,这种益智类的单机版小游戏,不会让人们沉迷而影响正常生活,达到真正的娱乐休闲的目的! 1.2 术语与缩略语 访问修饰符:用于限制对类型或类型成员的访问的关键字,如private、public

5、、protected以及internal等;可访问成员:一种由给定类型的访问成员。一种类型的可访问成员不一定可由另一种类型访问;类:一种描述对象的数据类型,类不仅仅包含数据,还包含作用于数据的方法;字段(field):类或结构的一个可以直接访问的数据成员;方法:一个可以提供类或者结构的行为的命名代码块;属性(property):通过访问器访问的数据成员;static:声明为静态的类或方法不必首先使用关键字new进行实例化就可以存在.Main()就属于静态方法。2. 项目概述如今,现在手机的功能已经不仅仅是简单的打接电话,收发短信了。更多的手机用户希望在工作、学习之余通过方便灵巧可以随身携带的仪

6、器休闲娱乐。因此,为了迎合众多用户的需求并适应于现在的手机的规模,我们开发出一款适合于各阶层人士的具有很强的娱乐性和交互性的贪吃蛇的小游戏。 为什么取“贪吃蛇”这个名字呢?其用意还是很明显的,贪吃蛇其实并不贪,它是人不断向前追求的象征,就像现代的人只有不断努力向前才能得到自己想要的,而食物也是随机而出现的,就像现在社会上存在的机会,而我们只有找好自己的目标才能成功!2.1 项目背景和目标项目名称:贪吃蛇开发任务提出者:许明华、黄程、廖浩杰用户:所有手机用户者开发者:许明华、黄程、廖浩杰项目提出的背景:“贪吃蛇”游戏是一个经典的游戏,它因操作简单、娱乐性强而广受欢迎,本文基于c+及MFC编程技术

7、,开发了一个操作简单、界面美观、功能较为齐全的“贪吃蛇”游戏2.2 项目范围范围:针对所有手机用户(如学生、老师、公司老板、职员、工人等);功能:能实现简单而美观的游戏界面,并供用户在手机上随时随地可以开始游戏,进行娱乐;性能:1、响应时间小于1秒; 2、系统运行时间支持一天24小时运行。参与:参与项目的选定、材料的收集、方案的实施、以及最后代码的测试,运行。2.3 约束和假设约束:经约定双方达成从2016年07月17号开始项目的需求分析、项目计划的制定、项目的详细设计以及概要设计文档的编写的协定,并明确做出以下规定:1、2016年07月18日早上提交项目的项目需求分析说明书;2、2016年0

8、7月18日晚上提交项目计划书;3、2016年07月19日晚上提交详细设计说明书(包括概要设计说明书);4、2016年7月22日提交软件测试用例和测试日志报告;5、每天记录学校提供的工作日志报告,会定期抽查;8、阶段评审报告(待定,需和学校沟通);假设:本次项目完全由大家自主选择,假设项目组的每一位成员都尽心尽力,我们最后一定能让此次项目顺利完成!3. 角色和职责3.1 利益相关人角色和职责 序号角色成员姓名职责备注1项目经理许明华负责分配资源,确定优先级,协调与客户和用户之间的沟通。使项目团队集中于正确的目标,还要建立一套工作日志,以确保项目工件的完整性和质量。工作内容:- 制定软件开发计划;

9、- 制定项目角色并分配相应工作;- 对项目进行监督和控制;- 对迭代和阶段进行评估。2系统分析师黄程通过对开发活动产生的工件进行验证和确认活动,发现缺陷以提高产品的质量。工作内容:- 制定测试计划;- 进行测试设计,产生测试用例;- 进行测试实施,产生测试过程和测试脚本;- 执行测试,产生测试结果;- 对测试结果进行评估,产生测试评估报告。3需求分析师许明华、黄程、廖浩杰通过对项目的初步分析,总结,将项目的大致框架构建出来,并为后续的实施提供可行性的方案4程序员廖浩杰负责按照项目所采用的标准来进行构件开发与测试,以便将构件集成到更大的子系统中,最终实现完整的系统。工作内容:- 按照设计实施构件

10、;- 集成构件;- 执行单元测试;修复测试发现的缺陷;- 开发安装工件。4. 项目阶段划分及主要工作产品序号阶段划分阶段目标使用的工具和方法主要活动及工作产品阶段周期1.阶段一熟悉MFC基础编程工具:VS2010/VS2015方法:MFC上机编程活动:(1)关于MFC理论课的学习; (2)上机编程练习MFC;产品:制作出“简易计算器”,并能进行简单的加法、减法,以MFC的界面输出。两天(7.15-16)2.阶段二拟定项目“贪吃蛇”小游戏工具:电脑、手机、老师下发的资料;方法:通过上网查询资料,以及对老师的资料的分析和对自身能力的估测,最终确定项目。确定了开发项目“贪吃蛇”小游戏三天(07.17

11、-19)“贪吃蛇”项目的需求分析;“贪吃蛇”游戏的概要设计。工具:VS2010/VS2015/PS方法:通过资料的查询以及小组成员的共同讨论得出了项目需求分析,在此基础上,用MFC编写出游戏界面,并用PS进行界面美化,最后得出概要设计书。活动:资料查询,搜集和整理;MFC程序的编写,编译;PS界面的美化;产品:确定“贪吃蛇”需求分析说明书,概要设计说明书“贪吃蛇”详细设计说明书工具:VS2010/VS2015方法:这一阶段主要是小组成员共同讨论,在MFC设计编写程序的过程中一步一步得出详细的的设计制定最终的“贪吃蛇”详细计划书3.阶段三软件测试用例和测试日志报告工具:VS2010/VS2015

12、/Office方法:这一阶段主要是通过VS2010/VS2015进行软件测试,并在测试的过程中完成对应的测试日志报告整理出软件测试实例和测试日志报告六天(07.19-24)得到项目的最终结果:(1)完整程序 (2)完整文档通过小组成员的共同讨论、分析,进行代码的最后编译、调试,得到完整的项目最优代码,同时完成项目的所有文档的撰写整理软件测试实例和测试日志报告完成最终的评审的及答辩小组成员确立完整项目,并接受老师审评5. 工作任务分解1)、许明华:主要负责分配资源,确定优先级,协调与客户和用户之间的沟通。使项目团队集中于正确的目标,还要建立一套工作日志,以确保项目工件的完整性和质量。工作内容:-

13、 制定软件开发计划;- 制定项目角色并分配相应工作;- 对项目进行监督和控制;- 对迭代和阶段进行评估。2)、黄程:通过对开发活动产生的工件进行验证和确认活动,发现缺陷以提高产品的质量。工作内容:- 制定测试计划;- 进行测试设计,产生测试用例;- 进行测试实施,产生测试过程和测试脚本;- 执行测试,产生测试结果;3)、廖浩杰:负责按照项目所采用的标准来进行构件开发与测试,以便将构件集成到更大的子系统中,最终实现完整的系统。工作内容:- 按照设计实施构件;- 集成构件;- 执行单元测试;修复测试发现的缺陷;- 开发安装工件。6. 项目相关计划我们组在选了“贪吃蛇”小游戏这个项目之后,便开始了一

14、系列的准备:1、 首先我们组准备了用MFC编程将这个游戏界面展示出来,所以先学习MFC就成了我们做这个项目的第一个任务;2、 接下来我们开始从网上收集资料,并结合老师发下来的资料,经过讨论后制定了如下的方案:我(许明华)目前主要主要负责文档的撰写;廖浩杰主要负责代码的编写,收集,整理和编译;黄程主要负责代码的测试,MFC游戏界面的的编写以及PS美化界面;3、 接下来就是进行上一步的操作的实现,在接下来的两天里,我主要进行“贪吃蛇”项目的需求分析说明书的编写,项目计划书的编写以及详细(概要)设计计划书的编写,廖浩杰则主要进行代码的编写和处理,黄程则主要进行MFC界面的制作;4、 完成一系列的准备

15、工作后,我们开始着手于功能的实现,我们的“贪吃蛇”游戏主要含有“游戏”、“游戏设置”、“游戏帮助”以及“英雄榜”四个主要功能操作,每个功能下面又设有两到三个具体实现功能按钮,以供玩家在游戏的时候可以自由选择;5、 操作功能基本实现之后,我们开始准备将我们的游戏和功能以及操作三大步骤结合起来,完成“贪吃蛇”游戏的完整雏形,能进行简单的游戏运行以及游戏操作;6、 有完整的游戏雏形之后,我们开始进入软件测试阶段。这个阶段主要是结合我们前面制定的需求分析规格说明书以及详细计划说明书来对程序进行测试,并在测试的过程中对代码进行修改和完善,以达到最优的效果;7、 对软件进行测试之后,我们开始撰写详细软件测

16、试用例和软件测试日志报告(这个在重点在软件测试过程中边测试边记录),生成一份详细的“贪吃蛇”测试用例和日志报告,以备最终的答辩;8、 最后阶段,整理我们的文档以及游戏代码,准备最后的答辩。7. 系统测试计划系统测试计划:在完成了前期的项目选定,项目的需求分析,项目的概要设计,并进行设计的功能实现之后,得出一份较为详细的关于“贪吃蛇”的项目的详细的计划书之后,便可以可以开始后期的软件的测试和系统的检测和修复,针对后期的测试计划,我们做了如下几步规划: (1)、在7月18号完成项目的计划书大致整理,并开始进一步研究讨论并开始撰写“贪吃蛇”详细设计计划书; (2)、在7月19号完成项目的详细设计计划书,并以此作为后期功能的实现、进行代码的编写以及进行软件的测试提供一个可靠的依据; (3)、在7月20号至22号进行软件的具体功能的实现,并进行编译运行,可以进行游戏的界面输出并能达到游戏的效果; (4)、在7月20号至22号这两天进行软件的测试的同时,进行软件测试日志报告的撰写,为测试后期进行修复提供可

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论