《软件项目计划.doc》由会员分享,可在线阅读,更多相关《软件项目计划.doc(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精品文档,仅供学习与交流,如有侵权请联系网站删除曲阜师范大学项目开发计划书 - “五棍棋”游戏手机版 本组成员: 周昊 乔卿董小龙李美婷1引言11.1编写目的11.2 背景11.3定义11.4参考资料22项目概述22.1工作内容22.2主要参加人员32.3产品32.3.1程序32.3.2文件32.3.3服务42.3.4非移交的产品42.4验收标准42.5完成项目的最迟期限42.6本计划的批准者和批准日期43实施计划43.1工作任务的分解与人员分工43.2接口人员53.3进度53.4预算63.5关键问题74支持条件74.1计算机系统支持74.2需由用户承担的工作75专题计划要点7【精品文档】第
2、7 页1引言1.1编写目的编写此项目开发计划书的目的在于:帮助代码设计人员,测试人员,文档编写人员和美工音效人员,用J2ME 语言编写一款手机游戏。此说明书中详细制定了游戏的所属类型以及对游戏内容中所需功能模块的相关要求。预期读者,帮助代码设计人员,测试人员,文档编写人员和美工音效人员,帮助程序开发人员掌握所要编写的游戏软件的具体功能, 按照要求完成软件程序中所需功能模块的编写,以此来开发此款手机游戏软件。1.2 背景说明:a 待开发的软件系统的名称:“五棍棋”手机游戏,用J2ME语言开发。b. 本项目的委托单位: 第七届齐鲁软件设计大赛组委会本项目的任务提出者:本组所有成员本项目的任务开发者
3、:本组所有成员本项目用户: 手机用户,手机款式应能支持CLDC和 MIDP2.0 的JAVA环境。c. 实现该软件的计算中心为判断棋子在与其它棋子发送消息的时候是否成吃子布局及如何吃子问题。d. 版本信息:本软件为独立的开发软件,是由曲阜师范大学红日部落团队开发,与其他任何软件没有连结关系。未经作者许可,任何个人或组织不能将其用于商业用途,系统所搜索的资源版权规原作者所有。1.3定义本文件中用到的专门术语的定义和外文的首字母组词的原词组:J2ME:Java 2 Micro Edition 的缩称 Java2技术微型版CLSD: Connected limited device configur
4、ation 有线连接设备配置MIDP: Mobile Information Device Profile 移动信息设备描述J2ME (Java 2 Platform, Micro Edition)是一种允许程序员使用Java编程语言和相关工具来开发移动无线信息设备程序,例如手机,个人数字助理(PDA)的技术。J2ME由编程规范和一个特殊的虚拟机K虚拟机组成。K虚拟机使得一个使用J2ME编码的程序能在移动设备上运行。J2ME 平台的主要组件包括 CDC(连接设备配置)、CLDC(有限连接设备配置)、MIDP(移动信息设备描述)以及其他许多为用户和嵌入式设备市场提供 Java 解决方案的工具和技
5、术。 1.4参考资料参考资料:a. 国家标准-软件开发规范项目开发计划(GB856T88)标准文件规范。 b. 本文件所用到的要求及标准为:2009年齐鲁大学生软件设计及外语大赛作品上交规范。c. 本文件所用到的部分参考文档:第六届齐鲁大学生软件设计与外语大赛获奖作品。d. 本文件中所要用到的软件开发标准为: eclipse 3.2 J2ME 本软件引用的文件及参考文献: 1龚剑等J2ME手机游戏开发详解:快速入门、难点剖析、商业案例北京:电子工业出版社,2008.1ISBN978-7-121-05650-52 李晓洁,王晓龙,马瑞手机游戏开发全书:J2ME完整实例精解清华到大学出版社,200
6、7.12 ISBN978-7-302-16270-43 冼进,文扬Java ME手机应用开发技术与案例详解清华大学出版社,2007.6ISBN978-7-302-15424-24 (美)布克兰德(BucketLand,M.)游戏编程中的人工智能技术清华大学出版社,2006.5ISBN7-302-12599-65 胡虚怀等J2ME移动设备程序设计清华大学出版社,2005.9ISBN7-302-10969-96 陆昌辉主编J2ME应用开发详解北京:电子工业出版社,2009.4ISBN978-7-121-07637-47 张亦辉,冯华,胡洁Java面向对象程序设计北京:人民邮电出版社,2008.10
7、ISBN978-7-115-17914-28 刘振安,董兰芳,刘燕君面向对象技术与UML北京:机械工业出版社,2007.4ISBN978-7-111-20912-69 张海藩软件工程导论清华大学出版社,2008.2ISBN978-7-302-16478-410 李琤,马希中文版Photoshop CS卡通漫画轻松入门北京兵器工业出版社;北京希望电子出版社,2005.8 ISBN7-80172-422-42项目概述2.1工作内容各项主要工作:项 目 队 长-领导开发团队进行项目开发代码设计人员-负责对所设计的功能模块伪代码进行编码实现代码编写,编码记录文档文档编写人员-编写、整理、归纳所有文档,
8、并负责各个小组间进度的汇报工作美工音效人员-负责对游戏所需的音效、图像资源进行创作。配合设计人员进行游戏表现形式设计2.2主要参加人员开发此项手机软件的操作人员和维护人员,均为大学本科计算机相关专业学生,有一定的编程水平。初次接触J2ME语言,主要依靠指导教师的指导、书本教程以及互联网上的相关教程来编写软件。美工音效人员为艺术设计(电脑)专业,具有较高的美工特效设计水平和经验。2.3产品2.3.1程序1. 移交给用户的程序的名称:“五棍棋”手机游戏2. 所用编程语言:JAVA 的J2ME语言3. 存储程序的媒体形式:手机存储4. 通过引用软件需求说明书,本组设计的此款软件,背景以民间游戏五棍棋
9、发展而来,可以是玩家自己单独跟手机进行博弈对抗,也可以是两个玩家通过手机蓝牙功能进行对弈,只要当某一方摆成“小方、三斜、四斜、通天、大棍”任意一种布局时即可吃对方一个棋子。此游戏共分为布棋和走棋两个阶段,进入游戏后玩家可以先进行设置,然后布棋,直至棋盘满子,此阶段往往是胜负的关键;之后走棋时,玩家通过手机键盘按键来调整落子上下左右方向,构成吃子布局来吃对方棋子,使之不能成任何吃子布局,直至将对方棋子吃完或认输为胜。2.3.2文件移交用户的文件:wugun. jar-运行软件wugun. jad-描述wugun. jar 软件2.3.3服务向用户提供的服务:游戏中包含游戏说明,介绍了如何操纵游戏
10、以及各项相关游戏设置。运行支持:能支持CLDC1.1和 MIDP2.0 的JAVA环境的手机 2.3.4非移交的产品1.源程序及代码。 2.软件开发文档,管理文档,及相关的产品文档。2.4验收标准移交用户的文件:wugun. jar-运行软件 wugun. jad-描述wugun. jar 软件验收标准:满足用户所述功能需求,软件流畅运行,无大bug问题,占用较少手机空间内存,不影响手机正常运行。2.5完成项目的最迟期限 项目开发时限为:2009年5月 2009年9月; 最迟期限为:2009年9月10日。2.6本计划的批准者和批准日期审核着:项目组长 周昊;批准者:指导老师 董兆安;批准日期:
11、2009年5月1日 3实施计划3.1工作任务的分解与人员分工职务人员名单项目组长周昊代码设计周昊 乔卿测试周昊 乔卿文档编写董小龙 美工音效李美婷3.2接口人员负责接口工作的人员:a. 负责本项目同用户的接口人员: 周昊b. 负责本项目同小组内各个人员得接口人员:董小龙c. 负责本项目同齐鲁大学生软件设计与外语大赛组委会的接口人员:周昊 董小龙3.3进度2009年5月7月底完成相关知识的学习和项目前期准备工作2008年7月底8月初完成框架的构造和组委会要求的基本内容2008年8月初8月底完成界面美工,增加特色内容,测试程序、编写文档2008年9月初9月中旬调试程序,修改程序,完善特色,完善文档
12、2008年9月中旬9月底整理项目,按组委会要求准备提交作品5月7月初主要活动列表时间学习内容5.45.10高级界面开发Command事件和List、TextBox,Ticker和Alert表单元素、表单元素事件、案例1、异常处理5.115.17多线程、数值运算,字符串处理,时间管理、随机数,集合和定时器画布开发1Canvas绘图;画布开发2按键和指针事件;案例25.185.24RMS编程1基础知识;RMS编程2高级知识;案例3网络编程1Socket编程;案例4聊天室开发5.255.31网络编程2UDP编程;网络编程3HTTP编程;GameAPI.1游戏画布,图层和游戏精灵GameAPI.2Sp
13、rite碰撞检测和动画;GameAPI.3TiledLayer和图层管理;6.16.7J2ME代码优化;总体消化所有知识学习五子棋的设计与实现6.87.13学习五子棋蓝牙对战的设计与实现准备考试7月尾9月底7208.20完成框架的构造和组委会要求的基本内容8.209.1完成界面美工,增加特色内容,测试程序、编写文档9.19.10调试程序,修改程序,完善特色,完善文档整理项目,按组委会要求准备提交作品同时项目安排:1. 需求分析:2009.05.012009.05.31 工作完成的标志性事件:初步软件需求说明书完成2. 开发计划:2009.06.012008.06.30 工作完成的标志性事件:初
14、步项目开发计划书完成2. 概要设计:2009.07.012009.07.15 工作完成的标志性事件:初步概要设计说明书完成3详细计划:2009.07.152008.07.30 工作完成的标志性事件:详细设计说明书完成4. 编码实现:2008.08.012009.08.20 工作完成的标志性事件:软件编写完成,将各个模块汇总后运行成功,具备所需功能5. 测试: 2009.08.212009.08.28 工作完成的标志性事件: 查找出软件存在的bug 问题,以及编码错误或者冗余低效; 提交测试总结报告及测试过程中各种报告6. 项目总结:2009.09.01 工作完成的标志性事件:项目总结报告完成3
15、.4预算 1. 本开发项目所需要的劳务:4人,日期2009.05.012009.09.01 2. 经费预算: 报名费: 300元 资料费: 100元 网络费用:100元 其他:3.5关键问题1. 本项目的关键问题为用J2ME语言编写程序软件,本组成员均为初学者,需要不断学习和探索,因而会消耗大量的时间修正完善代码。2. 在编写程序的过程中可能遇见无法实现预想功能的风险。3. 在编写程序的过程中需要赶时间进度完成一定时期的相关工作。4支持条件 1. 普通的具有WINDOWS-XP 系统的电脑,电脑上安装了带有J2ME语言和WTK插件的JAVA Eclipse3.2软件。2可以运行在其上的手机。手
16、机支持CLDC1.1和 MIDP2.0 的JAVA环境。4.1计算机系统支持计算机:装有WINDOWS-XP系统,内存256M以上,硬盘40G以上。外围设备:显示屏,键盘,鼠标通讯设备:无模拟器:JAVA Eclipse 3.2 J2ME软件包含WTK插件操作系统:WINDOWS操作系统4.2需由用户承担的工作由于本程序为简单的手机运行游戏,因而需要用户承担的工作和完成期限:无需由用户提供的条件及提供时间:无5专题计划要点1. 开发人员培训计划:指导教师随时指导,提供相关的技术支持和资料。2. 测试计划:由主要测试人员说明编写测试方法,编写各种测试文档,经由本组成员都参与测试软件的过程。3. 质量保证计划:在开发游戏软件的过程中,保证代码的正确高效性,作出的游戏软件保 证运行时流畅无大的bug,代码优化效率高,在手机上占有较少内存,不影响手机正常功能。4. 系统安装计划:提供给用户相关软件程序,由用户安装于手机上即可。5. 保密安全计划:仅本组成员及指导教师知道软件开发计划,并且保证用户在手机上运行游戏不会损耗占有大的手机存储或者导致手机死机,游戏与其它手机功能共享手机内存。游戏在运行过程中流畅,不会导致手机强行关机。