软件开发计划书_第1页
软件开发计划书_第2页
软件开发计划书_第3页
软件开发计划书_第4页
软件开发计划书_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论