实验室设备 软件项目计划书
问题
1,睿亚训模板
2,技术路线不清晰
3,计划中有的地方不具体明确
软件项目计划书
1 引言
1.1 编写目的
为了保证项目团队按时保质地完成项目目标,便于项目团队成员更好地了解项目情况,使项目工作开展的各个过程合理有序,有必要以文件化的形式,把对于在项目生命周期内的工作任务范围、各项工作的任务分解、项目团队组织结构、各团队成员的工作责任、开发进度、项目内外环境条件、风险对策等内容以书面的方式描述出来,作为项目团队成员以及项目干系人之间的共识与约定,项目生命周期内的所有项目活动的行动基础,项目团队开展和检查项目工作的依据。 本项目开发计划用于从总体上指导实验室设备管理系统顺利进行并最终得到通过老师的项目产品。本项目开发计划面向项目组全体成员
1.2 背景
随着网络技术的飞速发展,现在很多的学校及社会上其它的一些部门都已经拥有完整的实验室,并通过实验室的设备进行项目的实验。但是,实验室设备的系统化管理仍然欠缺,因此,构建一个实验室设备管路系统,还是有很大的实际意义的。
根据用户提出的需求,本项目组承接该系统的开发工作
项目的名称:实验室设备管理系统
项目的用户:滁州学院 项目任务提出者:刘东良
项目组成员:霍礼福、谷鹏、谢旱、丁金宝、张冰清
1.3 定义
专门术语:
MySQL:系统服务器所使用的数据库关系系统(DBMS )
SQL :一种用于访问查询数据库的语言
系统:若未特别指出,统指本实验室设备管理系统。 SQL :Structured Query Language(结构化查询语言) 。
UML :统一建模语言、是一套用来设计软件蓝图的标准建模语言,是一种 从软件分析、设计到编写程序规范的标准化建模语言。
1.4 参考资料
《软件工程-方法与实践》(第二版),许家珆,电子工业出版社 《SQL Server 2000 应用系统开发教程》(第二版),李春葆等,清华大学出版社 《Java EE程序设计与应用开发》,郭克华等,清华大学出版社
1.5 标准、条约和约定
本项目遵从以下标准:
GB/T 13702-1992 计算机软件分类与代码 GB/T 20918-2007 信息技术 GB/T 19003-2008 软件工程
GB/T 5538-1995 软件工程标准分类法
GB/T 9386-2008 计算机富安居测试文档编制 GB/T 9385-2008 计算机软件需求规格说明 GB/T 5532-2008 计算机软件测试规范 GB/T 18221-2000 信息技术程序设计语言 GB/T 11457-2006 信息技术 软件工程 GB/T 8567-2006 计算机软件文档编制规范
2 项目概述
2.1 项目目标
本项目是为学校实验室设备管理者开发一套实验室设备管理系统,用信息化、智能化、简单化代替原有的人工操作模式来管理实验室设备。主要有6个模块:
登录模块
查询实验室设备模块 统计实验室设备模块 保修实验室设备模块 申请实验室设备模块 登记实验室设备模块 报废实验室设备模块
为实现项目的总目标,先完成第一阶段目标先设计好各模块的实体与关系,第二阶段完成各模块基本功能的实现,第三阶段对各个模块进行测试与修改,第四阶段对所有模块进行整合完成总目标。
2.2 产品目标与范围
实验室设备管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立、维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求应用程序具有功能完备,易使用等特点。实验室设备管理系统对全校实验室设备实行统一的管理,可以方便的进行实验室设备保修,增添,信息查询和维护的工作。
2.3 假设与约束
本项目的开发时间为2016.2.29—2016.6.12 开发人员人数:5人
技术文档写作人员人数:3人 测试人员人数:5人 开发经费预算:0 设备:5台PC
2.4 项目工作范围
为了使本系统成功达到用户的要求,需要在2016.6.12之前完成本系统的 发测试,并写提交相关的技术文档。通过与用户的沟通,及时获得用户的最新需 求以便于本系统的完善
2.5 应交付成果 2.5.1 需完成的软件
项目名称:实验室设备管理系统 编程语言:JSP 数据库:MySQL
2.5.2 需提交用户的文档
《使用手册》
内容:向用户说明系统的使用方法 存储形式:word 文档
《需求规格说明书》
内容:使用户和软件开发者双方对该软件的初始规定有一个共同的理解 存储形式:word 文档
2.5.3 须提交内部的文档
《需求规格说明书》
内容:使用户和软件开发者双方对该软件的初始规定有一个共同的理解 存储形式:word 文档 《软件项目分析说明书》
《软件项目设计说明书》
内容:解释软件的系统结构与模型 存储形式:word 文档 《软件项目编码说明书》 内容:解释软件的核心代码 存储形式:word 文档 《软件项目测试说明书》 内容:说明软件的测试结果 存储形式:word 文档
2.5.4 应当提供的服务
提供安装软件,定期维护与检查的服务并演示软件使用方式等
2.6 项目开发环境
操作系统:Windows 7以上 开发工具:MyEclipse 数据库系统:MySql Web 服务器:
2.7 项目验收方式与依据
《需求规格说明书》
项目验收将采取最终验收的方式进行:用户方和课程指导老师方。通过考察系统的使用情况,老师的反馈以及老师的意见,形成共同意见并共同签署验收报告,标志着验收工作告一段落
3 项目团队组织
3.1 组织结构
3.2 人员分工
3.3 协作与沟通 3.3.1 项目团队内部协作
内部团队之间也是有相互沟通的。设计组向程序组和测试组得到技术信息,写到技术文档中。测试组在开发过程中就介入到程序组中来,和程序员共同完成本系统的开发任务。
3.3.2 项目接口人员
在与用户的沟通中,组员需要深入了解用户需求,通过需求分析明确定义系统的功能,再把设计和开发任务下达到各个小组负责人和组员,然后在规定的时间把产品交给老师,形成一种良性循环。
4 实施计划
4.1 风险评估及对策
本项目的主要风险是开发人员对用户需求中的实验室设备管理工作的不熟悉,在开发项目的过程中存在一定的漏洞,可能会导致设备信息的不完整。另外,由于是在上课期间,各成员可能会有其他的必须要完成的任务而耽误了项目的开发。项目的人员比较少开发项目的技术比较欠缺可能会影响到项目的进展,每个
4.2 工作流程
采用瀑布工作流程
4.3 总体进度计划
4.4 项目控制计划 4.4.1 质量保证计划
每完成一部分计划工作通过询问老师获取修改意见,完善本项目,保证项目质量。
4.4.2 进度控制计划
本项目的进度监控执行本企业《项目管理规范》,由本企业过程控制部门如质量管理部统一进行监控,并保留在监控过程中产生的日常检查记录。
4.4.3 预算监控计划
无预算监控计划,注:本次项目为课程大作业,无成本
4.4.4 配置管理计划
采用专用的版本管理工具进行软件版本的控制。
1) 版本管理的人员与职责
版本控制管理者:开发组长 职责:制定版本控制流程。
2) 确定版本的用户权限
管理者:负责版本管理、对版本库拥有全部权限。 开发人员:写入 读出 测试人员:读出
3) 定义配置项(版本控制项)及其标识 系统项目计划书 系统需求说明书 系统概要设计 系统详细设计 编码规范 测试用例 源代码
测试最终结果报告
4) 定义项目基线 项目的计划与启动 项目的需求分析 系统与测试
编码与测试执行
测试评估与系统部署
5) 定义配置项的版本管理策略 按照4类不同功能的分支进行: ① 主干分支 ② 私有分支 ③ 小组分支 ④ 集成分支