1.引言
1.1编写目的
为了保证项目的顺利进行,更好的规划团队的任务分配。 把对于在项目生命周期内的工作任务范围、各项工作的任务分解、项目团队组织结构、各团队成员的工作责任、团队内外沟通协作方式、开发进度、经费预算、项目内外环境条件、风险对策等内容做出的安排以书面的方式,作为项目团队成员以及项目干系人之间的共识与约定,项目生命周期内的所有项目活动的行动基础,项目团队开展和检查项目工作的依据。.
1.2项目背景
开发软件名称:《PC版Flappy bird》。
项目任务提出者:Team--时代团队(苏林东、李帅、吴威、黄为、安娜、王鑫楠)。
项目开发者:石家庄铁道大学Team--时代团队。
用户:中国大学生是各种常用软件的主要用户,而且我们本身是大学生,对此目标群体更为熟悉和了解。
本软件采用的是基于vs2010开发的pc版的软件项目。
1.3定义
Visual Studio是微软公司推出的开发环境。是目前最流行的Windows平台应用程序开发环境。Visual Studio 2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。Visual Studio 2010同时带来了NET Framework 4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview--CTP),并且支持开发面向Windows 7的应用程序。除了Microsoft SQL Server,它还支持 IBM DB2和Oracle数据库。
1.4 参考资料
《软件工程导论》,张海藩,清华大学出版社。
《实用软件工程》,郑人杰等,清华大学出版社。
《软件工程导论》,张海藩(第五版),清华大学出版社;
《软件工程及软件开发应用》,施一萍,清华大学出版社;
2.项目概述
2.1工作内容
一 项目概述:
1.主要工作:
系统计划:问题定义和可行性研究,写出项目计划书和可行性研究报告。
系统需求分析:分析目标和任务,画出数据流程图,编写数据字典。
系统总体设计:画出系统结构图,找出所有的系统模块,并开始设计数据库,编写概要设计说明书。
系统详细设计:画出基本逻辑结构图,N-S结构流程图,代码设计,用户界面设计,数据输入与显示,控制界面的设计,系统安全控制设计,编写详细设计文档。
系统测试:系统实施与维护。
2.软件功能:游戏开始后,间歇性的点击空格键,让小鸟向上飞,不会掉下来,并且要穿过柱子的空隙,不能碰到柱子,碰到就dead了,穿过一个柱子的一分。(其中背景中会间断的出现红心图标,可以控制小鸟“吃”到红心,一个红心可以获得一次复活的机会)。期间可以增加不同模式的选择(柱子上下移动,双人小鸟等)
3.软件性能:性能良好,安全稳定,效率高。
2.2条件与限制
1.应具备条件:应提供相应的硬件配置,相应的软件及一定数量的技术人员和管理人员等,以及相应的开发环境。
2.工作及完成期限:应按照老师的计划完成任务和工作
2.3产品
2.3.1程序
1. 应交付程序名称:《pc版Flappy bird》
2. 使用语言:c#。
2.3.2文档
应交付的文档:可行性研究的文档,项目开发计划文档,需求分析文档,概要设计文档,详细设计说明书。
2.4运行环境
硬件环境:
(1) 处理器(CPU):Pentium 133M 或更高
(2) 内存容量(RAM):256M或更高
软件环境:
windows xp/7操作系统
2.5需要提供服务
因该游戏简单易懂,前期并不需要任何服务和培训等。
2.6 验收标准
验收标准:软件的可靠性、易实用性、和功能完整性。
3.实施计划
3.1任务分解
任务的划分:
可行性研究 负责人:吴威、黄为
项目开发计划 负责人:苏林东
需求分析 负责人:安娜
概要设计 负责人:王鑫楠
详细设计 负责人:李帅
3.2关键问题
1.由于时间的问题,在技术支持上会略显仓促,开发的过程中会遇到很多细节中的问题,例如编写程序的不严谨以及编码测试阶段的细节工作都会有错误出现不可避免,建议整个小组在开发的进度中保持高度的团结,每个组员都要对技术开发的各个环节都十分熟悉。
2.本系统纯属为了更好的放松休闲而开发,对此开发者要本着更易趣性和简洁性是受雇于更多人。
4.人员组织及分工
姓名 |
主要负责的阶段 |
花费时间(天) |
吴威、黄为 |
可行性研究编写 |
1 |
苏林东 |
项目开发计划书 |
1 |
安娜 |
需求分析 |
1 |
王鑫楠 |
总体设计 |
1 |
李帅 |
详细设计 |
2 |
5.交付期限
第十五周周四
6.专题计划要点
测试计划:计划整个小组在开发过程之后进行集中测试。
质量保证计划:在开发中尽量避免错误的发生,相互监督与检查。
配置管理计划:尽量利用现有的设备完成对整个系统的开发。
人员培训计划:交付系统是对相关工作人员进行指导,使其可以自行操作。
系统安装计划:开发小组自行安装调试,保证设备的正常工作。