软件工程项目开发计划书.docx
- 文档编号:24045415
- 上传时间:2023-05-23
- 格式:DOCX
- 页数:13
- 大小:157.08KB
软件工程项目开发计划书.docx
《软件工程项目开发计划书.docx》由会员分享,可在线阅读,更多相关《软件工程项目开发计划书.docx(13页珍藏版)》请在冰豆网上搜索。
软件工程项目开发计划书
文档编号:
HHIT-SECD-S101-01T-01
版本号:
V1.0
酒店宾馆客房管理系统项目开发计划书
项目名称
酒店宾馆客房管理系统的设计和实现
项目负责人
项目开发单位
项目人员
项目起止时间
2013.06.17----2013.06.18
2013年6月18日
软件工程课程设计项目组任务分派单(组长用)
班级:
软件组别:
2组长姓名:
时间:
2013年6月18日
项目名称:
酒店宾馆客房管理系统阶段名称:
项目开发计划
序号
学号
姓名
任务名称
具体任务内容
完成标准
起止日期
验收成绩
1
实施总体计划
进行人员分配以及时间安排及预算
完成相应部分报告
2013.06.17至2013.06.18
70
2
项目概述
对项目的内容及人员进行一个分析
完成相应部分报告
2013.06.17至2013.06.18
70
3
支持条件
项目所需的支持条件进行分析
完成相应部分报告
2013.06.17至2013.06.18
70
4
引言部分
分析项目计划,说明编写目的及相关资料
完成相应部分报告
2013.06.17至2013.06.18
70
5
专题计划要点
对整个计划进行要点分析
完成相应部分报告
2013.06.17至2013.06.18
70
1、本表由组长为其组员每次上机实践分派任务使用,应认真填写相关任务名称、内容、完成标准等信息;
2、本表在每次任务完成后,由组长按照完成标准验收,并给出每个组员成绩评定(每人平均70分制),除组长保留一份外,应及时上报任课老师(电子和纸质文档同时上报)。
1引言
【】
1.1编写目的
想要做一个好的客房管理系统,首先必须知道用户的需求,这样我们才会开发出真正满足用户的软件产品,在系统的需求分析阶段,开发者应该明确一个好的客房管理系统必须要做什么。
1.2背景
宾馆客房管理系统是宾馆客房管理不可缺少的,对于宾馆的管理者和使用者来说都是非常重要的,在以往,人们使用手工登记来记录管理宾馆的日常事务,操作流程虽然简单,但随着宾馆的数量越来越多,宾馆的规模越来越大,宾馆的入住率越来越高。
简单的手工登记已经无法满足管理的要求,我们需要一个客房管理系统,来满足客房管理的需求。
面对如此庞大的信息量,一个成功的客房系统可以提供预定房间功能、登记信息功能、开放/退房功能等。
为管理者和用户供充足的信息和快捷的数据处理手段,从而实现客房管理的系统化、规范化和自动化,达到信息准确、统一管理的目标。
1.3定义
文档中采用的专门术语的定义及缩略词简要如下:
JAVA:
Java语言
MicrosoftSQLServer2008
VISIO:
VISIO制图工具。
1.4参考资料
王先国等.软件工程实践教程.北京:
电子工业出版社,2010
李龙澎.软件工程课程设计.北京:
机械工业出版社,2010
张海藩.软件工程导论.北京:
清华大学出版社,2008
【】
2项目概述
【】
2.1工作内容
酒店宾馆客房管理系统中所涉及到的各项工作有:
项目开发计划,需求规格说明,概要设计和详细设计,系统代码实现,软件的测试和维护,编写测试计划和测试报告,用户手册,运行说明等。
该系统主要包括客户、管理员、员工三类使用者。
管理员主要管理员工信息、宾馆客房信息等;员工主要记录开房信息、打印发票、查看客房信息、查看客户信息等;客户方面主要就是通过使用该系统可以在终端实现预定客房。
工作内容的详细计划如下:
前期工作:
完成项目可行性分析和研究报告、制定项目开发计划,重点是完成项目的需求分析、总体设计、详细设计。
中期工作:
编码实现需求功能,完成项目初步设计规格说明书和详细设计规格说明书。
后期工作:
项目测试、编写系统使用手册、系统维护。
2.2主要参加人员
组长:
组员:
2.3产品及成果
2.3.1程序
系统名称:
宾馆客房管理系统
软件开发环境:
Netbeans7.0、SQLserver
绘图工具:
MicrosoftVisio2003
编程语言:
java
2.3.2文件
1)《宾馆客房管理系统项目开发计划书》
2)《宾馆客房管理系统软件需求说明书》
3)《宾馆客房管理系统概要设计说明书》
4)《宾馆客房管理系统详细设计说明书》
5)《宾馆客房管理系统数据库设计说明书》
6)《宾馆客房管理系统面向对象需求分析和设计规格说明书》
7)《宾馆客房管理系统测试计划报告》
8)《宾馆客房管理系统测试分析报告》
9)《宾馆客房管理系统项目开发总结报告》
2.3.3服务
提供系统安装、环境搭建、用户培训、免费维护一年。
2.3.4非移交产品
该系统程序源代码
2.4验收标准
(1)系统验收标准
1)测试用例不通过数的比例<1%;
2)功能齐全且不存在导致用户的工作不能完成的错误;
3)用户界面方面不存在的问题导致用户的工作不能顺利进行的错误;
4)所有提交的错误、异常都得到改正。
5)良好的用户体验。
(2)文件验收标准
各个文档都应满足GB8567的相关标准。
(3)服务验收标准
按时交付系统,并提供安装、培训。
2.5完成项目的最迟期限
本项目的最迟期限为:
2013年7月3日
2.6本计划的审查者和批准者
批准者:
实验老师
准日期:
2013年6月17日
【】
3实施总计划
【】
3.1工作任务的分解
组长:
任务:
(1)系统总的开发计划书
(2)每周至少组织小组讨论一次,记录讨论内容,列出本周开发计划
(3)项目开发进度的管理
(4)团队的组织和协调
设计:
任务:
(1)参和小组讨论
(2)进行系统的需求分析和系统设计
(3)完成系统需求说明书和系统设计说明书
(4)编写测试计划,参和系统测试,记录Bug跟踪列表
(5)协助文档人员完成用户相关文档
开发:
任务:
(1)参和小组讨论
(2)根据设计完成编码,并注释
(3)进行单元测试
美工和用户文档:
任务:
(1)界面的设计和美工
(2)用户手册的编写
测试及测试报告:
3.2接口人员
组长:
xxx负责同指导老师以及用户接触和沟通。
3.3进度
酒店宾馆客房管理系统顶层数据流图如下:
图1-1:
酒店宾馆客房管理系统顶层数据流图
用功能点技术来估算软件项目的规模:
1.信息需特性
(1).输入项数:
5
(2).输出项数:
6
(3).查询数:
3
(4).主文件数:
1
(5).外部接口数:
0
2.根据信息域特性系数值来计算功能点数UFP
UFP=6*5+5*6+6*3+10*1+5*0=88
3.技术复杂性因子
技术因素
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
F13
F14
影响值
2
1
2
0
3
1
3
1
0
2
1
1
1
4
表1-1:
技术因数
DI=2+1+2+0+3+1+3+1+0+2+1+1+1+1+4=23
求得技术复杂因子:
TCF=0.65+0.01XDI=0.88
4.计算功能点数
FP=UFP*TCF=88*0.88=77.44
5.结论
假若1个功能点需要40行源代码,则实训管理系统需要77.44*40=3097代码行
假设个人最高生产率为400LOC/月(即L=400),每条通信路径导致生产率下降10%(即l=50),项目组共有:
5名成员,r即对通信路径的度量为1。
项目组的总生产率为:
L=P(L-l(P-1)r)=5*(400-50(5-1))=1000LOC/月
则开发本系统,估算开发时间为3097/1000=3.097(个月)
系统规划阶段:
项目标志性事件开始到完成
1、开发阶段:
开发计划书的完成6.17-6.18
2、需求分析阶段:
系统需求说明书完成6.18-6.19
3、设计阶段:
系统设计说明书6.19-6.22
4、编码实现:
项目的形成6.22-6.24
5、测试阶段:
测试计划和Bug跟踪列表6.24-6.26
6、面向对象分析OOA、OOD文档完成6.27-6.28
7、文档整理课程设计报告完成7.1-7.3
8、验收阶段:
成果验收7.3-7.5
图1-2:
项目pert图
图1-3:
项目甘特图
图1-3描述:
根据pert图画出对应的甘特图。
3.4预算
根据连云港人事资源部发布的数据信息:
项目经理:
10000元每月
高级软件设计师:
8000元每月
普通程序员:
4000元每月
根据上述进度估算出的工作量五个人大约需要3.097个月
劳务费:
组员5人,项目经理一人,高级软件设计师一人,普通程序员三人
预计劳务费为:
(10000+8000+4000*3)*3.097=92910元
资料费:
500.00元
伙食费:
10000
合计:
103410.00元
3.5关键问题
1、项目成员之间的交流情况,成员之间的交流严重影响到项目的进度以及项目的设计效率,因此成员之间的良好交流是项目完成的保证。
2、成员技术。
利用已学的知识来完成项目,在不知道的情况下可以学习型的技术以及新的思想,从而产生更具创新的技术。
3、风险和未来相关:
项目的进行往往伴随着风险,在项目的进行中总有些不可预测的异常发生,从而产生风险,在项目进行的过程中风险可能会导致项目严重停止不前,甚至导致项目要大换血,从而产生很多麻烦。
【】
4支持条件
【】
4.1计算机系统支持
⏹操作系统:
Windows系统,安装有sql2005及以上数据库系统、web服务器端
⏹通讯设备:
100M以太网及以上
⏹外围设备:
显示器、标准键盘及鼠标
4.2需要用户承担的工作
需要用户承担的工作
阶段
用户做的工作
项目开发计划阶段
对开发人员所做的项目开发计划作出批准
需求分析阶段
配合开发人员对系统的需求做出详细说明
①提出对新系统的业务要求
②提出对新系统的功能要求
③提出对新系统的性能要求
④填写相应调研表
⑤确认需求
概要设计阶段
配合开发人员进行概要设计
①和系统的主要负责人、系统管理员和开发人员座谈帮助开发人员熟悉业务
②提供旅馆的基本资料——客房数目、客房等级等
③确认总体设计报告
详细设计阶段
配合开发人员进行详细设计
1、和系统的主要负责人、系统管理员和开发人员座谈帮助开发人员探讨业务细节
2、确认详细设计报告
编码阶段
无
测试阶段
参和开发人员进行的系统测试,主要是系统功能方面的测试,及时向开发人员作出反馈进行调整
验收阶段
对于开发的新系统进行验收,确认开发成果
维护阶段
发现系统问题即时记录并反馈
4.3需由外单位提供的条件
阶段
提供的工作
项目开发计划阶段
现有系统的工作流程图
需求分析阶段
确认系统的需求分析
编码测试阶段
要求宾馆负责人提供宾馆具体数据,并具有对sql数据库的基础操作能力,以便以后对宾馆的信息进行管理
【】
5专题计划要点
【】
序号
计划名
要点
1
管理员培训计划
1.确定培训时间
2.确定培训内容
2
测试计划
1.时间安排
2.测试内容
3.测试设计说明
4.测试人员需求
5.测试结果
3
安全保密计划
1.确认计算机处于安全的网络环境中
2.对管理员进行安全培训
4
质量保证计划
1.质量总体目标
2.质量具体目标
5
配置管理计划
1.配置管理环境的物理拓扑介绍
2.配置管理计划涉及到的人员角色
3.配置管理流程
4.该计划的时间安排,基于项目开发里程碑点,何时做审计,打基线,发布包.
6
用户培训计划
基本无需培训
【】
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 项目 开发 计划书