软件项目计划

第七届齐鲁大学生软件设计与外语大赛

软件项目计划

红日部落团队 曲阜师范大学

项目开发计划书

----- “五棍棋”游戏手机版

本组成员: 周昊

乔卿

董小龙

李美婷

软件项目计划

1

第七届齐鲁大学生软件设计与外语大赛

软件项目计划

红日部落团队

1引言 ................................................................................................. 1

1.1编写目的 ................................................................................................................................. 1

1.2 背景 ........................................................................................................................................ 1

1.3定义......................................................................................................................................... 1

1.4参考资料 ................................................................................................................................. 2

2项目概述 ......................................................................................... 2

2.1工作内容 ................................................................................................................................. 2

2.2主要参加人员 ......................................................................................................................... 3

2.3产品......................................................................................................................................... 3

2.3.1程序 .................................................................................................................................. 3

2.3.2文件 .................................................................................................................................. 3

2.3.3服务 .................................................................................................................................. 4

2.3.4非移交的产品 .................................................................................................................. 4

2.4验收标准 ................................................................................................................................. 4

2.5完成项目的最迟期限 ............................................................................................................. 4

2.6本计划的批准者和批准日期 ................................................................................................. 4

3实施计划 ......................................................................................... 4

3.1工作任务的分解与人员分工 ................................................................................................. 4

3.2接口人员 ................................................................................................................................. 5

3.3进度......................................................................................................................................... 5

3.4预算......................................................................................................................................... 6

3.5关键问题 ................................................................................................................................. 7

4支持条件 ......................................................................................... 7

4.1计算机系统支持 ..................................................................................................................... 7

4.2需由用户承担的工作 ............................................................................................................. 7

5专题计划要点 ................................................................................. 7 2

第七届齐鲁大学生软件设计与外语大赛

软件项目计划

红日部落团队 1引言

1.1编写目的

编写此《项目开发计划书》的目的在于:帮助代码设计人员,测试人员,文档编写人员和美工音效人员,用J2ME 语言编写一款手机游戏。此说明书中详细制定了游戏的所属类型以及对游戏内容中所需功能模块的相关要求。

预期读者,帮助代码设计人员,测试人员,文档编写人员和美工音效人员,帮助程序开发人员掌握所要编写的游戏软件的具体功能, 按照要求完成软件程序中所需功能模块的编写,以此来开发此款手机游戏软件。

1.2 背景

说明:

a. 待开发的软件系统的名称:“五棍棋”手机游戏,用J2ME语言开发。

b. 本项目的委托单位: 第七届齐鲁软件设计大赛组委会

本项目的任务提出者:本组所有成员

本项目的任务开发者:本组所有成员

本项目用户: 手机用户,手机款式应能支持CLDC和 MIDP2.0 的JAVA环境。 c. 实现该软件的计算中心为判断棋子在与其它棋子发送消息的时候是否成吃子布局及如何

吃子问题。

d. 版本信息:本软件为独立的开发软件,是由曲阜师范大学红日部落团队开发,与其他任何软件没有连结关系。未经作者许可,任何个人或组织不能将其用于商业用途,系统所搜索的资源版权规原作者所有。

1.3定义

本文件中用到的专门术语的定义和外文的首字母组词的原词组:

J2ME:Java 2 Micro Edition 的缩称 Java2技术微型版

CLSD: Connected limited device configuration 有线连接设备配置

MIDP: Mobile Information Device Profile 移动信息设备描述

J2ME (Java 2 Platform, Micro Edition)是一种允许程序员使用Java编程语言和相关工 1

第七届齐鲁大学生软件设计与外语大赛

软件项目计划

红日部落团队 具来开发移动无线信息设备程序,例如手机,个人数字助理(PDA)的技术。J2ME由编程规范和一个特殊的虚拟机K虚拟机组成。K虚拟机使得一个使用J2ME编码的程序能在移动设备上运行。J2ME 平台的主要组件包括 CDC(连接设备配置)、CLDC(有限连接设备配置)、MIDP(移动信息设备描述)以及其他许多为用户和嵌入式设备市场提供 Java 解决方案的工具和技术。

1.4参考资料

参考资料:

a. 国家标准-软件开发规范——项目开发计划(GB856T——88)标准文件规范。

