软件项目管理---第五章软件项目成本管理
习题参考答案-软件项目管理-宁涛-清华大学出版社

参考答案第一章概述1. 问答题(1)什么是软件项目管理?软件项目管理是为了使软件项目能够按照既定的成本、进度、质量顺利完成而对成本、人员、进度、质量和风险进行分析和管理的活动,它是决定软件项目能否高效、顺利进行的基础性工作。
(2)项目管理的9大知识领域是什么?项目集成管理、项目范围管理、项目时间管理、项目成本管理、项目质量管理、项目人力资源管理、项目沟通管理、项目风险管理和项目采购管理。
(3)项目管理的5个过程组是什么?启动、规划、执行、监控、收尾(4)下列那些活动属于项目?b. 开发车辆调度系统c. 卫星发射计划d. 野外郊游e. 集体婚礼2. 判断题(1)√(2)⨯(3)⨯第二章项目集成管理1. 问答题(1)项目建议书是指在项目初期为竞标而提交的文档,该文档是在双方对相应问题有共识的基础上,清晰地说明项目的目的及操作方式。
(2)项目章程是指项目执行组织高层批准的以书面签署的确认项目存在的正式文件,包括对项目的确认、对项目经理的授权和项目目标的概述。
(3)外部项目需要由甲方编写招标书,而内部项目不需要进行招标;内部项目中甲方和乙方没有具有法律约束的合同。
2. 选择题(1)C (2)B (3)B3. 判断题(1)√(2)√(3)⨯(4)⨯(5)√第三章 项目范围管理1. 选择题(1)B (2)B (3)B (4)B (5)C第四章 软件项目成本管理1. 选择题 (1)A (2)C2. 判断题(1)⨯ (2)√ (3)⨯第五章 软件项目时间管理1. 选择题(1)D (2)C (3)B 2.应用题(1) 由公式E =(P +4M +Q )/6 得E 1=12.3, E 2=6, 则 E =E 1+E 2=18.3(2) 由标准差()/6p O δ=− 得 1δ=7/3,2δ=4/3方差222212()()()n δ=δ+δ++δ…项目标准差δ= 得δ=2.69由概率论知识可知,1E ±δ的概率分布是68.3%,2E ±δ的概率分布为95.5%,3E ±δ的概率分布为99.7%。
软件项目成本管理

软件项目成本管理1.软件项目成本管理概述软件项目规模一般是指所开发软件的规模大小,它的度量方法一般有两种:LOC(Lines of Code):源代码程序长度的测量FP(Function Point):系统功能数量的测量软件项目工作量是指为了提供软件的功能而必须完成的软件工程任务量。
其度量单位为:人月、人天、人年:人在单位时间内完成的任务量为了确定工作量度量单位,可设定一个“标准程序员”,例如具有15~18个月开发经验的程序员。
工作量与规模紧密相关,此外还与项目和产品特性(如团队的技术和能力、所使用的语言和平台、团队的稳定性、项目中的自动化程度、产品复杂性等)相关。
在不会引起混淆的情况下,工作量和规模这两个概念可不做区别。
1.1.软件项目成本完成软件项目工作量相应付出的代价,即待开发软件项目所需要的资金。
人的劳动消耗所需要的代价是软件开发的主要成本。
成本一般采用货币单位来计算,如人民币、美元等。
1.2.工作量和成本的关系工作量是项目成本的主要考虑因素,完成项目工作量所消耗的成本是项目成本最主要的部分。
因此,项目的工作量估算和成本估算常常同时进行。
如果确定了单位工作量所消耗的成本,则可根据项目工作量直接计算出完成项目工作量所消耗的成本。
例如:如果一个软件项目的工作量是20人月,而企业的人力成本参数是2万元/人月,则完成项目工作量所需的成本是40万元。
1.3.软件项目成本的构成软件项目通常是技术密集型项目,其成本构成与一般的建设项目有很大区别,其中最主要的成本是在项目开发过程中所花费的工作量及相应的代价,它不包括原材料及能源的消耗,主要是人的劳动消耗。
一般来讲,软件项目的成本构成主要包括以下几种:(1)软硬件购置成本:这部分费用虽然可以作为企业的固定资产,但因技术折旧太快,需要在项目开发中分摊一部分费用。
(2)人工成本(软件开发、系统集成费用):主要是指开发人员、操作人员、管理人员的工资福利费等。
在软件项目中人工费用总是占有相当大的份额,有的可以占到项目总成本的80%以上。
自考01336软件项目管理-考试大纲复习资料

