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