// 软件项目管理复习题要
第零章 概述
人类日常生活的活动中,满足这些条件的才可以称为项目。
-
目的性:为了创造唯一性的产品或者提供唯一的服务而进行
-
相关性:项目中有许多彼此相关的活动。
-
周期性:要在一定时间内完成。
-
独特性:一定程度上,每个项目都是唯一的。
-
约束性:项目受资源约束。
-
不确定性:项目开始前应该制定计划,但是总会由于各种因素,使得计划产生变化。
是项目的例子:野餐活动,集体婚礼,开发微软的操作系统,神州飞船计划。
非项目的活动:上课,社区安保,日常卫生保洁。
项目的基本要素:技术,方法,团队建设,信息,沟通。
第二章 范围计划
WBS
work break down structure
-
参照方法
-
类比方法
-
自顶向下:对比较熟悉的项目
-
自底向上:对新的项目
题目类型:给出描述,画出任务分解
第三章 进度计划
任务之间有依赖关系,软件的进度需要管理。
进度管理图示
甘特图
缺点:不能明确表示任务之间的依赖关系,也不能明确表示关键路径,和关键任务。
网络图
网络图有三种,PDM,ADM,CDM,前面两种是重点。PDM 以任务为节点,ADM 以任务为边。
项目历时估计
历时估计就是估计一个项目完成要用的时间。
定额估计算法
项目用的时间 = 活动工作量 / (单位资源数量 × 单位时间单位资源的工作量)
。。。不解释
工程评审技术 PERT
这种估计,对于每个项目中的活动,要计算三个估计值,求加权平均。
O:Optimistic,乐观估计,也就是最短用时估计。
P:Pessimistic,悲观估计,最长用时的估计。
M:Most likely,最可能的完成时间估计。
当前活动的 PERT 估计值是 (O + 4M + P) / 6。整个项目的估计值就是所有任务的估计值的和。
PERT 有风险分析问题。按照正态分布估计,E ± δ 内完成的概率是 68.3%,E ± 2δ 内是 95.5%,E ± 3δ 是 99.7%。
项目进度编制
决定项目的开始和结束日期的过程,与项目历时估计往往是同时进行的。
关键路径法
-
Early Start,ES,任务最早可以开始的时间——意味着最早在这个时候,任务的前驱任务都完了
-
Late Start,LS,跟上面相反,这个时候,任务的前驱一定都结束了
-
Early Finish,EF,乐观估计的完成时间
-
Late Finish,LF,悲观估计的完成时间
-
Lead,Lag【】
-
Float,浮动【】
-
关键路径,ES = LS 的任务称为关键任务,一系列不同任务链条上的关键任务链接成关键路径。在网络图上,关键路径是浮动为 0 的最长路径。
P75 的例子(图 3-16)详解了这些名词。
计算任务的 ES,LS,EF,LF 使用正推法和逆推法(P75 - P78)。
时间压缩法
应急法和平行作业法
资源平衡法
关键路径法可以产生一个进度计划,但是常常这个计划需要的资源太多。资源平衡法在资源约束条件下产生项目计划。
第四章 项目成本计划
先阅读 4.3.7 估算方法综述
-
代码行,功能点和对象点
未调整功能点级数(UFC)和技术复杂度因子(TCF)。【】TCF,根据描述计算出样式
-
类比估算
-
自下而上的估算
-
参数模型估算
第五章 软件项目质量计划
区别质量与等级。明确质量等级,质量策略和质量责任的概念。
第六章 人力资源
职能型结构,项目型结构,和矩阵型结构(P128-P130)。
第八章 风险管理
没有风险的项目几乎是不存在的。风险管理 = 风险识别+风险评估+风险应对。画出决策树,计算EMV(损益期望值)。
第十章 配置管理
配置项(SCI),概念,所有需要及时更新的文件都必须在配置管理控制下。
基线:是配置项的集合。软件开发过程中的里程碑,标志着开发过程的一个阶段的结束。
第十二章 执行控制
挣值分析
输入项
-
BCWS:到目前为止,计划中要花费多少?
-
ACWP:到目前为止,实际花费了多少?
-
BCWP:到目前为止完成的工作,在计划里要花费多少?换言之,用计划的花费来衡量完成的进度。这是挣值分析输入中最难得到的部分。
-
BAC:到工作完成,计划花费多少?
这四个输入都是价值,可以用钱当单位,也可以用人月、人周当单位。
输出项
-
进度差异:SV = BCWP - BCWS。正:目前完成的工作在计划中的花费大于到目前的计划花费,也就是说,现在做了比计划中要多的事情,亦即项目进度超前;负:项目进度落后。
-
费用差异:CV = BCWP - ACWP。正:完成的部分价值比实际花的多,也就是挣钱,花费低于预算;负:花费高于预算。
-
进度效能指标:SPI = BCWP / BSWS。这个跟 1 表示的意思一样,只不过换了种表示方法。
-
成本效能指标:CPI = BCWP / ACWP。4 于 2,相当 3 于 1。
-
项目完成的预计成本:EAC = BAC / CPI。到工作完成,估算出的花费。
-
项目完成的成本差异:VAC = BAC - EAC。不解释。
-
项目完成的预计时间:SAC = 计划完成时间 / SPI。不解释。
P253 计算题。