西南大学研究生课程考试
答 卷 纸
考 试 科 目
软 件 项 目 管 理
培 养 单 位
计 算 机 与 信 息 科 学 学 院
专 业 或 专 业 领 域
软 件 工 程
研 究 方 向
人 脸 识 别
级
学
学
姓
学
类
别
年
期
名
号
别
第 二 学 期
② 全 日 制 硕 士
( ① 全日 制博 士 ② 全日 制硕 士 ③ 教育 硕士 ④高师 硕士
⑤ 工程 硕士 ⑥ 农推 硕士 ⑦ 兽医 硕士 ⑧进修 )
2019 年 6 月 20 日
研 究 生 院 制
1
课 程 类 别
课程考试方式
1 必修课
④ 课程论文
题号
得分
教 师 评 价
一
二
三
四
五
六
七
八
九
十
总分
任课教师签名:
备注:成绩评定以百分制或等级制评分,每份试卷均应标明课程类别(①必修课②
选修课③同等学力补修课)与考核方式(①闭卷笔试②口试③开卷笔试④课程论文)。
课程论文应给出评语。
2
目录
1 前言................................................................................................................................................5
2 项目概述...................................................................................................................................... 5
2.1 编写目的.......................................................................................................................... 5
2.2 背景...................................................................................................................................5
2.3 可行性研究的前提........................................................................................................... 6
2.3.1 开发软件的基本要求..........................................................................................6
2.3.2 条件、假定和限制.............................................................................................. 6
2.3.3 进行可行性研究的方法......................................................................................7
2.4 对现有系统的分析.......................................................................................................... 7
2.5 使用方面的可行性.......................................................................................................... 7
2.6 软件生存期模型选择与设计...........................................................................................7
2.7 结论................................................................................................................................10
3 项目范围计划........................................................................................................................ 10
3.1 需求规格说明书............................................................................................................ 10
3.2 系统 WBS.....................................................................................................................11
3.3 软件的工作任务分解结构(WBS)...........................................................................11
3.4 基于项目背景的 WBS 的细化方案.............................................................................13
重要的假设及其说明....................................................................................................14
4 项目进度计划........................................................................................................................ 14
4.1 项目团队情况简述........................................................................................................ 14
4.2 进度计划:.................................................................................................................... 15
3
4.3 调整后的进度计划........................................................................................................ 19
4.4 关于进度计划的其他说明............................................................................................ 20
4.5 关于其他计划的说明.................................................................................................... 20
5 项目成本计划........................................................................................................................ 20
5.1 成本估算情况............................................................................................................ 20
5.2 基于进度计划的成本核算........................................................................................21
6 项目执行控制........................................................................................................................ 23
6.1 进度、成本控制............................................................................................................ 23
6.2 挣值分析法.................................................................................................................... 23
7 项目成果产品........................................................................................................................ 24
7.1 软件文档.................................................................................................................... 24
7.2 软件服务.................................................................................................................... 24
7.3 非移交的软件产品....................................................................................................24
7.4 验收标准.................................................................................................................... 25
7.5 风险管理.................................................................................................................... 26
参考资料.........................................................................................................................................28
4
酒店管理系统软件项目管理说明书
1 前言
随着我国旅游业的飞速发展,以及社会生活水平的普遍提高,人们对于酒店消费不断地
提出更高、更多样性的要求。各软件企业都在积极将软件项目管理引入开发活动中,对开发
实行有效的管理。
从概念上讲,软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完
成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。实际上,软件项目管理
的意义不仅仅如此,进行软件项目管理有利于将开发人员的个人开发能力转化成企业的开发
能力,企业的软件开发能力越高,表明这个企业的软件生产越趋向于成熟,企业越能够稳定
发展(即减小开发风险)。
在软件项目中有两条非常重要的线索,一条是软件项目开发过程,另外一条是软件项目
管理过程。通常,人们容易注意软件项目开发过程,而忽略软件项目管理过程的线索。事实
上,后者很重要,有时其重要性甚至超过项目开发过程。项目管理可以让一个项目获得高额
的盈利也可以让一个项目损失惨重,而编码的影响力则相对小一些、。现实中由于出色的项
目管理,将已经亏损很严重的项目又重新扭亏为盈的例子并不少见。
2 项目概述
2.1 编写目的
项目计划有三大核心目标:确定项目范围、项目预算、项目进度,即明确项目做什么、
花多少钱、需要多长时间。为了制定一个合理有效的计划,项目经理需要从项目需求开始确
定项目范围,然后将项目的需求进行分解,以便于估算、安排资源和合理的进度等。这样就
形成了三个核心计划:范围计划、成本计划和进度计划。进度是对执行的活动和里程碑制定
的工作计划日期表,它决定是否达到预期目的,它是跟踪和沟通项目进展状态的依据,也是
跟踪变更对项目影响的依据。按时完成项目是对项目经理最大的挑战,因为时间是项目规划
中灵活性最小的因素,进度问题又是项目冲突的主要原因,尤其是在项目的后期。所以进度
计划是项目计划中最重要的部分,是项目计划的核心。项目的进度问题,经常是所有项目冲
突的主要原因,为了缓解这个冲突,所以编写项目计划说明书显得尤为重要。
2.2 背景
“酒店管理系统”应客户要求,利用计算机技术对酒店的客房订房退房等日常操作进行
管理,不仅节省人力,物力,而且提高了管理效率,方便了业务的管理。
a.待开发的软件系统的名称: 酒店管理系统
b.本项目的任务提出者、开发者、用户及实现该软件的组织结构(企业)
项目的任务提出者:酒店高层领导
本系统的开发者:XX 股份有限公司
本系统的用户:酒店的高层领导、部门经理及其员工。
5
c.该软件系统同其他系统或其他机构的基本的相互来往关系。
2.3 可行性研究的前提
2.3.1 开发软件的基本要求
A 功能:
客房信息管理;
用户可对酒店客房的相关信息进行管理,包括对客房的基本信息(如客房号,客房
价格等)进行检索,录入和修改
客房预订管理;
实现客户对酒店客房的预定要求
客房订房及入住管理;
实现客户对酒店客房的订房以及预订转入住要求
客房退房管理;
实现客户的退房要求,并进行费用结算
客户信息管理;
用户可对入住过酒店的客户信息进行查询,包括对客户的基本信息(如身份证号、
客户姓名、联系电话)进行检索。
餐饮管理
客户点单时生成点菜单报表,记录客户预定餐厅服务并生成报表,客户买单收银结
算并生成清单交付客户票据。
财务管理
用户可查看汇总后的预算报表(包括月度预算报表和年度预算报表),实现发布酒
店预算报表并显示在相关经历窗体下相应版块,财务经理可查看酒店的财务报表。
人力资源管理
用户可管理员工信息的录入、修改、删除,可调出员工考核表并对员工做出加薪、
降薪、升职、解雇等命令等。,用户可调出员工信息表以备查询。
系统设置管理;
用户根据需要修改系统相关设置
B 性能限制
本系统是在微型机上开发的信息处理系统,在响应时间上无特殊要求。
C 输入输出
系统的主要输入为酒店客户的相关信息,包括个人信息以及住宿信息等;
系统的主要输出为酒点客户的主要账单,以及相关报告等。
E 同本系统连接的其它系统:客房门禁系统,票据打印系统
H 完成期限:预期 4 个月
2.3.2 条件、假定和限制
(1)针对用户要求,结合实际情况,所设计管理软件初步估计具有 10 到 15 年的应用
寿命。
(2)在具体的调研之后定下较为适合的系统设计方案,并进一步比较各方案的优劣,
从中提炼出最优方案。
(3)经费与投资重要来自用户,用户提供一部分的设备支持,其中保证日常的一部分
生活与工作费用。
(4)对软件不作违反法律与政策的设计,在基本设计的基础上结合最近法律政策允许
6
对软件做合理升级维护。
(5)针对用户要求所设计管理软件基于现行普遍应用的标准配置硬件系统,于 windows
操作系统下开发运行。
(6)可利用现有旧版管理软件系统,参考与继承部分实用功能。
(7)预计本系统在 6 个月后基本功能投入使用。
2.3.3 进行可行性研究的方法
本项目开发小组由 6 组成,从三个大方面对系统开发作可行性研究分析。
(1)两人对现行应用管理系统进行分析,调查确定现行系统已有的功能及初步确定待开
发系统的功能。
(2)两人对酒店客房管理、餐饮管理子系统做实地调查,搜集日常工作管理信息,并初
步确定酒店管理的主要流程,结出待开发系统的功能。
(3)另外两人对财务管理子系统、人力资源管理子系统做实地调查,并初步确定酒店管
理的主要流程,结出待开发系统的功能。
(4)汇总调查结果,确定系统框架及模型,对待开发系统进行可行性仿真研究。软件主
要达到功能基本齐全,操作简单,应用方便。
2.4 对现有系统的分析
现阶段本项目的委托酒店的客房服务与管理工作由人工系统实现,这种酒店运营管理模
式已不再适应日益增长酒店工作管理量。且人员工作量大,酒店在人员及设备支出方面耗损
量多。此为该系统的局限之处。
对所建议系统的分析:
本系统可运行于装有 WINDOW XP 系统的电脑上,可实现酒店管理的自动化与计算机化。
在不用改变原有人员结构的基础上提高客房服务管理人员的工作效率和工作质量;改善对客
户接待工作;实现管理计算机化,效率化;继承旧的管理系统的优良性能基础上进一步提升
软件的管理性能;实现人力资源的高效利用。其操作简单界面简明,易于用户使用。
2.5 使用方面的可行性
本项目的应用只需要对原有的酒店总台相关人员进行软件的使用培训,对用户单位的行
政管理以及工作制度等方面不需要有所变动,因此不存在该方面的问题。
2.6 软件生存期模型选择与设计
1.选择增量模型的原因:
(1)瀑布模型要求严格线性的开发,每个阶段开发活动结束后,通过严格的阶段性复
审与确认,得到该阶段的一致、完整、正确和无二义性的良好文档资料,以“冻结”这些文
档资料,作为该阶段的结束标志,保持不变,作为下一阶段活动的唯一基础, 以每一步的
正确性和完整性来保证最终系统的质量。但是大量的实践并不是这种理想的线性开发序列,
而是在开发过程中逐步完善的。
而在增量开发过程:软件描述、设计和实现活动被分散成一系列的增量,这些增量轮流
被开发。先完成一个系统子集的开发,再按同样的开发步骤增加功能 (系统子集),如此递增
下去直至满足全部系统需求。要求系统的总体设计在初始子集设计阶段就应做出设计。
(2)增量模型有如下优点:
可以避免一次性投资太多带来的风险,将主要的功能或者风险大的功能首先实现,然后
逐步完善,保证投入的有效性。
7
可以更快地开发出可以操作的系统。
可以减少开发过程中用户需求的变更。
一些增量可能需要重新开发(如果早期开发的需求不稳定或者不完整)。
(3)增量模型开发适合的项目:
项目开始,明确了需求的大部分,但是需求可能会发生变化
对于市场和用户把握不是很准,需要逐步了解
对于有庞大和复杂功能的系统进行功能改进,就需要一步一步实施的。
针对本项目的开发特点,参考企业的生存期模型说明和软件过程体系,决定采用增量式
模型如下图,理由如下:
酒店管理系统能分成通用功能和日常业务管理功能两大类,因此可以先基于通用功能做
出一个最小的使用版本,再逐步添加其余的功能。这样一来,用户可以先试用最小版本的同
时,提出更多明确的需求,这有助于下一阶段的开发,大大减小了开发的风险。
在酒店管理系统需求规格中,要求系统有可扩充性。若使用增量模型,可以保证系统的
可扩充性。用户明确了需求的大部分,但也存在不很详尽的地方。这样只有等到一个可用的
产品出来,通过客户使用,然后进行评估,评估结果作为下一个增量的开发计划,下一个增
量发布一些新增的功能和特性。直至产生最终完善的产品。
“系统要求有可扩充性,可以在现有系统的基础上,通过前台就可加挂其它功能模块”。
也说明用户可能会增加新的需求。
对一个管理方式已经比较成熟的酒店,要完全舍弃原有的管理方式,用酒店管理系统全
部管理,这是不实际的。所以,可以从最为基础的做起,逐步扩充其应用,所以选用增量模
型来开发酒店管理系统。
本项目具备增量式模型的其他特点:
(1)项目复杂程度为中等。
(2)预计开发软件的成本为中等。
(3)产品和文档的再使用率会很高,
(4)项目风险较低
综上,发的是酒店管理系统,分客房模块、餐饮模块、财务模块、人力资源模块。虽然
大部分的需求已明确,但是部分需求可能会发生变化;对于用户需逐步了解才能准确把握;
对于复杂功能的系统进行功能改进,就需要一步一步实施的。同时系统具有可扩充性,若使
用增量模型,可以保证系统的可扩充性。本项目具备增量模型的其他特点:项目的复杂程度
中等;项目的风险较低;产品和文档的使用率会很高。所以选择增量式作为我们的开发模型,
如下图 3-1 所示。
8