01336软件项目管理-考纲复习资料第一章软件项目管理导论一、学习目的与要求本章对项目及软件项目作了概括介绍,目的是使考生对软件项目有个初步的认识。
通过本章的学习,应使考生掌握项目及软件项目的基本概念,了解软件项目的生命周期,理解软件工程框架,掌握软件项目管理的基本概念、特征和主要内容,正确理解软件项目管理的过程、范围以及所面对的问题。
(一)软件项目的定义及其特征(重点)识记:软件项目的定义软件项目是以软件为产品的项目,软件产品的特质决定了软件项目管理和其他领域的项目管理有不同之处理解:软件项目的特征 P30(1)抽象性(2)缺陷检测的困难性(3)高度的复杂性(4)缺乏统一规则。
(二)软件项目管理(重点)识记:软件项目管理的概念 P34在软件项目活动中运用一系列知识、技能、工具和技术,以满足软件需求方的整体需求项目管理知识体系 P26集成管理、范围管理、时间管理、成本管理、质量管理、人力资源管理、沟通管理、采购管理、风险管理软件项目管理的主要内容 P341、软件项目需求管理2、软件项目结算与进度管理3、软件项目配置管理4、软件项目风险管理5、软件项目质量管理6、软件项目资源管理软件项目管理的过程 P351.启动软件项目2.制定项目计划3.跟踪及控制项目计划4.项目计划5.评审项目计划6.编写管理文档理解:软件项目管理的特征 P24综合性、创造性、时间性项目管理的 6 要素 P24范围、时间、成本、质量、组织、客户满意度软件项目的生命周期P22项目从开始到结束,一般包括启动阶段、计划阶段、实施阶段、和结束阶段(三)软件工程框架(次重点)理解:软件工程的目标、活动和原则及软件工程模型软件工程的目标是“生产正确、可用及具有经济效益的产品”。
正确性指软件产品达到预期功能的程度。
可用性指软件基本结构、实现和文档为用户可用的程度。
具有经济效益指软件开发、运行的整个开销满足用户要求的程度。
P16软件工程的活动是指生产一个最终满足需求且达到工程目标的软件产品所需要的步骤,主要包括问题定义、可行性研究、需求分析、总体设计、详细设计、实现、确认以及支持等。
软件项目开发中的成本管理

人力资源的配备和素质 直接影响项目的执行效 率和成本,高素质的人 力资源能够提高项目执 行速度,降低成本支出 。
项目的时间约束越紧, 所需的人力资源投入越 多,进而导致项目成本 增加。
项目的风险因素需要考 虑在内,如技术风险、 市场风险、人力风险等 ,风险因素的存在可能 导致项目成本上升。
03
软件项目成本预算
风险识别
在项目成本管理中,识别可能导致成 本超支的风险因素,如需求变更、技
术难题、资源不足等。
风险应对策略
针对不同类型的风险,制定相应的应 对策略,如风险规避、风险转移、风
险减轻和风险接受。
风险量化
对识别出的风险进行量化评估,分析 其对项目成本的影响程度和概率。
风险监控与报告
在项目执行过程中,持续监控风险状 态,及时报告风险变化情况,以便项 目管理层做出相应的成本调整决策。
优化资源分配和使用。
目标 在预算范围内完成项目。
成本管理的基本原则
01 全面性原则
成本管理应涵盖项目的所有方面和生命周期,包 括需求、设计、开发、测试和维护等。
02 准确性原则
成本估算和预测应基于可靠的数据和信息,确保 准确性和可信度。
03 透明性原则
成本管理过程应保持透明,所有相关方应能够了 解和监督项目成本情况。
这种方法首先确定项目总体的预 算限额,然后将预算限额逐层分 配到各个子任务和工作包。这种 方法较为简单,但准确性较低。
自下而上法
这种方法首先估算各个子任务和工 作包的成本,然后将它们汇总成项 目总体预算。这种方法较为准确, 但工作量较大。
参数法
这种方法基于历史数据和统计关系 ,使用特定的参数来估算项目成本 。这种方法准确性较高,但要求有 可靠的历史数据和参数。
软件项目管理课后习题答案