b. 本文件所用到的要求及标准为:20xx年齐鲁大学生软件设计及外语大赛作品上交规范。 c. 本文件所用到的部分参考文档:第六届齐鲁大学生软件设计与外语大赛获奖作品。 d. 本文件中所要用到的软件开发标准为: eclipse 3.2 J2ME

本软件引用的文件及参考文献:

[1]龚剑等.J2ME手机游戏开发详解:快速入门、难点剖析、商业案例.北京:电子工业出版社,2008.1 ISBN978-7-121-05650-5

[2] 李晓洁,王晓龙,马瑞.手机游戏开发全书:J2ME完整实例精解.清华到大学出版社,2007.12 ISBN978-7-302-16270-4

[3] 冼进,文扬.Java ME手机应用开发技术与案例详解.清华大学出版社,2007.6 ISBN978-7-302-15424-2

[4] (美)布克兰德(BucketLand,M.).游戏编程中的人工智能技术.清华大学出版社,2006.5 ISBN7-302-12599-6

[5] 胡虚怀等.J2ME移动设备程序设计.清华大学出版社,2005.9 ISBN7-302-10969-9

[6] 陆昌辉主编.J2ME应用开发详解.北京:电子工业出版社,2009.4

ISBN978-7-121-07637-4

[7] 张亦辉,冯华,胡洁.Java面向对象程序设计.北京:人民邮电出版社,2008.10 ISBN978-7-115-17914-2

[8] 刘振安,董兰芳,刘燕君.面向对象技术与UML.北京:机械工业出版社,2007.4 ISBN978-7-111-20912-6

[9] 张海藩.软件工程导论.清华大学出版社,2008.2 ISBN978-7-302-16478-4

[10] 李琤,马希.中文版Photoshop CS卡通漫画轻松入门.北京兵器工业出版社;北京希望电子出版社,2005.8 ISBN7-80172-422-4

2项目概述

2.1工作内容

各项主要工作:

项 目 队 长-----领导开发团队进行项目开发

代码设计人员-----负责对所设计的功能模块伪代码进行编码实现代码编写,编码记录文 2

第七届齐鲁大学生软件设计与外语大赛

软件项目计划

红日部落团队

文档编写人员-----编写、整理、归纳所有文档,并负责各个小组间进度的汇报工作 美工音效人员-----负责对游戏所需的音效、图像资源进行创作。配合设计人员进行游戏

表现形式设计

2.2主要参加人员

开发此项手机软件的操作人员和维护人员,均为大学本科计算机相关专业学生,有一定的编程水平。初次接触J2ME语言,主要依靠指导教师的指导、书本教程以及互联网上的相关教程来编写软件。美工音效人员为艺术设计(电脑)专业,具有较高的美工特效设计水平和经验。

2.3产品

2.3.1程序

1. 移交给用户的程序的名称:“五棍棋”手机游戏

2. 所用编程语言:JAVA 的J2ME语言

3. 存储程序的媒体形式:手机存储

4. 通过引用《软件需求说明书》,本组设计的此款软件,背景以民间游戏五棍棋发展而来,可以是玩家自己单独跟手机进行博弈对抗,也可以是两个玩家通过手机蓝牙功能进行对弈,只要当某一方摆成“小方、三斜、四斜、通天、大棍”任意一种布局时即可吃对方一个棋子。此游戏共分为布棋和走棋两个阶段,进入游戏后玩家可以先进行设置,然后布棋,直至棋盘满子,此阶段往往是胜负的关键;之后走棋时,玩家通过手机键盘按键来调整落子上下左右方向,构成吃子布局来吃对方棋子,使之不能成任何吃子布局,直至将对方棋子吃完或认输为胜。

2.3.2文件

移交用户的文件:

wugun. jar-----运行软件

wugun. jad-----描述wugun. jar 软件

3

第七届齐鲁大学生软件设计与外语大赛

软件项目计划

红日部落团队

2.3.3服务

向用户提供的服务:游戏中包含游戏说明,介绍了如何操纵游戏以及各项相关游戏设置。

运行支持:能支持CLDC1.1和 MIDP2.0 的JAVA环境的手机

2.3.4非移交的产品

