贪吃蛇项目开发计划书.doc
- 文档编号:1444866
- 上传时间:2022-10-22
- 格式:DOC
- 页数:9
- 大小:140KB
贪吃蛇项目开发计划书.doc
《贪吃蛇项目开发计划书.doc》由会员分享,可在线阅读,更多相关《贪吃蛇项目开发计划书.doc(9页珍藏版)》请在冰豆网上搜索。
卷号
卷内编号
密级
项目编号:
S×××-
贪吃蛇
分类:
<模板>
使用者:
<项目组>
文档编号:
HD-PP-310
四川华迪信息技术有限公司
项目计划
Version:
1.0
项目承担部门:
计算机班第六小组
撰写人(签名):
许明华(负责人)、黄程、廖浩杰
完成日期:
2016年7月18日星期一
本文档使用部门:
□主管领导□项目组
□客户(市场)□维护人员□用户
评审负责人(签名):
评审日期:
文档信息
标题:
贪吃蛇项目计划书说明书
作者:
许明华(负责人)、黄程、廖浩杰
创建日期:
2016年7月18日星期一
上次更新日期:
版本:
V1.0
部门名称:
软件研发
修订文档历史记录
日期
版本
说明
作者
目录
1. 前言 5
1.1 目的 5
1.2 术语与缩略语 5
2. 项目概述 5
2.1 项目背景和目标 5
2.2 项目范围 5
2.3 交付的产品 5
2.4 约束和假设 5
3. 角色和职责 6
3.1 利益相关人角色和职责 6
3.2 有关的利益相关人介入计划 6
4. 项目约定 6
5. 项目的已定义过程 6
5.1 项目的生命周期选择 6
5.2 项目阶段划分及主要工作产品 6
5.3 本项目采用的过程 7
5.4 裁剪结论 7
6. 工作任务分解 7
7. 项目估计 7
8. 项目所需技能和培训计划 8
8.1 项目所需技能 8
8.2 项目培训计划 8
9. 项目相关计划 8
10. 开发计划 8
10.1 项目监控计划 8
10.1.1 活动列表 8
10.1.2 改进指标 8
10.1.3 偏差控制(项目计划变更与重估计约定) 9
10.2 风险管理计划 9
10.3 度量与分析计划 9
10.4 质量保证计划 10
10.5 配置管理计划 10
10.6 系统测试计划 10
10.7 介入计划 10
10.8 数据管理计划 10
10.9 项目培训计划 11
10.10 需求管理计划 11
11. 工作环境 11
11.1 开发环境 11
11.1.1 硬件设备 11
11.1.2 支持工具和软件环境 11
11.2 测试环境 12
11.2.1 硬件设备 12
11.2.2 支持工具和软件环境 12
12. 其他 12
贪吃蛇项目开发计划
1.前言
1.1目的
这些年随着科学技术的发展,手机几乎占领了人们的整个生活,拍照手机、音乐手机等各领风骚。
然而,人们玩的最多的手机游戏却在市场上显得平淡无奇,谁又曾经想过在这看似平常的手机游戏中却藏着巨大的商机?
如今,用手机看新闻、发邮件、拍照、聊天已经不再新鲜,而用手机玩游戏已经成为时下比较流行的消遣方式。
手机游戏的发展离不开手机终端的普及和数据服务的推广。
近几年来,随着手机游戏技术自身的日益成熟,手机游戏的巨大商机开始展现在人们面前,并开始风靡发展。
基于以上种种原因,所以我们组这次打算来做一款此类型的小游戏,供人们在日常的娱乐生活中,在不需要占用太多空间,又无须联网的情况下,供广大用户使用,更重要的是,这种益智类的单机版小游戏,不会让人们沉迷而影响正常生活,达到真正的娱乐休闲的目的!
1.2术语与缩略语
访问修饰符:
用于限制对类型或类型成员的访问的关键字,如private、public、protected以及internal等;
可访问成员:
一种由给定类型的访问成员。
一种类型的可访问成员不一定可由另一种类型访问;
类:
一种描述对象的数据类型,类不仅仅包含数据,还包含作用于数据的方法;
字段(field):
类或结构的一个可以直接访问的数据成员;
方法:
一个可以提供类或者结构的行为的命名代码块;
属性(property):
通过访问器访问的数据成员;
static:
声明为静态的类或方法不必首先使用关键字new进行实例化就可以存在.Main()就属于静态方法。
2.项目概述
如今,现在手机的功能已经不仅仅是简单的打接电话,收发短信了。
更多的手机用户希望在工作、学习之余通过方便灵巧可以随身携带的仪器休闲娱乐。
因此,为了迎合众多用户的需求并适应于现在的手机的规模,我们开发出一款适合于各阶层人士的具有很强的娱乐性和交互性的贪吃蛇的小游戏。
为什么取“贪吃蛇”这个名字呢?
其用意还是很明显的,贪吃蛇其实并不贪,它是人不断向前追求的象征,就像现代的人只有不断努力向前才能得到自己想要的,而食物也是随机而出现的,就像现在社会上存在的机会,而我们只有找好自己的目标才能成功!
2.1项目背景和目标
项目名称:
贪吃蛇开发
任务提出者:
许明华、黄程、廖浩杰
用户:
所有手机用户者
开发者:
许明华、黄程、廖浩杰
项目提出的背景:
“贪吃蛇”游戏是一个经典的游戏,它因操作简单、娱乐性强而广受欢迎,本文基于c++及MFC编程技术,开发了一个操作简单、界面美观、功能较为齐全的“贪吃蛇”游戏
2.2项目范围
范围:
针对所有手机用户(如学生、老师、公司老板、职员、工人等);
功能:
能实现简单而美观的游戏界面,并供用户在手机上随时随地可以开始游戏,进行娱乐;
性能:
1、响应时间小于1秒;
2、系统运行时间支持一天24小时运行。
参与:
参与项目的选定、材料的收集、方案的实施、以及最后代码的测试,运行。
2.3约束和假设
约束:
经约定双方达成从2016年07月17号开始项目的需求分析、项目计划的制定、项目的详细设计以及概要设计文档的编写的协定,并明确做出以下规定:
1、2016年07月18日早上提交项目的项目需求分析说明书;
2、2016年07月18日晚上提交项目计划书;
3、2016年07月19日晚上提交详细设计说明书(包括概要设计说明书);
4、2016年7月22日提交软件测试用例和测试日志报告;
5、每天记录学校提供的工作日志报告,会定期抽查;
8、阶段评审报告(待定,需和学校沟通);
假设:
本次项目完全由大家自主选择,假设项目组的每一位成员都尽心尽力,我们最后一定能让此次项目顺利完成!
3.角色和职责
3.1利益相关人角色和职责
序号
角色
成员姓名
职责
备注
1.
项目经理
许明华
负责分配资源,确定优先级,协调与客户和用户之间的沟通。
使项目团队集中于正确的目标,还要建立一套工作日志,以确保项目工件的完整性和质量。
工作内容:
-制定软件开发计划;
-制定项目角色并分配相应工作;
-对项目进行监督和控制;
-对迭代和阶段进行评估。
2.
系统分析师
黄程
通过对开发活动产生的工件进行验证和确认活动,发现缺陷以提高产品的质量。
工作内容:
-制定测试计划;
-进行测试设计,产生测试用例;
-进行测试实施,产生测试过程和测试脚本;
-执行测试,产生测试结果;
-对测试结果进行评估,产生测试评估报告。
3.
需求分析师
许明华、黄程、廖浩杰
通过对项目的初步分析,总结,将项目的大致框架构建出来,并为后续的实施提供可行性的方案
4.
程序员
廖浩杰
负责按照项目所采用的标准来进行构件开发与测试,以便将构件集成到更大的子系统中,最终实现完整的系统。
工作内容:
-按照设计实施构件;
-集成构件;
-执行单元测试;
修复测试发现的缺陷;
-开发安装工件。
4.项目阶段划分及主要工作产品
序号
阶段划分
阶段目标
使用的工具和方法
主要活动及工作产品
阶段周期
1.
阶段一
熟悉MFC基础编程
工具:
VS2010/VS2015
方法:
MFC上机编程
活动:
(1)关于MFC理论课的学习;
(2)上机编程练习MFC;
产品:
制作出“简易计算器”,并能进行简单的加法、减法,以MFC的界面输出。
两天(7.15-16)
2.
阶段二
拟定项目“贪吃蛇”小游戏
工具:
电脑、手机、老师下发的资料;
方法:
通过上网查询资料,以及对老师的资料的分析和对自身能力的估测,最终确定项目。
确定了开发项目“贪吃蛇”小游戏
三天(07.17-19)
“贪吃蛇”项目的需求分析;
“贪吃蛇”游戏的概要设计。
工具:
VS2010/VS2015/PS
方法:
通过资料的查询以及小组成员的共同讨论得出了项目需求分析,在此基础上,用MFC编写出游戏界面,并用PS进行界面美化,最后得出概要设计书。
活动:
资料查询,搜集和整理;MFC程序的编写,编译;PS界面的美化;
产品:
确定“贪吃蛇”需求分析说明书,概要设计说明书
“贪吃蛇”详细设计说明书
工具:
VS2010/VS2015
方法:
这一阶段主要是小组成员共同讨论,在MFC设计编写程序的过程中一步一步得出详细的的设计
制定最终的“贪吃蛇”详细计划书
3.
阶段三
软件测试用例和测试日志报告
工具:
VS2010/VS2015/Office
方法:
这一阶段主要是通过VS2010/VS2015进行软件测试,并在测试的过程中完成对应的测试日志报告
整理出软件测试实例和测试日志报告
六天(07.19-24)
得到项目的最终结果:
(1)完整程序
(2)完整文档
通过小组成员的共同讨论、分析,进行代码的最后编译、调试,得到完整的项目最优代码,同时完成项目的所有文档的撰写
整理软件测试实例和测试日志报告
完成最终的评审的及答辩
小组成员
确立完整项目,并接受老师审评
5.工作任务分解
1)、许明华:
主要负责分配资源,确定优先级,协调与客户和用户之间的沟通。
使项目团队集中于正确的目标,还要建立一套工作日志,以确保项目工件的完整性和质量。
工作内容:
-制定软件开发计划;
-制定项目角色并分配相应工作;
-对项目进行监督和控制;
-对迭代和阶段进行评估。
2)、黄程:
通过对开发活动产生的工件进行验证和确认活动,发现缺陷以提高产品的质量。
工作内容:
-制定测试计划;
-进行测试设计,产生测试用例;
-进行测试实施,产生测试过程和测试脚本;
-执行测试,产生测试结果;
3)、廖浩杰:
负责按照项目所采用的标准来进行构件开发与测试,以便将构件集成到更大的子系统中,最终实现完整的系统。
工作内容:
-按照设计实施构件;
-集成构件;
-执行单元测试;
修复测试发现的缺陷;
-开发安装工件。
6.项目相关计划
我们组在选了“贪吃蛇”小游戏这个项目之后,便开始了一系列的准备:
1、首先我们组准备了用MFC编程将这个游戏界面展示出来,所以先学习MFC就成了我们做这个项目的第一个任务;
2、接下来我们开始从网上收集资料,并结合老师发下来的资料,经过讨论后制定了如下的方案:
我(许明华)目前主要主要负责文档的撰写;廖浩杰主要负责代码的编写,收集,整理和编译;黄程主要负责代码的测试,MFC游戏界面的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 贪吃 项目 开发 计划书