软件项目管理案例教程习题答案第0章软件项目管理概述1、项目集成管理是什么?项目集成管理是在项目的整个生存期内,协调项目管理其他各管理知识域,将项目管理的方方面面集成为一个有机整体,保证项目的总目标的实现。
项目集成管理从一个宏观的角度将项目作为一个整体来考察。
包括的过程包括:项目章程编制、初始项目范围编制、项目计划编制、指导与管理项目执行、项目监控、集成变更控制、项目结束等过程。
项目管理的目标在于对项目中的不同组成元素进行正确高效的协调,他不是所有项目组成元素的简单相加。
2、项目管理的9大知识领域是什么?1)项目集成管理2)项目范围管理3)项目时间管理4)项目成本管理5)项目质量管理6)项目人力资源管理7)项目沟通管理8)项目风险管理9)项目采购管理l 为了成功实现项目的目标,首先必须设定项目的工作和管理范围,即项目的范围管理。
l 为了正确实施项目,需要对项目目标进行分解,即对项目的时间、质量、成本三大目标进行分解,即项目时间管理、项目成本管理、项目质量管理l 项目实施过程,需要投入人力、物力:项目人力资源管理、项目采购管理l 为了项目的团队人员的管理,让大家有一致的目标,需要沟通,即项目的沟通管理l 当然,项目实施过程会遇到各种风险,因此需要进行风险管理,即项目的风险管理l 当项目管理一定要协调各个方面,不能只顾局部利益和细节,因此需要集成管理,即项目的集成管理3、项目的成本管理包括哪些过程?包括成本估算、成本预算、成本控制等过程4、项目管理的5个过程组是什么?启动过程组、计划过程组、执行过程组、控制过程组、收尾过程组5. 判断下面活动哪些是项目?上课野餐活动√集体婚礼√社区保安开发微软的操作系统√每天的卫生保洁神州飞船计划√二、判断题1. 项目开发过程中可以无限制地使用资源。
(X )2. 项目具有暂时的特征。
(√)3. 项目管理核心的三角形是范围、进度、风险。
(X )4. 过程管理与项目管理在软件组织中是两项很重要的管理,项目管理用于保证项目的成功,而过程管理用于管理最佳实践。
软件项目管理---第五章 软件项目成本管理

