《酒店管理系统-软件项目进度计划说明书》
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
北方民族大学
课程设计报告
系(部、中心)计算机科学与工程学院
姓名王朝令学号 20082617 专业软件工程班级 2008级2班
同组人员况晓龙(20082616)黄志刚(20082647)
课程名称软件工程项目管理
设计题目名称《酒店管理系统软件项目进度计划说明书》起止时间 2010年12月6日——2010年12月11日
成绩
指导教师签名陶铮贾艳波
北方民族大学教务处制
目录
1.1编写目的 (3)
1.2背景 (3)
1.3定义 (3)
1.4参考资料 (4)
1.5重要术语 (4)
2项目进度计划编制的背景概述 (5)
2.1软件生存期模型选择与设计 (5)
2.2项目团队情况简述 (6)
2.3软件估算情况 (7)
2.4项目范围的信息分析与使用 (7)
2.4.1软件的工作任务分解结构(WBS) (7)
2.4.2基于项目背景的WBS的细化方案 (9)
2.4.3重要的假设及其说明 (10)
3实施计划 (11)
3.1进度计划 (11)
3.2基于进度计划的成本核算 (15)
3.3调整后的进度计划 (17)
3.4关于进度计划的其他说明 (17)
3.5关于其他计划的说明 (17)
4项目成果产品 (18)
4.1软件程序 (18)
4.2软件文档 (18)
4.3软件服务 (18)
4.4非移交的软件产品 (18)
4.5验收标准 (18)
5其他 (19)
1.1 编写目的
进度是对执行的活动和里程碑制定的工作计划日期表,它决定是否达到预期目的,它是跟踪和沟通项目进展状态的依据,也是跟踪变更对项目影响的依据。它的主要目标是:最短时间、最少成本、最小风险,即在给定的限制条件下,用最短时间、最少成本,以最少风险完成项目工作。PMI强调:作为项目,成功的三大要素是计划、计划、计划,计划是通向项目成功的路线图。按时完成项目是对项目经理最大的挑战,因为时间是项目规划中灵活性最小的因素,进度问题又是项目冲突的主要原因,尤其是在项目的后期。所以进度计划是项目计划中最重要的部分,是项目计划的核心。项目的进度问题,经常是所有项目冲突的主要原因,为了缓解这个冲突,所以编写了项目进度计划说明书。本计划书意在指导项目开发过程中的各个阶段的工作,为各个阶段安排具体的工作。
本说明书的与其读者为:每个项目组的组长及其有关人员。
1.2 背景
a.待开发的软件系统的名称: 酒店管理系统
b.本项目的任务提出者、开发者、用户及实现该软件的组织结构(企业)
项目的任务提出者:XX酒店高层领导
本系统的开发者:YY软件股份有限公司
本系统的用户:XX酒店的高层领导、部门经理及其员工。
实现该软件企业(YY软件股份有限公司)的组织结构图:
(参考例图)
c.该软件系统同其他系统或其他机构的基本的相互来往关系。
与本系统有关的系统:无
1.3 定义
WBS :Work Breakdown Structure 任务分解结构。
PMI: Project Management Institute 美国项目管理学会,成立于1969年一个国际性组织,PDM :Precedence Diagramming Method 单代号网络图
1.4 参考资料
[1] 《软件项目管理案例教程》(第一版),韩万江姜立新编著,机械工业出版社,2009年4月
[2] 《软件项目管理案例教程》(第二版),韩万江姜立新编著,机械工业出版社,2009年4月
[3] 《软件项目估计》(第二版), (美)CAPERS JONES 著,刘从越编译,电子工业出版
社,2008年3月
[4] 《软件需求》(第二版),(美)Karl E. wiegers 著,刘伟琴、刘洪涛译,清华大
学出版社,2007年9月
[5] 《酒店管理工作细化执行与模板》,王宏编著,人民邮电出版社,2008年4月
1.5 重要术语
1.WBS,Work Breakdown Structure,任务分解结构,是面向可交付成果的对项目元素的分组,它组织并定义了整个项目的范围。
2.进度计划,进度,就是工作计划日期表
3.质量计划:主要的质量管理对象是针对项目过程中那些对最终产品起着重要的作用的中间产品:需求规格、设计说明书,源程序,测试计划,测试结果等。
2 项目进度计划编制的背景概述
2.1 软件生存期模型选择与设计
1.选择增量模型的原因:
1).瀑布模型要求严格线性的开发,每个阶段开发活动结束后, 通过严格的阶段性复审与确认,得到该阶段的一致、 完整、 正确和无二义性的良好文档资料,以“冻结”这些文档资料, 作为该阶段的结束标志,保持不变,作为下一阶段活动的唯一基础, 以每一步的正确性和完整性来保证最终系统的质量。 但是大量的实践并不是这种理想的线性开发序列,而是在开发过程中逐步完善的。
而在增量开发过程:软件描述、设计和实现活动被分散成一系列的增量,这些增量轮流被开发。先完成一个系统子集的开发,再按同样的开发步骤增加功能 (系统子集),如此递增下去直至满足全部系统需求。要求系统的总体设计在初始子集设计阶段就应做出设计。 2)增量模型有如下优点:
● 可以避免一次性投资太多带来的风险,将主要的功能或者风险大的功能首先实现,
然后逐步完善,保证投入的有效性。 ● 可以更快地开发出可以操作的系统。 ● 可以减少开发过程中用户需求的变更。
● 一些增量可能需要重新开发(如果早期开发的需求不稳定或者不完整)。 3)增量模型开发适合的项目:
❑ 项目开始,明确了需求的大部分,但是需求可能会发生变化 ❑ 对于市场和用户把握不是很准,需要逐步了解
❑ 对于有庞大和复杂功能的系统进行功能改进,就需要一步一步实施的。
我们开发的是酒店管理系统,分客房模块、餐饮模块、财务模块、人力资源模块。虽然大部分的需求已明确,但是部分需求可能会发生变化;对于用户需逐步了解才能准确把握;对于复杂功能的系统进行功能改进,就需要一步一步实施的。同时系统具有可扩充性,若使用增量模型,可以保证系统的可扩充性。本项目具备增量模型的其他特点:项目的复杂程度中等;项目的风险较低;产品和文档的使用率会很高。所以选择增量式作为我们的开发模型。
第一增量
第二增量
第三增量
图2-1 增量式模型
2.具体的设计为: