1、软件开发计划书项目名称:自由游戏平台 参与人员:软件项目开发计划书 自由游戏平台目录:1.引言 1.1编写目标 1.2编写背景 1.3定义 1.4参考资料 1.5系统动机 1.6标准.条件和约定 1.7编写文档WBS2. 项目概述 2.1工作内容 2.2关键参与人员 2.3产品及结果 程序 文件 服务 非移交产品 2.4验收标准 代码验收 文档验收 服务验收 2.5完成项目标最迟期限 2.6本计划审查者和同意者3. 实施总计划 3.1开发过程 需求分析 系统设计 编码及测试阶段 文档.产品布署 项目总结 3.2工作任务分解 3.3接口人员 3.4进度 3.5预算 3.6关键问题4. 支持条件
2、4.1计算机系统支持 4.2需要用户负担工作 4.3需由外单位提供条件5. 专题计划关键点 5.1开发人员培训计划 5.2测试计划 5.3质量确保计划 5.4人员配置计划 5.5用户培训计划 5.6安全保密计划引言编写目标:为了确保项目团体按时保质地完成项目目标,便于项目团体组员愈加好地了解项目情况,使项目工作开展各个过程合理有序,有必需以文件化形式,把对于在项目生命周期内工作任务范围、各项工作任务分解、项目团体组织结构、各团体组员工作责任、团体内外沟通协作方法、开发进度、经费预算、项目内外环境条件、风险对策等内容以书面方法描述出来,作为项目团体组员和项目干系人之间共识和约定,项目生命周期内全
3、部项目活动行动基础,项目团体开展和检验项目工作依据。 本项目开发计划用于从总体上指导自由游戏平台项目顺利进行并最终得到经过评审项目产品。本项目开发计划面向项目组全体组员。背景自由游戏平台关键功效是,为广大用户提供一个面对面游戏平台;基础可包含全部保单系列产品,和中国外比较流行博彩游戏!该项目在计划中. 项目背景计划项目名称项目委托单位任务提出者项目负担单位(人)自由游戏平台智慧软件单周祥 在保单产品越来越被广大玩家所孰知情况下,玩家逐步变聪慧起来,这致使机器作弊手段成功率越来越底!大大降低了玩家对保单系列产品信任度,同时直接和间接 影响了游戏场地和厂家利益!从而形成了“不作弊盈利困难“大难题!
4、分析得出关键原因是玩家对机器不信任!为处理这一重大难题!改变当下这种现实状况特开发出P to P自由游戏平台! 定义专门术语:SQL SERVER:系统服务器所使用数据库关系系统(DBMS)SQL:一个用于访问查询数据库语言 事务流:数据进入模块后可能有多个路径进行处理主键:数据库表中关键域.值互不相同外部主键:数据库表中和其它表主键关联域ROLLBACK:数据库错误恢复机制 缩写: 系统:若未尤其指出,统指本自由游戏平台SQL:Structured Query Language(结构化查询语言)ATM:Asynchronous Transfer Mode (异步传输模式)UML:统一建模语言
5、、是一套用来设计软件蓝图标准建模语言,是一个从软件分析、设计到编写程序规范标准化建模语言。 UDP :User Datagram Protocol 是无连接传输层协议 分布式代理:可隐藏服务器ip ,降低服务器危险 服务器代理:可验证用户数据正确性,和安全性,进行处理 三级代理:减轻服务器压力,可实现智能作弊系统!参考资料 文档格式要求根据中国GB/T8567-1988国家标准和IEEE/ANSI830-1993标准规范要求进行。包含以下文件: 游戏传输关系系统需求说明书 软件工程项目开发文档范例 软件工程国家标准文档 需求说明书 软件需求说明书编写规范 书籍包含: 软件项目管理 朱少民,韩莹
6、 编著,人民邮电出版社 软件项目管理 Rajeev T Shandilya编著 科学出版社系统动机(临时保密)标准。条件和约定本项目遵从以下标准: GB/T 13702-1992 计算机软件分类和代码GB/T 20918- 信息技术GB/T 19003- 软件工程GB/T 5538-1995 软件工程标准分类法GB/T 9386- 计算机富安居测试文档编制GB/T 9385- 计算机软件需求规格说明GB/T 5532- 计算机软件测试规范GB/T 18221- 信息技术程序设计语言GB/T 11457- 信息技术 软件工程GB/T 8567- 计算机软件文档编制规范编写文档WBS编写文档任务任
7、务调度搜集材料分类编写检验验收总结结果任务计划实际考察目录章节阶段检验阶段总结任务分配网上资源具体编写汇总检验汇总总结项目概述 伴随大家生活水平层次提升,博彩成为日常生活中不可缺乏一部分。自由游戏平台用现在比较流行C/S + P to P模式,Microsoft Visual Studio 作为前端开发工具,后台数据库管理系统为SQL Server,系统运行平台为Windows。系统运行在用户机上,对数服务器进行访问,代理据库访问并发处理由SQL Server控制。 本游戏平台关键实现功效以下: 关键实现5大游戏(德州扑克 梭哈 扎金花 斗牛 三公) 实现服务器协议自定义 实现服务器远程 实现
8、模拟机器人 可包含全部保单系列产品工作内容1、 制作和修订项目开发计划;2、 进行计划跟踪和监控; 3、 配合SQA质量确保工作; 4、 工作产品立即进行受控管理;5、 按计划提请阶段评审; 6、 提交测试部门评测开发产品;7、 交付最终工作产品。 8、 项目实施总结 9、 项目验收关键参与人员为了完成游戏平台项目开发,企业组建了一个临时项目团体,有项目组组长、副组长、组员组成,以下图所表示 组长 副组长 组员 组员 组员 组员项目团体组织机构图姓名角色工作描述产品及结果2.3.1程序 软件名称:自由游戏平台 编程语言:C# 存放方法:U盘2.3.2文件 用户操作手册:本手册具体描述软件功效、
9、性能和用户界面,使用户 对怎样使用该软件得到具体了解,为操作人员提供该软件多种运行情况相关知识,尤其是操作方法具体细节。 软件维护手册:关键包含软件系统说明、程序模块说明、操作环境、支持软件说明、维护过程说明,便于软件维护2.3.3服务 计划提供以下服务: 课堂培训:以讲课形式对用户进行培训,使其能够正确使用软件。 无偿咨询:用户能够在工作时间向技术人员提出问题并取得解答。 技术支持:对于一些用户,采取上门指导方法。 软件维护:获取软件使用中问题,提供补丁程序。 升级通知:在软件新版本公布时候,立即通知(Email或邮寄信件)注册用户,并提供试用版本。 软件升级:对于注册用户,只需较少费用即可
10、升级到新版本2.3.4非移交产品 可行性分析汇报:说明该软件开发项目标实现在技术上、经济上和社会 原因上可行性,评述为了合理地达成开发目标可供选择多种可能实施方案,说明并论证所选定实施方案理由。 项目开发计划:为软件项目实施方案制订出具体计划,应该包含各部分 工作责任人员、开发进度、开发经费预算、所需硬件及软件资源等。 软件需求说明书(软件规格说明书):对所开发软件功效、性能、用户 界面及运行环境等做出具体说明。它是在用户和开发人员双方对软件需求取得共同了解并达成协议条件下编写,也是实施开发工作基础。该说明书应给出数据逻辑和数据采集各项要求,为生成和维护系统数据文件做好准备。概要设计说明书:该
11、说明书是概要实际阶段工作结果,它应说明功效 分配、模块划分、程序总体结构、输入输出和接口设计、运行设计、数据结构设计和犯错处理设计等,为具体设计提供基础。 具体设计说明书:着重描述每一模块是怎样实现,包含实现算法、逻 辑步骤等。 测试计划:为做好集成测试和验收测试,需为怎样组织测试制订实施计 划。计划应包含测试内容、进度、条件、人员、测试用例选择标准、测试结果许可偏差范围等。 测试分析汇报:测试工作完成以后,应提交测试计划实施情况说明, 对测试结果加以分析,并提出测试结论意见。 开发进度月报:该月报系软件人员按月向管理部门提交项目进展情况 汇报,汇报应包含进度计划和实际实施情况比较、阶段结果、
12、碰到问题和处理措施和下个月计划等。 项目开发总结汇报:软件项目开发完成以后,应和项目实施计划对照, 总坚固际实施情况,如进度、结果、资源利用、成本和投入人力,另外,还需对开发工作做出评价,总结出经验和教训。 软件问题汇报:指出软件问题登记情况,如日期、发觉人、状态、问 题所属模块等,为软件修改提供准备文档。 软件修改汇报:软件产品投入运行以后,发觉了需对其进行修正、更改 等问题,应将存在问题、修改考虑和修改影响做出具体描述,提交审批。 源程序:软件开发过程中全部代码和注释。验收标准2.4.1代码验收 最终在交付用户之前进行小组内评审,代码编写符合HB6465标准,和文档说明保持一致,代码书写风
13、格统一,采取标准规范,没有下列错误:因为软件缺点造成丢失数据,不符合设计要求,响应时间太长无法接收等问题。2.4.2 文档验收 最终在交付用户之前进行小组内评审,文档格式符合HB6465标准, 功效符合和用户协议要求,清楚易读,没有语病和歧义。2.4.3 服务验收 服务硬件达成文档说明要求,人员技术考评合格,定时上门维护。完成项目标最迟期限交付日期 从1月15日开始至1月31日,完成对整个系统可行性汇报分析、需求分析说明书、开发计划说明说、系统设计书、项目测试、项目总结,对概念模型、存放模式、完整性控制、存取权限等进行了定义,对系统功效各模块进行了具体设计,定义了数据库总体结构、编码命名规范,
14、并交付用户。交付日期为1月20日,延期交付日为2月1号。本计划日期本系统由用户提出,自12月20号正式提交; 组员认可签字: 组长认可签字: 经理认可签字: 实施总计划3.1开发过程 3.1.1 需求分析 需求分析是整个设计中关键一环,当可行性分析完成,项目立项,确定 开发角色后,从11月20开始至12月1日,相关设计开发人员和相关业务人员共同对业务步骤、管理方法进行分析,并进行资料搜集、整理。在完成了对相关数据信息搜集、归纳和分析整理后,确定了用户需求,对软件必需完成功效进行了定义,在此基础上完成了数据定义,建立了数据字典。3.1.2 系统设计 从11月20日开始至11月30日,完成对整个系
15、统分析设计,对概念模 型、存放模式、完整性控制、存取权限等进行了定义,对系统功效各模块进行了具体设计、定义了数据库总体结构、编码命名规范。 3.1.3 编码及测试阶段 从12月1日开始至2月1日,完成程序设计和系统测试,完成了数据库建立及程序编制调试。为了避免错误积累,采取边开发边测试基础模式,对每个模块全部安排专员进行单独测试,系统联调及系统测试,对系统处理逻辑、例外处理能力、容错能力等进行大规模测试,对发觉问题进行根本纠正。 3.1.4 文档、产品布署 从2月1日开始至2月5日,完成用户培训工作,编写各类文档,系统投 入运行阶段。3.1.5 项目总结 项目结束后用一周左右时间,对项目研发、
16、布署等开发过程中问题、经 验教训总结立案,以利于项目经验积累和开发进缩短。 3.2工作任务分解 工作情况表(下图)工作内容责任人参与人员项目可行性分析汇报项目开发汇报需求分析规格说明书系统分析(概要设计及说明)具体设计说明书 数据库建立界面设计测试计划测试汇报项目开发总结用户操作手册软件安装、测试用户培训后期维护3.3接口人员 负责本项目同用户接口人员为 ,由软件发开方派专员,按用户要求,指定地点安装,调试,运行并给用户演示,在后期中负责维护和更新。3.4进度 方法:采取结构化开发 设置模块开发优先级:经过对游戏平台特点和信息步骤等分析,确定各模块开发前后次序。 具体开发进度安排以下: 注:有
17、四个里程碑,分别是需求完成时、具体设计完成时、系统编码完成时、整个项目工作完成时。里程碑事件表(以下图)里程碑名称产品名称提交日期责任人3.5 预算劳务预算表(人员成本¥/月)参与人员时间(月)预算(元)经费预算表办公费差旅费机时费资料费通讯设备专用设备总费用支出项目风险原因风险排序风险项名称风险描述风险缓解方案1专业知识不牢此次项目开发过程中包含知识较多,给项目开发人员带来一定困难进行对应培训2经验欠缺组员开发经验不足,使项目质量难以确保只有不停实践3软件性能影响此次开发过程中部分软件可能轻易出现死机现象选择适宜软件,搭建良好配置开发环境影响本计划完成关键问题有: 1.没有经费和硬件设施有限
18、 2.用户需求不清,存在误解及二义性 3.第一次开发软件,开发人员没有实际经验 4.时间有限,没有足够开发时间 支持条件4.1计算机系统支持 开发时需要支持条件: 硬件:服务器:Pentium III 500以上或更高, 内存:512M以上;硬盘:最少80G以上; CDROM:32倍速以上; 网络适配器:10MB/100MB自适应;打印机一台 UPS(选配) 工作站:Pentium 4以上微机; 内存:512MB 硬盘:最少80以上;CDROM:32倍速以上;网络适配器:10M/100M自适应 网络: 最少一台服务器 最少一台工作站 使用TCP/IP协议局域网 软件: 操作系统为Window
19、XP,使用集成开发工具Eclipse5.5.1,数据库采取SQL Server,项目运行环境为iis5.0.运行时需要支持条件: 一、服务器要求 1 服务器中央处理部件(CPU)提议使用PIII 1G(以上) Xeon处理器芯片。 2服务器内存必需使用服务器专用ECC内存 3 为了确保数据存放绝对可靠,硬盘应使用磁盘冗余阵列(RAID 01)4 为了预防服务器不可估计故障,或服务器定时维护对企业整个业务造成影响,全部提议使用两台服务器。两台服务器应组成双机热备份。中间使用Watchdog电路。这么结构能够确保整个系统长时间不间断工作,即使 在服务器定时维护时候也能够使用后备另一台服务器工作。
20、5 服务器应支持热插拔电源 6 服务器必需配置UPS(不间断电源)。 7 服务器应该放在学校内部。不然无法进行程序调试。8 服务器应该必需有固定IP地址。 9 其它性能在经济条件许可情况下,应该尽可能使用高速稳定配件。服务器上应该配置软件 1 操作系统:Microsoft Windows server 或 Microsoft Windows Advanced server 2 数据库:Microsoft SQL Server (简体汉字版) 3 服务器必需使用专业防火墙和反病毒软件。 4 除了为了运行必需配置程序以外,服务器上提议尽可能不要安装其它无关程序,以降低程序混乱或程序意外冲突。5 各
21、系操作系统尽可能统一。(Windows 9x系列或Windows 系列)。这么能够避免管理软件因为操作系统版本不一致造成过多开销。6 各系机器必需也安装反病毒软件和防火墙。以预防网络上蠕虫病毒在整个网络范围内蔓延。 7 假如要打印包含字段比较多报表,应该配置针式打印机。需要用户负担工作(待议)需要由外单位提供条件Pi本系统为独立开发,不需要外单位提供条件。专题计划关键点开发人员培训计划12月20日起,至12月30日,共十天实习期间,早晨进行软件工程项目开发各项内容专题知识讲座;下午进行开发设计。小组培训内容表培训内容时间参与者 5.2 测试计划 1月2日1月13日对软件进行各项测试工作; 5.3 质量确保计划 严格根据项目开发过程中各项步骤,从项目立项,可行性研究汇报、需求分析汇报、项目开发计划等,具体实施; 5.4 人员配置计划 该项目开发小组共 人: 组长: 组员:5.5 用户培训计划 在软件实际应用后前30天,对用户进行软件操作方法具体培训; 5.6 安全保密计划 在从项目开发阶段到最终软件正式公布期间,做好项目标保密工作,小组组员对全部项目全部相关文档进行加密,做好备份工作。