件生命周期对应的阶段进行估算。
5.1.2 影响项目成本的因素
1. 项目质量对成本的影响 质量对成本的影响可通过质量成本表示。质量 成本由质量故障成本和质量保证成本构成。
质量故障成本是指为了排除因产品量差而产
生的故障,保证产品重新恢复功能的费用。
质量保证成本是指为了保证和提高产品质量,
采取相应技术措施而消耗的费用。
及生产率相对低下,工期会延长,造成成本的增 加。因此,人力资源是重要的影响因素。
5. 价格对成本的影响 中间产品和服务、市场人力资源、硬件、软件的 价格也对成本产生直接的影响。因为价格对项目 成本预算的影响很大。
5.2 项目成本管理的内容
项目成本管理主要由项目资源计划的编制,成本 估算,成本预算和成本控制等 4 个过程组成,下 图给出了这些过程的主要框架。 以上四个过程相互影响、相互作用,有时也与外 界的过程发生交互影响,根据项目的具体情况, 每一过程由一人或数人或小组完成,在项目的每 个阶段,上述过程至少出现一次。
4. 项目持续时间:时间价值目成本估算的方法
可以根据以往项目所积累的历史信息为基础进行 项目成本估算。 但项目之间总是存在一定差异,很少有简单重复, 因此以往项目的成本只能作参考。 通常可以采用以下方法进行成本估算。
1. 类比估算法 (1) 项目管理人员收集以往类似项目的有关历史 信息,包括规模(代码行数或功能点数)、 费用、人力、时间、物价等; (2) 会同有关成本估算专家对当前项目的总成本 进行估算; (3) 将估算结果按照项目的工作分解结构的层次 传递给直接下层的管理人员,由他们对自己 负责的工作和活动的成本进行估算; (4) 继续向下一层管理人员传递他们的估算结果, 直到项目的基层人员。
第5章项目成本管理1ppt课件

类比—特点
简单易行,花费少 具有一定的局限性 准确性差,可能导致项目出现困难
25
估算的ห้องสมุดไป่ตู้本方法
代码行、功能点、对象点 类比 (自顶向下)估算法 自下而上估算法 参数模型估算法 专家估算法
26
自下而上—定义
利用任务分解结构图,对各个具体工作包进行详 细的成本估算,然后将结果累加起来得出项目总 成本。
比较简单,而且也比较准确 如果模型选择不当或者数据不准,也会导致偏差
34
估算的基本方法
代码行、功能点、对象点 类比 (自顶向下)估算法 自下而上估算法 参数模型估算法 专家估算法
本(基本不包括原材料和能源的消耗) 软件项目部存在重复制造的过程,开发成本是以一
次性开发过程所花费的代价来计算的
8
成本的单位
货币单位
人民币元 美元 ……..
9
软件的规模和成本的关系
规模是成本的主要因素,是成本估算的基础,有了 规模就确定了成本
一般来说,项目的规模估算和成本估算是同时进行 的,而且有时对这两个概念不做区分
30
参数估算法—定义
模型方法 一种使用项目特性参数建立数据模型来估算成本的
方法,是一种统计技术,如回归分析和学习曲线。
31
软件成本估算模型
理论导出:不成熟阶段 经验导出:软件估算常常采用
32
参数估算法—使用情况
存在成熟的项目估算模型 应该具有良好的数据库数据为基础
33
参数估算法-特点
22
类比-定义
估算人员根据以往的完成类似项目所消耗的总成本 (或工作量),来推算将要开发的软件的总成本( 或工作量),然后按比例将它分配到各个开发任务 单元中
软件项目管理试题库和答案解析

