还剩8页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
1引言
1.1编写目的
1.2背景
1.3定义
1.4参考资料
1.5标准、条约和约定2项目概述
2.1项目目标
2.2产品目标与范围
2.3假设与约束
2.4项目工作范围
2.5应交付成果
2.
5.1需完成的软件
2.
5.2需提交用户的文档
2.
5.3须提交内部的文档
2.
5.4应当提供的服务
2.6项目开发环境
2.7项目验收方式与依据3项目团队组织
3.1组织结构
3.2人员分工
3.3协作与沟通4实施计划
4.1风险评估及对策
4.2工作流程
4.3总体进度计划
4.4项目监控
4.
4.1进度监控计划
4.
4.2预算监控计划5支持条件
5.1客户支持6预算(可选)
6.1人员成本
6.2设备成本
6.3其它经费预算
6.4项目合计经费预算7关键问题
7.1用户体验
7.2个性化定制
7.3Android手机市场情况8专题计划要点
8.1分合同计划
8.2项目成员培训计划
8.3项目测试计划1引言
1.1编写目的为了保证项目团队按时保质地完成项目目标,便于项目团队成员更好地了解项目情况,使项目工作开展的各个过程合理有序,同时便于老师和其他同学了解我们的项目进程安排以给出宝贵的意见建议,因此以文件化的形式,把对于在项目生命周期内的工作任务范围、各项工作的任务分解、项目团队组织结构、各团队成员的工作责任、团队内外沟通协作方式、开发进度、经费预算、项目内外环境条件、风险对策等内容做出的安排以书面的方式,作为项目团队成员共识与约定,项目生命周期内的所有项目活动的行动基础,项目团队开展和检查项目工作的依据
1.2背景为了提高团队成员的项目编写水平与团队协作能力,同时满足IT创新课上林军老师对本学期学习计划的要求,我们ISR小组计划开发一款基于Android手机平台,名为“英语学习小助手”的软件,以方便Android手机用户的英语学习,为Android手机用户提供更多实用而有趣的体验
1.3定义列出为正确理解本计划书所用到的专门术语的定义、外文缩写词的原词及中文解释注意尽量不要对一些业界使用的通用术语进行另外的定义,使它的含义和通用术语的惯用含义不一致
1.4参考资料《GB8567—88计算机软件产品开发文件编制指南》《需求规格说明书》
1.5标准、条约和约定《ISR小组项目开发条约》2项目概述
2.1项目目标团队计划在本学期用14周(即本学期校历第1周到校历第14周)的时间完成基于Android平台手机的英语学习小助手软件,为用户提供查询单词,听力练习,生词本,定制词库,记忆单词等功能,以满足用户的英语学习需要本目标课分为以下三个阶段分步实现一.项目需求分析及软件功能设计;二,功能模块实现及代码整合三.软件优化及测试
2.2产品目标与范围产品目标为使用Android手机的用户提供尽可能完美的英语学习帮助,有效的提高软件使用者的英语学习效率产品范围面向Android手机用户,主要使用者为在英语学习方面有苦恼的人群
2.3假设与约束小组成员的分工必须严格遵照计划;小组成员要有团队意识,遵守团队规章;预算必须遵守,不得无视计划
2.4项目工作范围产品范围界定基于Android平台的手机工作范围界定完成软件的设计,代码及测试
2.5应交付成果
2.
5.1需完成的软件程序名称英语学习小助手Instant EnglishHelper所用的编程语言JAVA,SQL,XML存储程序的媒体形式基于An do ri d系统手机
2.
5.2需提交用户的文档《需求规格说明书》《帮助手册》
2.
5.3须提交内部的文档《需求规格说明书》《小组成员介绍》
2.
5.4应当提供的服务向用户提供的服务软件下载,相关软件资源下载,使用指南,版本升级,维护,运行支持
2.6项目开发环境硬件环境本软件采用机开发,主要配置如下PC处理器英特尔
2.20GHz笔记本处理器内存2GB操作系统Windows7旗舰版32位DirectX11数据库系统:S QLi te开发工具Android SDK,Eclipse含A DT插件网络环境校园网
2.7项目验收方式与依据项目验收方式通过本学期期末课内答辩形式,由林军老师及助教进行检查验收,同时可请使用An dr o i d手机的同学进行试运行,已进行用户验收项目验收依据老师,助教,及体验过该款软件的同学认可3项目团队组织
3.1组织结构组长刘雨骁组员王洪磊,王中琰
3.2人员分工刘雨骁UI及系统功能设计王洪磊播放及下载功能设计王中琰数据库设计
3.3协作与沟通协作与沟通的对象团队成员,指导老师林军,助教沟通方式会议、电话、QQ、邮件协作模式组长与组员商议讨论,并参考老师意见,最后又组长决定频次一周一次沟通成果记录办法会议记录,阶段总结报告4实施计划
4.1风险评估及对策软件开发项目常见预估的风险1)进度风险工程存在时间限制,可能无法在规定的时间内完成计划内的所有任务;2)技术上的风险由于ANd roid开发技术是在项目进程中同步学习,在此之前团队成员没有An dr oid开发经验,不排除遇到技术瓶颈的可能;
4.2工作流程采用瀑布模型T定义阶段i需求分析—开发阶段
4.3总体进度计划任务名称工期开始时间完成时间2011年3月102011年3月101项目启动0工作日日日2011年3月102011年3月102小组分工1工作日日日2011年3月
11201.T年3月3需求分析工作日8日19日2011年3月112011年3月11明确需求阶段的41工作日任务并分工日日2011年3月122011年3月135获取需求2工作日日日2011年3月142011年3月146初步确定需求1工作日日H2011年3月152011年3月157重新获取需求1工作日日日2011年3月162011年3月168最终获取需求1工作日日日2011年3月172011年3月17绘制系统的用例91工作日图日日2011年3月182011年3月18编写需求规格说101工作日明书日日111工作日2011年3月192011年3月19需求分析阶段结束日日
201.1年3月2011年4月412系统设计工作日1720日日2011年3月202011年3月20明确设计阶段的131工作日任务并分工日日2011年3月212011年3月26设计系统的功能146工作日模块日日6工作日2011年3月27设计系统的数据15日库并绘制对象关2011年4月1日系图16编写设计文档3工作日2011年4月2日2011年4月4日系统设计阶段结171工作日2011年4月4日2011年4月40束年月年月20115920114518系统实现工作日34日日2011年4月7明确实现阶段的193工作日2011年4月5日任务并分工H20编码30工作日2011年4月8日2011年5月8日系统实现阶段结211工作日2011年5月9日2011年5月9日束2011年5月2011年5月22测试工作日2010日29日2011年5月102011年5月10明确测试的任务231工作日及分工日日24单元测试5工作日2011年5月112011年5月15日日2011年5月152011年5月1925集成测试5工作日日日2011年5月192011年5月2226系统测试4工作日日日2011年5月232011年5月24编写测试分析报272工作日告日日2011年5月252011年5月2528测试阶段结束1工作日日日2011年5月262011年5月2729编写用户手册2工作日日日2011年5月282011年5月2930项目结束2工作日日日
4.4项目控制计划
4.
4.1进度控制计划进度控制依据项目实施计划表,定期对项目各任务完成程度进行评估,小组讨论后给出参考意见,督促项目各部分的完成
4.
4.2预算监控计划小组成员各部开销由项目经理统一管理并根据需要分配限额,本着节约的原则尽量减少各部分的开支5支持条件
1.1客户支持客户主要承担部分软件功能测试及体验工作,并提出改进意见完成时间在项目各功能模块实现测试之后的一周内获取用户反馈6预算
6.1人员成本刘雨骁2个月王洪磊2个月王中琰3个月其它项目无
7.2设备成本设备购置费用无现有设备联想昭阳笔记本一台,联想Y450笔记本两台,Android手机三台,分别为HTC G7,Samsung9100S,Moto Milestone
2.使用时间一年左右
8.3其它经费预算书籍费用300元
6.4项目合计经费预算总费用300兀7关键问题
7.1用户体验由于本款软件为手机软件,用户体验决定了我们产品的市场满意度,较好的用户体验能让我们有更好的发展空间;
7.2个性化定制软件个性化定制为本项目实施的关键也是难点,主要包括词库个性定制,记忆曲线词库定制,记忆习惯定制,软件界面定制等;
7.3Android手机市场情况手机市场上Android手机的销量和移动云计算的发展程度间接影响了本项目的商业需求;
9.4竞争激烈更新淘汰率高项目风险主要在于同类软件在市场上数量较多、竞争激烈,软件功能设计不够新颖用户满意度太低会直接让我们难以取得预期的回报8专题计划要点
9.1分合同计划项目开始之初,各成员商议讨论项目各步骤和模块分工,达成书面协议并记录在案项目主要分为数据库设计,播放功能设计,下载功能设计,UI及系统设置设计合同规定,数据库设计由王中琰完成,播放及下载功能设计由王洪磊完成,UI及系统功能设计由刘雨骁完成
10.2项目成员培训计划培训内容为JAVA及Android环境下的编程、软件开发技术、界面设计技术、商业运营管理等Java及Android编程为共同学习内容,软件开发技术为王中琰同学学习内容,界面设计为刘雨骁同学学习内容,商业运营管理为王洪磊同学学习内容
8.3项目测试计划项目测试分三个阶段,前期主要在Android模拟器上进行测试,测试要求软件能正常运行基本功能;中期运用UniTest等工具对软件进行测试,解决软件各种Bug;后期在Android系统的各种手机上进行测试,使程序的兼容性达到要求。