软件项目计划书案例二:学生项目计划书(手机Android系统)
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.3 Android手机市场情况 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 English Helper)
所用的编程语言:JAVA,SQL,XML
存储程序的媒体形式:基于Andorid系统手机。
2.5.2 需提交用户的文档
《需求规格说明书》
《帮助手册》
2.5.3 须提交内部的文档
《需求规格说明书》《小组成员介绍》
2.5.4 应当提供的服务
向用户提供的服务:软件下载,相关软件资源下载,使用指南,版本升级,维护,运行支持。
2.6 项目开发环境
硬件环境:
本软件采用PC机开发,主要配置如下:
处理器:英特尔 2.20GHz 笔记本处理器
内存:2 GB
操作系统 :Windows 7 旗舰版 32位 ( DirectX 11 )
数据库系统:SQLite
开发工具:Android SDK,Eclipse(含ADT插件)
网络环境:校园网
2.7 项目验收方式与依据
项目验收方式:通过本学期期末课内答辩形式,由林军老师及助教进行检查验收,同时可请使用Android手机的同学进行试运行,已进行用户验收。
项目验收依据:老师,助教,及体验过该款软件的同学认可。。
3 项目团队组织
3.1 组织结构
组长:刘雨骁
组员:王洪磊,王中琰
3.2 人员分工
刘雨骁:UI及系统功能设计
王洪磊:播放及下载功能设计
王中琰:数据库设计
3.3 协作与沟通
协作与沟通的对象:团队成员,指导老师林军,助教
沟通方式:会议、电话、QQ、邮件
协作模式:组长与组员商议讨论,并参考老师意见,最后又组长决定。
频次:一周一次
4 实施计划
4.1 风险评估及对策软件开发项目常见预估的风险:
1)进度风险
工程存在时间限制,可能无法在规定的时间内完成计划内的所有任务; 2) 技术上的风险
由于ANdroid开发技术是在项目进程中同步学习,在此之前团队成员没有Android开发经验,不排除遇到技术瓶颈的可能;
4.2 工作流程
采用瀑布模型
学生项目计划书Android手机软件
学生项目计划书Android手机软件
学生项目计划书Android手机软件
学生项目计划书Android手机软件
4.4项目控制计划
4.4.1进度控制计划
进度控制依据项目实施计划表,定期对项目各任务完成程度进行评估,小组讨论后给出参考意见,督促项目各部分的完成。
4.4.2预算监控计划
小组成员各部开销由项目经理统一管理并根据需要分配限额,本着节约的原则尽量减少各部分的开支。
5支持条件
5.1客户支持
客户主要承担部分软件功能测试及体验工作,并提出改进意见。完成时间在项目各功能模块实现测试之后的一周内获取用户反馈。
6预算
6.1人员成本
刘雨骁 2个月
王洪磊 2个月
王中琰 3个月
其它项目无
6.2设备成本
设备购置费用:无
现有设备:联想昭阳笔记本一台,联想Y450笔记本两台,Android手机三台,分别为HTC G7,Samsung 9100S,Moto Milestone2.
使用时间:一年左右
6.3其它经费预算
书籍费用:300元
6.4项目合计经费预算
总费用:300元
7关键问题
7.1用户体验
由于本款软件为手机软件,用户体验决定了我们产品的市场满意度,较好的用户体验能让我们有更好的发展空间;
7.2个性化定制
软件个性化定制为本项目实施的关键也是难点,主要包括词库个性定制,记忆曲线词库定制,记忆习惯定制,软件界面定制等;
7.3 Android手机市场情况
手机市场上Android手机的销量和移动云计算的发展程度间接影响了本项目的商业需求;
7.4竞争激烈更新淘汰率高
项目风险主要在于同类软件在市场上数量较多、竞争激烈,软件功能设计不够新颖用户满意度太低会直接让我们难以取得预期的回报。
8 专题计划要点
8.1分合同计划
项目开始之初,各成员商议讨论项目各步骤和模块分工,达成书面协议并记录在案。项目主要分为数据库设计,播放功能设计,下载功能设计,UI及系统设置设计。合同规定,数据库设计由王中琰完成,播放及下载功能设计由王洪磊完成,UI及系统功能设计由刘雨骁完成。
8.2项目成员培训计划
培训内容为JAVA及Android环境下的编程、软件开发技术、界面设计技术、商业运营管理等。Java及Android编程为共同学习内容,软件开发技术为王中琰同学学习内容,界面设计为刘雨骁同学学习内容,商业运营管理为王洪磊同学学习内容。
8.3项目测试计划
项目测试分三个阶段,前期主要在Android模拟器上进行测试,测试要求软件能正常运行基本功能;中期运用UniTest等工具对软件进行测试,解决软件各种Bug;后期在Android系统的各种手机上进行测试,使程序的兼容性达到要求。