软件102 第5组图书管理系统项目开发计划书.docx
- 文档编号:27508179
- 上传时间:2023-07-02
- 格式:DOCX
- 页数:13
- 大小:167.18KB
软件102 第5组图书管理系统项目开发计划书.docx
《软件102 第5组图书管理系统项目开发计划书.docx》由会员分享,可在线阅读,更多相关《软件102 第5组图书管理系统项目开发计划书.docx(13页珍藏版)》请在冰豆网上搜索。
软件102第5组图书管理系统项目开发计划书
文档编号:
HHIT-SECD-S102-05T-01
版本号:
V1.1
图书管理系统项目开发计划书
项目名称
图书管理系统
项目负责人
王*
项目开发单位
淮海工学院计算机科学系软件102班第5项目组
小组成员
王*,吴飞,王元更,陈勇量,徐亚坤
起止时间
2013年6月16号~2012年7月5号
2013年6月19日
目录
一、引言3
1、目的3
2、背景3
3、定义3
4、参考资料3
二、项目概述4
1、内容4
2、主要参加人员4
3、产品及成果5
3.1、程序5
3.2、文件5
3.3、服务5
3.4、非移交产品6
4、验收标准6
5、完成项目的最迟期限6
6、本计划的审查者与批准者6
三、实施总计划6
1、工作任务的分解6
2、接口人员9
3、进度10
4、预算10
5、关键问题10
四、支持条件10
1、计算机系统支持10
2、需要用户承担的工作11
3、需由外单位提供的条件11
五、专题计划要点11
一、引言[王*
1、目的
这次实验我们选择的是图书管理信息系统,为图书馆提供便携安全高效的图书管理。
2、背景
软件系统的名称:
图书管理系统
任务提出者董建利老师、开发者淮海工学院计算机科学系软件102班第5项目组、用户是学校同学和学校。
实现该软件的计算中心是计算机网络中心。
3、定义
专门术语:
Gantt:
甘特图
Java:
高级编程语言
EET:
最早完成时间
LET:
最迟完成时间
缩写:
系统:
若未特别指出,统指本图书管理系统。
UML:
统一建模语言、是一套用来设计软件蓝图的标准建模语言,是一种从软件分析、设计到编写程序规范的标准化建模语言。
4、参考资料
1、《软件工程导论》第五版---张海番著,清华大学出版社。
2、《软件项目管理》朱少民,韩莹编著,人民邮电出版社。
3、《软件项目管理》RajeevTShandilya编著科学出版社。
4、古乐《软件测试案例与实践教程》清华大学出版社2007
5、郑诚《软件工程课程设计》机械工业出版社2010
二、项目概述
1、内容
本系统是图书馆信息管理系统。
主要适用于window系列操作系统。
图书资料管理系统的用途:
管理员:
1.书籍信息管理
2.书籍信息查询
3.图书借阅信息查询
4.图书报损管理
用户:
1.个人信息管理。
2.图书管理。
3.报损管理
本系统应适用于各类图书馆,方便图书馆的书籍管理。
图书的重要性决定了所以对于安全性方面的要求很高,并且系统的预运行将会在学校使用,系统维护也要做到位。
本系统开发大概一个月,属于小型系统。
从需求分析到最后的测试。
大概的时间分配是4-2-4,也就是说前期的设计阶段是40%的时间,编码20%的时间,后期的测试维护40%的时间。
系统的投资方是学院,需求方是图书馆,用户是图书馆管理员以及学生,开发方是淮海工学院计算机科学系软件102班第2项目组。
2、主要参加人员
主要参加人员有:
王*,王元更,陈勇量,吴飞,徐亚坤。
王*(组长):
擅长组织和分配工作,综合能力比较强,熟练掌握分析建模方式,基本掌握以及能熟练使用Java语言实现系统功能,熟练掌握并能灵活运用典型的编程思想,掌握各种测试方法和工具。
王元更(组员):
熟练掌握各种分析建模方式,分析系统问题能力强,掌握各种测试方法和工具,基本掌握编程语言和思想。
陈勇量(组员):
熟练掌握各种分析建模方式,掌握和使用各种测试方法和工具,能熟练掌握和运用编程语言和思想。
吴飞(组员):
掌握各种分析建模方式,特别熟练掌握数据库建模,能基本掌握各种测试方法和工具,熟练掌握编程语言和思想。
徐亚坤(组员):
掌握各种分析建模方式,分析能力较强,能基本掌握并使用各种测试方法和工具,掌握基本编程语言和思想。
3、产品及成果
3.1、程序
需要交给用户的是图书管理系统用户终端,编程语言是使用java语言,是.exe文件,在window7安装即可。
3.2、文件
1、《用户手册》:
详述系统功能,并指明实现每种功能的操作步骤,以及常见问题解决方案。
2、《项目需求分析规格说明书》:
根据用户需求对系统进行的需求分析,以及相关数据的定义,和定义数据之间的联系。
3、《项目测试分析》:
对测试结果进行说明和分析,并提出的相应改进措施。
4、《主程序清单》:
开发本项目的主要源程序.
3.3、服务
提供培训安装、维护和运行支持等服务:
服务名
开始日期
时间
培训安装
移交用户产品阶段
9个月
技术支持
移交用户产品阶段
终身
升级维护
开始投入使用阶段
终身
表3.3.1服务表
3.4、非移交产品
非移交的文件:
(1)《项目详细设计》报告
(2)《项目概要设计》报告
(3)程序注释文档
(4)《项目测试用例设计》报告
(5)数据库设计分析报告
(6)数据库文件。
4、验收标准
验收准则包含:
a)软件系统符合合同规定的全部功能和非功能要求;
b)文档齐全,符合合同要求或相关标准的规定GB/T8567-2006;
c)文档之间一致,程序和文档相符;
d)对被验收软件系统在验收测试中查出的错误总数及在验收审查时查出的交付文档中的错误总数均不得超过双方约定的书目;
e)有良好的人机交互界面,以及具备完善的功能。
5、完成项目的最迟期限
完成项目的最迟期限为6月27日
6、本计划的审查者与批准者
本计划的审查者是董剑利教授
批准者是董剑利教授
三、实施总计划
1、工作任务的分解
总体数据流图
图3.1总体数据流图
1、由上图可知,用户输入数为15,用户输出数为3,用户查询数为3,文件数为4,外部接口数为0。
2、假设每个特性都为简单级,简单级为每个特性分配的功能点数分别为:
每个输入项分配3个功能点,每个输出项分配4个功能点,每个查询数分配3个功能点,每个主文件分配7个功能点,每个外部接口分配5个功能点。
3、计算UFP,即UFP=15*3+4*3+3*3+4*7+0*5=94
4、根据技术因素计算技术复杂因子TCF
技术因素
影响度
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
F13
F14
无影响0
微影响1
Y
Y
Y
轻影响2
Y
Y
中影响3
Y
Y
Y
Y
Y
Y
大影响4
Y
Y
重影响5
Y
表3.1影响表
由技术因素分布表可获得技术因素综合影响程度:
DI=2+4+3+1+3+2+3+3+1+3+1+3+4+5=38
所以技术复杂因子TCF=0.65+0.01DI=0.65+0.01*38=1.035
求得功能点FP=UFP*TCF=94*1.03=96.82
假设一个功能点需50行源代码,那么此开发项目作业需要96.82*50=4841(LOC)
若个人最高生产率为500LOC每月(即L=500),每条通信路径导致生产率下降10%(即l=50),项目组有5名成员,r即对通信路径的度量为1。
项目组的总生产率为:
Ltot=P(L-l(P-1)r)=5*(500-50(5-1))=1500LOC/月
则估算开发时间为4841/1500=3.3(月)=99(天)
分析:
3*16%=15(天)编码:
3*20%=20(天)
概要设计:
3*8%=8(天)文档整理:
3*12%=12(天)
测试计划:
3*6%=7(天)产品测试:
3*10%=11(天)
详细设计:
3*12%=12(天)测试方案计划:
3*16%=14(天)
6、绘制工程网络图,并给出关键路径的选择
1)依照工作时间,以及各任务之间的执行顺序,绘制如下工程网络图(单位:
天)
图3.2、工程网络图
2)计算各任务的EET和LET,具体如下:
事件1:
EET=0LET=min{15-15}=0
事件2:
EET=max{0+15}=15LET=min{23-8,35-7}=15
事件3:
EET=max{15+8}=23LET=min{35-12,23-0}=23
事件4:
EET=max{15+7,23+0}=23LET=min{55-14}=41
事件5:
EET=max{23+12}=35LET=min{66-12,55-20}=35
事件6:
EET=max{23+14,35+20}=55LET=min{66-11}=55
事件7:
EET=max{35+12,55+11}=66LET=66
3)各任务LET和EET具体情况如下图,粗黑线即为关键路径:
图3.3、关键路径图
7、绘制甘特图给出该项目的时间进度安排
图3.4甘特图
起止时间
工作内容
成果
负责人
参加人员
13/6/17—13/7/5
需求分析
需求规格说明书
王*
全体人员
13/7/5—13/7/16
概要设计
概要设计说明书
王*
全体人员
13/7/5—13/7/15
测试计划
测试计划报告
王*
全体人员
13/7/16—13/7/31
详细设计
详细设计说明书
王*
全体人员
13/7/31—13/8/27
编码
程序清单
王*
全体人员
13/7/31—13/8/15
测试分析与调试
测试分析报告
王*
全体人员
13/7/31—13/8/15
文档整理
课程设计报告
王*
全体人员
表3.2工作内容表
2、接口人员
接口人员:
王元更,陈勇量,吴飞,徐亚坤。
王元更,吴飞负责后期的软件维护安装。
陈勇量负责挖掘客户。
徐亚坤负责同客户联系。
王*负责财务。
3、进度
系统工作任务
开始时间
完成日期
标识性事件
开发计划
6-17
6-18
提交《项目开发计划》
需求分析
6-18
6-20
提交《软件需求说明书》
概要设计
6-20
6-21
提交《概要设计说明书》
详细设计
6-20
6-21
提交《详细设计说明书》
结构化测试技术
6-24
6-26
提交《数据库设计说明书》
移交
6-26
6-26
移交产品
表3.3工作进度表
4、预算
本次设计的劳务费:
按照上面的计算,总体工作时间为99天。
实际工作时间为58天。
总共5人需要58日,其中20%5000/月,30%3000/月,50%2000/月。
总项目劳务的大概花费:
5*(5000+3000+2000*3)=70000元。
加上通讯费,平时的各种杂项费:
水电费预估1000元。
通讯费500元。
器材费:
1000元。
实验环境:
1000元。
伙食:
3000元
总花费大约76500元。
5、关键问题
人员的技术水平以及人员心态是主要的影响任务成败的因素。
技术因素可以达到。
四、支持条件
1、计算机系统支持
计算机使用自己和机房电脑。
通讯设备为手机。
模拟器visio画图工具。
编译(或汇编)程序java。
操作系统win7。
数据管理程序包。
数据存储能力可以达到目标和测试支持能力达标。
使用时间一日10h。
2、需要用户承担的工作
用户需要进行用户体验。
然后将自己的体验结果返回给项目组。
3、需由外单位提供的条件
需要学校提供工作场所,以及各项工作所需物品。
五、专题计划要点
开发人员培训计划要点:
进行相关的Java学习,JDBC的学习,掌握UML建模。
测试计划要点:
制定详细的测试用例,在测试阶段进行白盒测试和黑盒测试。
安全保密计划:
保密计划还是需要很是严肃的对待。
质量保证计划:
通过不断的讨论和修改,严格控制软件的开发质量。
用户培训计划:
派出专门人员给用户做培训。
系统安装计划:
在Windows环境下进行系统的部署。
王*]
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件102 第5组图书管理系统项目开发计划书 软件 102 图书 管理 系统 项目 开发 计划书