第零章-软件项目管理概述一.选择1. 以下哪一项最能表现某个项目的特征(C)A. 运用进度计划技巧B. 整合范围与成本C. 确定期限D. 利用网络进行跟踪2. 项目管理需要在相互间有冲突的要求中寻找平衡,除了:(A)A. 甲方和乙方的利益B. 范围,时间,成本,质量C. 有不同需求和期望的项目干系人D. 明确的和未明确表达的需求3. 以下都是日常运作和项目的共同之处,除了:(D)A. 由人来作B. 受制于有限的资源C. 需要规划、执行和控制D. 都是重复性工作4. 有效的项目管理要求项目管理团队理解和利用以下专业知识领域的知识和技能,除了:(C)A. 项目管理知识体系B. 应用领域知识、标准与规章制度C. 以项目为手段对日常运作进行管理D. 处理人际关系技能5. 下列都是子项目的正确说法,除了:(D)A. 划分子项目的目的是为了便于管理B. 子项目的划分便于发包给其他单位C. 项目生命期的一个阶段是子项目D. 子项目不能再往下划分成更小的子项目6. 管理一个项目包括以下内容,除了:(D)A. 识别要求B. 确定清楚而又能实现的目标C. 权衡质量、范围、时间和费用的要求D. 制定符合项目经理期望的计划和说明书7. ( C) 是为创造一种产品、服务或者结果而进行的临时性的努力A. 项目群B. 过程C. 项目D. 组合8. 下列(D )不属于项目管理的特征A. 独特性B. 通过渐进性协助实施的C. 拥有主要顾客或项目发起人D. 具有很小的确定性9. 下列( C)不属于项目管理的三维约束A. 达到范围目标B. 达到时间目标C. 达到沟通目标D. 达到成本目标10. ( A)就是将知识、技能、工具和技术应用到项目活动,以达到组织的要求A. 项目管理B. 项目组管理C. 项目组合管理D. 需求管理11. 为相同的功能组合而实施的一系列应用开发项目,作为(B )的一部分,后者能够得到更好的管理。
A. 组合B. 项目群C. 投资D. 合作12. PMI提供的认证项目叫做(B )A. Microsoft Certified Project ManagerB. Project Management ProfessionalC. Project Management ExpertD. Project Management Menter二.填空1. 项目目标成功实现的制约因素有:(项目范围),成本,进度计划,客户满意度。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件项目管理
3
5.1 项目成本
5.1.1 项目成本
▪ 一般项目的成本主要由项目直接成本、管理费用 和期间费用等组成。
(1) 项目直接成本是指与项目有直接关系的成本 费用。例如,直接人工费、直接材料费、其 他直接费用等。
(2) 管理费用是指为了组织、管理和控制项目所 发生的费用。例如,管理人员费用支出、差 旅费、固定资产和设备使用费、办公费、医 疗保险费,以及其他一些间接费用。
2. 差旅及培训费:培训费用包括开发人员培训费 和用户培训费。
软件项目管理
5
3. 软件开发成本:人工成本是最主要的软件开发 成本。在软件开发项目中,付给软件工程师的 人工费用占了开发成本的绝大部分。
4. 项目管理费用:用于项目组织、管理、控制的 费用支出。
▪ 尽管硬件/支持软件成本、差旅及培训费用可能在 项目总成本中占较大比例,但最主要的成本还是 在开发过程中所花费的工作量及相应的代价。
成本估算
1. 输入 • 工作分解结构 • 资源需求 • 资源单价 • 活动时间估计 • 历史资料 • 财务图表 2. 工具与技术 • 类比估计 3. 输出 • 成本估算 • 详细说明 • 成本管理计划
成本预算
1. 输入 • 成本估算 • 工作分解结构 • 项目进度 2. 工具与技术 • 成本估算工具 与方法 3. 输出 • 基准成本
项
总成本
目
总
成
本
间接费用成本
直接费用成本
软件项目管理
项目工期
9
3. 管理水平对成本的影响
管理水平高,可以提高项目预算准确度,加强对 项目预算的执行和监管,且对工期的控制可严格 限制在计划许可的范围内。这样可以有效地控制 由于设计方案和项目计划的变更所造成的成本变 动。因此,管理水平对项目成本有关键影响。
软件项目管理
成本控制
1. 输入 • 基准成本 • 执行情况 • 变更要求 • 成本管理计划 2. 工具与技术 • 成本变更控制系统 • 执行情况测量 • 另外的计划 • 项目管理软件 3. 输出 • 修改后成本估算 • 更新的预算 • 纠正措施 • 完成项目所需成本 估算 • 经验与教训 13
5.3 资源计划
软件项目管理
第五章 软件项目成本管理
Software Project Cost Management
▪ 项目成本管理是项目管理的一个重要组成部分, 它是指在项目的具体实施过程中,为了保证完成 项目所花费的实际成本不超过其预算成本而展开 的项目成本估算、项目预算编制和项目成本控制 等方面的管理活动。
▪ 某些项目,特别是小项目,资源计划、成本估算 和成本预算三者紧密相连,可把这些过程视为一 个过程处理。
软件项目管理
12
项目成本管理
资源计划
1. 输入 • 工作分解结构 • 历史资料 • 范围说明 • 资源库描述 • 组织策略 2. 工具与技术 • 专家判断 • 头脑风暴法 3. 输出 • 资源需求计划
▪ 资源计划是确定为完成项目活动所需要的各种资 源的种类、数量和时间,包括人力、财力和物力 资源,完成资源的配置。
▪ 在任何项目中,资源并不是无限制的,也不是可 以随时随地能够获取的,项目的成本、可起作用 的技术水平、时间进度等都受到可支配资源的限 制。在项目进展过程中,如何合理配置和优化资 源使用,是项目管理的重要问题。
软件项目管理
4
(3) 期间费用是指不受项目业务量增减影响的费用, 如日常行政管理费、销售费等。
▪ 软件项目由于其自身的特点,对整个项目的预算 和成本控制更为困难。项目经理为了控制整个项 目的预算和支出,必须正确估算软件开发的成本 费用。软件项目的成本有 4 种:
1. 硬件/支持软件成本:包括项目所需的所有硬 件设备、系统软件、数据资源的购置、运输、 储存、安装、测试的费用。对于进口设备,还 要包括国外运费、保险费、进口关税和增值税 等费用。
4. 人力资源对成本的影响
具有高技术能力和高技术素质的人才,人力成本 较高,但可以有高生产率、可构建高质量产品、 且工期较短,这样从整体上会降低成本。
对于一般人员,还需要技术培训。对项,造成成本的增 加。因此,人力资源是重要的影响因素。
5. 价格对成本的影响
▪ 软件产品生产不是一个重复的制造过程,而是以 “一次性”开发过程的花费来计算的。软件项目 开发成本的估算应以整个项目软件开发全过程所 花费的人工代价作为计算的依据,并可以按与软
软件项目管理
6
件生命周期对应的阶段进行估算。
5.1.2 影响项目成本的因素
1. 项目质量对成本的影响 质量对成本的影响可通过质量成本表示。质量 成本由质量故障成本和质量保证成本构成。 ❖ 质量故障成本是指为了排除因产品量差而产 生的故障,保证产品重新恢复功能的费用。 ❖ 质量保证成本是指为了保证和提高产品质量, 采取相应技术措施而消耗的费用。
▪ 必须要加强对项目实际发生成本的控制。一旦项 目成本失控,就很难在预算内完成项目。
▪ 成本失控的情况常常是以下原因造成的:
❖ 成本估算和成本预算不够准确细致;
❖ 许多项目在成本估算、成本预算、成本控制方 法上没有统一的标准可循。
❖ 思想上的误区:实际成本超出预算是必然的。
软件项目管理
2
5.1 项目成本 5.2 项目成本管理的内容 5.3 资源计划 5.4 成本估算 5.5 软件项目的成本估算 5.6 成本预算 5.7 项目成本控制
中间产品和服务、市场人力资源、硬件、软件的 价格也对成本产生直接的影响。因为价格对项目 成本预算的影响很大。
软件项目管理
11
5.2 项目成本管理的内容
▪ 项目成本管理主要由项目资源计划的编制,成本 估算,成本预算和成本控制等 4 个过程组成,下 图给出了这些过程的主要框架。
▪ 以上四个过程相互影响、相互作用,有时也与外 界的过程发生交互影响,根据项目的具体情况, 每一过程由一人或数人或小组完成,在项目的每 个阶段,上述过程至少出现一次。
软件项目管理
7
质量故障成本与质量保证成本是相互矛盾的。质 量保证成本高,故障就少,质量故障成本就低。 反之亦然。因此,需要建立一个动态平衡。
质量总成本
成
本
质量保证成本
质量故障成本 质量
软件项目管理
8
2. 工期对成本的影响
项目费用由直接费用和间接费用组成。一般工 期越长,项目的直接费用越低,而间接费用越 高。反之,缩短工期,需要更多的、技术水平 越高的工程师,直接成本费用就会增加。