<<图书馆座位管理系统>>
软件开发计划书
北京航空航天大学
2015-11
版本变更历史
版本
提交日期
主要编制人
审核人
版本说明
1.01
11.1
XXX
一轮稿
目 录
1引言 1
1.1编写目的 1
1.2 背景 1
1.3定义 1
2项目概述 1
2.1工作内容 1
2.2主要参加人员 2
2.3产品 2
2.3.1程序 2
2.3.2文件 3
2.3.3服务 3
2.3.4非移交的产品 3
2.4验收
3
2.5完成项目的最迟期限 3
2.6本计划的批准者和批准日期 4
3实施计划 4
3.1工作任务的分解与人员分工 4
3.2接口人员 4
3.3进度 4
3.4预算 5
3.5关键问
5
4支持条件 6
4.1计算机系统支持 6
4.2需由用户承担的工作 6
5专题计划要点 7
5.1开发人员培训计划 7
5.2质量保证计划 7
5.3人员配置计划 7
5.4客户培训计划 7
5.5安全保密计划 7
5.6
计划 7
6附录A 评审结论 8
7 附录B 项目计划变更控制报告 8
软件开发计划书
1引言
1.1编写目的
此项开发计划书是为了保证项目团队按时保质地完成项目目标,便于项目团队成员更好地了解项目情况,使项目工作开展的各个过程合理有序,因此以文件化的形式,把对于在项目生命周期内的工作任务范围、各项工作的任务分解、项目团队组织结构、各团队成员的工作责任、团队内外沟通协作方式、开发进度、经费预算、项目内外环境条件、风险对策等内容做出的安排以书面的方式,作为项目团队成员以及项目干系人之间的共识与约定,项目生命周期内的所有项目活动的行动基础,项目团队开展和检查项目工作的依据。
1.2 背景
说明:
a. 待开发的软件系统的名称:北京航空航天大学图书馆座位管理系统
b. 项目开发者:盛文博、周俊颖、王宇、王汇泽
用户:北航图书馆管理员、北航学生、北航教师;
c. 软件系统与其他系统的关系:北京航空航天大学图书馆座位管理系统是北京航空航天大学图书馆管理系统子系统,该软件系统专职负责座位分配调度管理事宜。
d. 使用单位:北京航空航天大学图书馆
1.3定义
1. 北航:特指北京航空航天大学
2. 北航学生:拥有北京航空航天大学网络信息中心认证发行的校园卡的,在北京航空航天大学统一认证平台有信息登记的在校学生
3. 北航教师:拥有北京航空航天大学网络信息中心认证发行的校园卡的,在北京航空航天大学统一认证平台有信息登记的任职教师
4. 座位管理系统:特指北京航空航天大学图书馆座位管理系统
2项目概述
2.1工作内容
1、制作和修订项目开发计划
2、进行计划跟踪与监控
3、工作产品及时进行受控管理
4、按计划提请阶段评审
5、提交测试部门评测开发产品
6、交付最终工作产品
7、项目实施总结
8、项目验收
2.2主要参加人员
姓名
成分
AAA
开发人员
BBB
开发人员
CCC
开发人员
DDD
开发人员
2.3产品
2.3.1程序
程序名称:BUAA-LSMS (Library Seat Management System)
编程语言:JAVA
存储形式:移动硬盘
功能:座位管理系统由
1 人员查询:用于查询所查询人员是否在图书馆内
2 座位查询:用于查询图书馆剩余空座
3 即时选座:即时选定图书馆空座
4 座位预留:用于预定未来某段时间
5 后台管理:提供图书馆管理员定期或临时的座位
2.3.2文件
1. 用户操作手册:详尽描述软件的实用功能、性能、用户界面,使用户对如何使用该软件得到具体了解,位操作人员提供软件各种运行情况的有关知识,特别是操作方法的具体细节
2. 软件维护手册:主要包括软件系统说明、程序模块说明、操作环境、支持软件的说明、维护过程的说明、便于软件的维护
2.3.3服务
计划提供以下服务
免费咨询:客户可以在工作时间向技术人员提出问题并获得解答。
技术支持:对于某些客户,采取上门指导的方式。
软件维护:获取软件使用中的问题,提供补丁程序。
2.3.4非移交的产品
? 项目开发计划书:说明软件开发项目的实现可行性,评述开发可行方案,并论述选定方案理由
? 软件规格说明书:对所开发软件的功能、性能、用户界面以及运行环境的说明。
? 测试计划:为做好集成测试和验收测试,需为如何组织测试制订实施计划。计划应包括测试的内容、进度、条件、人员、测试用例的选取原则、测试结果允许的偏差范围等
? 测试分析报告:测试工作完成以后,应提交测试计划执行情况的说明,对测试结果加以分析,并提出测试的结论意见
? 开发进度月报:该月报系软件人员按月向管理部门提交的项目进展情况报告,报告应包括进度计划与实际执行情况的比较、阶段成果、遇到的问题和解决的办法以及下个月的打算等
? 软件问题报告:指出软件问题的登记情况,如日期、发现人、状态、问题所属模块等,为软件修改提供准备文档。
? 源程序:软件开发过程中的全部代码以及注释。
2.4验收标准
交付前验收:提供可执行程序、支撑系统的数据库数据
交付验收:配置文件、安装软件
2.5完成项目的最迟期限
交付日期
从2015年十月起至2016年2月,完成对整个系统的可行性报告分析、需求分析说明、开发计划说明、系统
书、项目测试、项目总结。对系统个功能模块进行详细设计,定义系统数据规格,并交付用户。交付日期为2016年6月。
2.6本计划的批准者和批准日期
计划批准者:张三、李四、赵钱孙李、周吴郑王
批准日期:2015年10月
3实施计划
3.1工作任务的分解与人员分工
姓名
角色
工作描述
AAA
前期分析、设计、编码
分析系统需求、编写代码、软件框架设计、审批
BBB
分析、文档编写
分析功能需求、层次分解、项目计划
CCC
数据采集、编码
安装程序、用户培训、后期维护
DDD
编码、测试
代码实现、进行软件测试、完成测试文档
3.2接口人员
接口部门/机构
接口人员
任务
项目开发组
AAA
统筹协调各开发组工作进程
合同管理部门
BBB
参与合同制定签订
采购部门
CCC
参与项目设备采购
质量管理部门
DDD
参与项目质量监控
项目委托单位
AAA、BBB
明确用户需求
3.3进度
方法:采用结构化开发设置模块开发优先级:通过对图书馆座位管理的特点和信息流程等的分析,确定各模块开发的先后次序。
具体开发进度安排如下:
里程碑名称
铲平名称
提交日期
责任人
需求访谈结束
需求说明书
2015.11.10
AAA
系统分析结束
系统说明书
2015.11.18
BBB
系统设计结束
系统设计说明书
2015.11.25
CCC
系统编码结束
可运行系统
2016.1.1
DDD
项目测试结束
测试文档
2016.1.16
AAA
项目结束
项目
2016.1.21
BBB
3.4预算
逐项列出本开发项目所需要的劳务(包括人员的数量和时间)以及经费的预算(包括办公费、差旅费、机时费、资料费、通讯设备和专用设备的租金等)和来源。
参与人员
预算(元/月)
AAA
12000
BBB
12000
CCC
12000
DDD
12000
总共4人
总计 48000
办公费
2000元
差旅费
5000元
专用设备
100000元
人员培训
6000元
总费用支出
113000元
3.5关键问题
逐项列出能够影响整个项目成败的关键问题、技术难点和风险,指出这些问题对项目的影响。
风险排序
风险项目名
风险描述
风险缓解方案
1
专业基础匮乏
由于开发所涉专业领域知识过多,对团队开发人员带来一定的困难
人员培训
2
缺乏经验
成员开发经验不足,项目难以按照预期进度完成
多实践锻炼
3
软件性能不良
开发的软件性能由于物理设备性能受到限制
搭建良好的开发调试平台
影响本计划完成的主要问题有:
? 没有经费和硬件设施有限
? 用户需求不清,存在误解及二义性
? 第一次开发软件,开发人员没有实际经验
? 时间有限,没有足够的开发时间
4支持条件
4.1计算机系统支持
逐项列出开发中和运行时所需的计算机系统支持,包括计算机、外围设备、通讯设备、模拟器、编译(或汇编)程序、操作系统、数据管理程序包、数据存储能力和测试支持能力等,逐项给出有关到货日期、使用时间的要求。
一、 服务器的支持条件:
1. 服务器的中央处理部件(CPU)建议使用PIII 1G(以上) Xeon处理器芯片
2. 服务器内存必须使用服务器专用内存
3. 为了保证数据存储的绝对可靠,硬盘应使用磁盘冗余阵列(RAID 01)