图书管理系统软件项目管理计划书.docx
《图书管理系统软件项目管理计划书.docx》由会员分享,可在线阅读,更多相关《图书管理系统软件项目管理计划书.docx(14页珍藏版)》请在冰点文库上搜索。
图书管理系统软件项目管理计划书
2011级软件工程专业
《软件项目管理》实训计划
题目:
《图书管理系统软件项目管理计划书》
起止日期:
2013年6月17日—2013年6月21日(第17周)
专业:
软件工程
班级:
R1142
指导教师:
苏顺亭
教研室主任:
刘国成
院长:
杨德臣
1.简介
1.1编写目的
为了保证项目团队按时保质地完成项目目标,便于项目团队成员更好地了解项目情况,使项目工作开展的各个过程合理有序,有必要以文件化的形式,把对于在项目生命周期内的工作任务范围、各项工作的任务分解、项目团队组织结构、各团队成员的工作责任、团队内外沟通协作方式、开发进度、经费预算、项目内外环境条件、风险对策等内容以书面的方式描述出来,作为项目团队成员以及项目干系人之间的共识与约定,项目生命周期内的所有项目活动的行动基础,项目团队开展和检查项目工作的依据。
本项目开发计划用于从总体上指导图书馆管理系统项目顺利进行并最终得到通过评审的项目产品。
本项目开发计划面向项目组全体成员。
1.2项目概述
随着人们知识水平层次的提高,图书馆成为日常生活中不可缺少的一部分。
而图书馆的存书量和业务量庞大,仅仅靠传统的记帐式管理是不可行的。
图书馆系统应运而生,逐渐成为信息化建设的重要组成部分。
图书馆管理系统为学校或社会型图书馆的管理员提供所有借阅者的详细信息,以及馆内库存的详细情况,对借书和还书两大功能进行合理操纵并登记。
图书馆管理系统采用目前比较流行的C/S模式,eclipse作为前端开发工具,后台数据库管理系统为SQLServer2000,系统的运行平台为Windows.系统运行再图书馆工作人员的客户机上,对数据库访问的并发处理由SQLServer控制.
本图书馆管理系统主要实现的功能如下:
进入系统前需要身份验证,输入正确的用户名和密码才能进入系统.
用户可以根据需要进行书库管理。
用户可以进行借书证的办理、查询、挂失等操作。
用户可以添加账户和修改密码。
项目开发时间:
90天
开发工具:
eclipse
工作内容
1、制作和修订项目开发计划;
2、进行计划跟踪与监控;
3、配合SQA的质量保证工作;
4、工作产品及时进行受控管理;
5、按计划提请阶段评审;
6、提交测试部门评测开发产品;
7、交付最终工作产品。
8、项目实施总结
9、项目验收
1.3参考资料
文档格式要求按照我国GB/T8567-1988国家标准和IEEE/ANSI830-1993标准规范要求进行。
包括以下文件:
Ø图书借阅关系系统需求说明书
Ø软件工程项目开发文档范例
Ø软件工程国家标准文档
Ø图书借阅管理需求说明书
Ø软件需求说明书编写规范
书籍包括:
《软件项目管理》朱少民,韩莹编著,人民邮电出版社。
《软件项目管理》RajeevTShandilya编著科学出版社.
1.4标准、条件和约定
本项目遵从以下标准:
GB/T13702-1992计算机软件分类与代码
GB/T20918—2007信息技术
GB/T19003-2008软件工程
GB/T5538—1995软件工程标准分类法
GB/T9386-2008计算机富安居测试文档编制
GB/T9385-2008计算机软件需求规格说明
GB/T5532—2008计算机软件测试规范
GB/T18221—2000信息技术程序设计语言
GB/T11457-2006信息技术软件工程
GB/T8567-2006计算机软件文档编制规范
1。
5编写文档的WBS
编写文档任务
任务调度收集材料分类编写检查验收总结成果
任务规划图书馆目录章节阶段检查阶段总结
任务分配网上资源详细编写汇总检查汇总总结
2项目组织
2.1主要参加人员
为了完成图书管理系统的项目开发,公司组建了一个临时的项目团队,有项目组组长、副组长、组员构成,如图2。
1所示。
2。
2团队的分工与合作
图2。
1项目团队组织结构图
表2.1人员分工
角色
工作描述
组长
负责计划、分配任务、决策的实施
副组长
负责项目的具体实施与监管
组员
负责收集材料
组员
负责收集材料
组员
负责收集材料
组员
负责收集材料
组员
负责收集材料
组员
负责验收成果
2.3.服务
计划提供以下服务:
课堂培训:
以讲课形式对客户进行培训,使其能够正确使用软件.
免费咨询:
客户可以在工作时间向技术人员提出问题并获得解答.
技术支持:
对于某些客户,采取上门指导的方式。
软件维护:
获取软件使用中的问题,提供补丁程序。
升级通知:
在软件新版本发布的时候,及时通知(Email或邮寄信件)注册的用户,并提供试用版本.
软件升级:
对于注册用户,只需较少的费用即可升级到新的版本。
2.4验收标准
2.4.1代码的验收
最后在交付客户之前进行小组内评审,代码编写符合HB6465标准,与文档说明保持一致,代码书写风格统一,采用标准规范,没有下列错误:
由于软件缺陷造成丢失数据,不符合设计要求,响应时间太长无法接受等问题。
2。
4。
2文档验收
最后在交付客户之前进行小组内评审,文档格式符合HB6465标准,功能符合与客户的合同要求,清晰易读,没有语病与歧义。
2.4.3服务验收
服务硬件达到文档说明的要求,人员技术考核合格,定期上门维护.
3实施总计划
3.。
1管理目标及优先级
方法:
采用结构化开发
设置模块开发优先级:
通过对图书管理的特点和信息流程等的分析,确定各模块开发的先后次序。
具体开发进度安排如下:
注:
有四个里程碑,分别是需求完成时、详细设计完成时、系统编码完成时、整个项目工作完成时。
表3。
2里程碑事件
里程碑名称
产品名称
提交日期
责任人
需求访谈结束
需求说明书
2013。
10.28
甲
系统分析结束
系统说明书
2013.11。
17
乙
系统设计结束
数据库设计说明书
2013.12.15
丁
系统编码完成
可运行系统
2014。
1.13
丙
项目结束
项目工作总结
2014。
1。
18
辛
3..2风险管理
表3。
6项目风险因素
风险排序
风险项名称
风险描述
风险缓解方案
1
专业基础知识不牢
本次项目开发过程中涉及的知识较多,给项目开发人员带来一定的困难
进行相应的培训
2
经验欠缺
成员开发经验不足,使项目质量难以保证
只有通过不断的实践
3
软件性能的影响
本次开发过程中部分软件可能容易出现死机现象
选择合适的软件,搭建良好的配置开发环境
影响本计划完成的主要问题有:
Ø没有经费和硬件设施有限
Ø用户需求不清,存在误解及二义性
Ø第一次开发软件,开发人员没有实际经验
Ø时间有限,没有足够的开发时间
3.3监督及控制机制
3.1。
1需求分析
需求分析是整个设计中重要的一环,当可行性分析完成,项目立项,确定开发角色后,从9月20开始至10月5日,有关的设计开发人员与相关业务人员共同对业务流程、管理方式进行分析,并进行资料的收集、整理。
在完成了对有关数据信息的收集、归纳和分析整理后,确定了用户需求,对软件必须完成的功能进行了定义,在此基础上完成了数据定义,建立了数据字典。
3。
1。
2系统设计
从10月6日开始至11月5日,完成对整个系统的分析设计,对概念模型、存储模式、完整性控制、存取权限等进行了定义,对系统功能各模块进行了详细设计、定义了数据库总体结构、编码命名规范。
3。
1.3编码及测试阶段
从11月6日开始至11月22日,完成程序设计和系统测试,完成了数据库建立及程序的编制调试.为了避免错误积累,采用边开发边测试的基本模式,对每个模块都安排专人进行单独测试,系统联调及系统测试,对系统处理逻辑、例外处理能力、容错能力等进行大规模的测试,对发现的问题进行彻底纠正。
3.1.5项目总结
项目结束后用一周左右时间,对项目研发、部署等开发过程中的问题、经验教训总结备案,以利于项目经验的积累和开发进的的缩短。
3。
.4人员计划
表3。
1工作情况
工作内容
负责人
参加人员
项目的可行性分析(项目可行性分析报告)
甲
甲
项目开发报告(报告)
乙
乙
需求分析(需求分析规格说明书)
丙
全体人员
系统分析(概要设计及说明书)
甲
全体人员
详细设计(详细设计说明书)
乙
乙
数据库建立
丙
全体人员
界面设计
丁
丁
测试计划(报告)
午
午
测试报告(报告)
午
午
项目开发总结报告(报告)
己
全体人员
用户操作手册(报告)
己
全体人员
用VISIO绘制数据流图、E—R图等各种图形
庚
全体人员
软件安装、测试
庚
庚
用户培训
辛
辛
后期维护
辛
辛
3.。
5培训计划
2013年9月18日起,至2013年10月28日,共十天实习期间,上午进行软件工程项目开发各项内容的专题知识讲座;下午进行开发设计。
表5.1小组培训内容
培训内容
时间
参加者
Project使用教程
2013—9—18
小组所有成员,由甲负责培训
Rose使用
2013—9—20
小组所有成员,由甲负责培训
J2EE架构配置
2013-9-24
小组所有成员,由甲负责培训
JavaDoc培训
2013-9—26
小组所有成员,由甲负责培训
4、技术过程
4.1计算机系统支持
开发时需要的支持条件:
Ø硬件:
服务器:
PentiumIII500以上或更高,
内存:
512M以上;
硬盘:
至少80G以上;
CD-ROM:
32倍速以上;
网络适配器:
10MB/100MB自适应;
打印机一台
UPS(选配)
工作站:
Pentium4以上微机;
内存:
512MB
硬盘:
至少80以上;
CD-ROM:
32倍速以上;
网络适配器:
10MB/100MB自适应
网络:
至少一台服务器
至少一台工作站
使用TCP/IP协议的局域网
Ø软件:
操作系统为WindowXP,使用集成开发工具Eclipse5。
5。
1,数据库采用SQLServer2000,项目运行环境为JDK6。
0.
其他开发工具包括:
Dreamweaver,MicrosoftVisio,RationalRose,PowerDesignerTrial11,TomCat6。
0CVSNT2。
5。
03
运行时需要的支持条件:
一、服务器的要求
1.服务器的中央处理部件(CPU)建议使用PIII1G(以上)Xeon处理器芯片。
2.服务器内存必须使用服务器专用ECC内存
3.为了保证数据存储的绝对可靠,硬盘应使用磁盘冗余阵列(RAID01)
4.为了防止服务器不可预测的故障,或者服务器的定期维护对公司整个业务造成的影响,所有建议使用两台服务器。
两台服务器应构成双机热备份.中间使用Watchdog电路。
这样的结构可以保证整个系统的长时间不间断工作,即使在服务器定期维护的时候也可以使用后备另一台服务器工作。
5.服务器应支持热插拔电源
6.服务器必须配备UPS(不间断电源)。
7.服务器应该放在学校内部。
不然无法进行程序调试。
8.服务器应该必须有固定IP地址。
9.其他性能在经济条件允许的情况下,应该尽量使用高速稳定的配件。
二、服务器上应该配备的软件
1.操作系统:
MicrosoftWindows2000server或者MicrosoftWindows2000Advancedserver
2.数据库:
MicrosoftSQLServer2000(简体中文版)
3.服务器必须使用专业的防火墙和反病毒软件.
4.除了为了运行必须配备的程序以外,服务器上建议尽量不要安装其他无关程序,以减少程序的混乱或者程序的意外冲突.
5.各系的操作系统尽量统一。
(Windows9x系列或者Windows2000系列)。
这样可以避免管理软件因为操作系统版本不一致造成的过多的开销。
6.各系的机器必须也安装反病毒软件和防火墙。
以防止网络上的蠕虫病毒在整个网络范围内的蔓延.
7.如果要打印涉及字段比较多的报表,应该配备针式打印机。
4.2需要用户承担的工作
向本小组成员进行培训,其内容包括图书馆的工作结构、图书馆管理系统的工作流程,以及图书馆规模包括可容纳多少图书,多少读者,有几个级别的管理员和管理员数目这些内容必须在数据库创建之初就进行培训。
配备相应硬件系统,做到规范操作,备份好数据防止数据丢失,软件交付日期为软件安装测试人员提供环境.
5计划专题要点
5。
。
1测试计划
2014年1月2日—2014年1月13日对软件进行各项测试工作;
5..2预算
表3。
5经费的预算
办公费
800元
差旅费
500元
机时费
2000元
资料费
300元
通讯设备
无
专用设备
无
总费用支出
3600元
5.3质量保证计划
严格按照项目开发过程中的各项步骤,从项目立项,可行性研究报告、需求分析报告、项目开发计划等,具体实施;
5。
4完成项目的最迟期限
交付日期
从2013年9月15日开始至2014年1月18日,完成对整个系统的可行性报告分析、需求分析说明书、开发计划说明说、系统设计书、项目测试、项目总结,对概念模型、存储模式、完整性控制、存取权限等进行了定义,对系统功能各模块进行了详细设计,定义了数据库总体结构、编码命名规范,并交付用户。
交付日期为2014年1月20日,延期交付日为2月1号.
5。
5客户培训计划
在软件实际应用后的前一个月,对用户进行软件操作方法的具体培训;
5。
6安全保密计划
在从项目开发阶段到最后软件的正式发布期间,做好项目的保密工作,小组成员对所有项目所有相关文档进行加密,做好备份工作。
6参考文献
Ø《软件项目管理》朱少民,韩莹编著,人民邮电出版社。
Ø《软件项目管理》RajeevTShandilya编著科学出版社.