1.源程序及代码。

2.软件开发文档,管理文档,及相关的产品文档。

2.4验收标准

移交用户的文件:

wugun. jar-----运行软件

wugun. jad-----描述wugun. jar 软件

验收标准:满足用户所述功能需求,软件流畅运行,无大bug问题,占用较少手机空间

内存,不影响手机正常运行。

2.5完成项目的最迟期限

项目开发时限为:20xx年5月 ~20xx年9月;

最迟期限为:20xx年9月10日。

2.6本计划的批准者和批准日期

审核着:项目组长 周昊;

批准者:指导老师 董兆安;

批准日期:20xx年5月1日

3实施计划

3.1工作任务的分解与人员分工

软件项目计划

4

软件项目计划

软件项目计划

3.2接口人员

负责接口工作的人员:

a. 负责本项目同用户的接口人员: 周昊

b. 负责本项目同小组内各个人员得接口人员:董小龙

c. 负责本项目同齐鲁大学生软件设计与外语大赛组委会的接口人员:周昊 董小龙

3.3进度

软件项目计划

5月—7月初主要活动列表

时间

5.4——5.10 学习内容 高级界面开发Command事件和List、TextBox,Ticker和Alert 表单元素、表单元素事件、案例1、异常处理

多线程、数值运算,字符串处理,时间管理、随机数,集合和定时器

5.11——5.17 画布开发1Canvas绘图;画布开发2按键和指针事件;案例2 RMS编程1基础知识;RMS编程2高级知识;案例3

5.18——5.24 网络编程1Socket编程;案例4聊天室开发

网络编程2UDP编程;网络编程3HTTP编程;GameAPI.1游戏画布,图层和游戏精灵

5.25——5.31 GameAPI.2Sprite碰撞检测和动画;GameAPI.3TiledLayer和图层管理;

6.1——6.7

J2ME代码优化;总体消化所有知识 5

第七届齐鲁大学生软件设计与外语大赛

软件项目计划

红日部落团队

学习五子棋的设计与实现

学习五子棋蓝牙对战的设计与实现

6.8——7.13 准备考试

软件项目计划

同时项目安排:

1. 需求分析:2009.05.01~2009.05.31

工作完成的标志性事件:初步《软件需求说明书》完成

2. 开发计划:2009.06.01~2008.06.30

工作完成的标志性事件:初步《项目开发计划书》完成

2. 概要设计:2009.07.01~2009.07.15

工作完成的标志性事件:初步《概要设计说明书》完成

3.详细计划:2009.07.15~2008.07.30

工作完成的标志性事件:《详细设计说明书》完成

4. 编码实现:2008.08.01~2009.08.20

工作完成的标志性事件:软件编写完成,将各个模块汇总后运行成功,具备所需功能

5. 测试: 2009.08.21~2009.08.28

工作完成的标志性事件: 查找出软件存在的bug 问题,以及编码错误或者冗余低效; 提交《测试总结报告》及测试过程中各种报告

6. 项目总结:2009.09.01

工作完成的标志性事件:《项目总结报告》完成

3.4预算

1. 本开发项目所需要的劳务:4人,日期2009.05.01~2009.09.01

2. 经费预算: 报名费: 300元

资料费: 100元

网络费用:100元

其他:

6

第七届齐鲁大学生软件设计与外语大赛

软件项目计划

红日部落团队

3.5关键问题

1. 本项目的关键问题为用J2ME语言编写程序软件,本组成员均为初学者,需要不断

学习和探索,因而会消耗大量的时间修正完善代码。

2. 在编写程序的过程中可能遇见无法实现预想功能的风险。

3. 在编写程序的过程中需要赶时间进度完成一定时期的相关工作。

4支持条件

1. 普通的具有WINDOWS-XP 系统的电脑,电脑上安装了带有J2ME语言和WTK插

件的JAVA Eclipse3.2软件。

2.可以运行在其上的手机。手机支持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. 保密安全计划:仅本组成员及指导教师知道软件开发计划,并且保证用户在手机上运行

游戏不会损耗占有大的手机存储或者导致手机死机,游戏与其它手机功能共享手机内

存。游戏在运行过程中流畅,不会导致手机强行关机。

7

相关推荐