IMAU 软件项目管理 期末复习总结 第七章
第七章 项目进度计划
1.计划过程
任务定义(划分子任务)、确定任务关系(确定子任务之间的关系)、历时估算、进度编排、进度计划确定
2.进度管理常用图示
2.1 网络图(重点)
描述:活动(任务)排序输出,展示各个活动以及之间的逻辑关系
举例:PDM图(节点表示活动,有向边表示逻辑关系)
ADM图(节点表示代号,有向边表示活动,两个代号能确定一个活动)
2.2 甘特图
参考MS project实践
3.历时估算
内容:估计任务、路径、项目的持续时间
3.1 定额估算法
利用公式:T历时=Q任务工作量/(R人力数量*S工作效率)
任务工作量一般用人天表示,T的单位是天
3.2 经验导出模型
常用有Walson-Felix模型: D(月)=a*E(人月)^b
和COCOMO模型:D(月)=2.5*E(人月)^b
注:a,b是一些特殊参数,可查阅具体资料
3.3 CPM关键路径法估计(重点)
操作步骤:
- 确定项目网络图
- 每个任务点有单一的历时估算
- 确定网络图中任务间的逻辑关系
- 选择关键路径(最长,直接影响到历时)
- 确定历时
3.4 PERT工程评估评审技术(重点)
基本思想:基于网络图的逻辑关系,利用加权算法估算历时
操作步骤:
- 选定三个估算值:最小(乐观)估算值(O),最可能估算值(M), 最大(悲观)估算值(P)
- 加权算法得到期望值:E=(O+4*M+P)/6
风险指标:
- 标准差:(最大估算P-最小估算O)/6
- 方差:标准差的平方
对于某一条路径的历时的估算及概率评价:
- 计算路径的上每个任务的E,标准差,方差
- 得出路径的历时E(任务的E的和)
- 得出这条路径的方差(任务的方差的和)
- 计算这条路径的标准差(方差开平方)
- 利用正态分布理论计算概率
3.5 其它
预留分析法(应急预留——留出一段储备时间、管理预留——留出项目预算)
Jones一阶估算准则
类比估算
专家判断
基于承诺的进度估算(要求开发人员作出承诺)
敏捷方法(开发速度不稳定时举手表决,稳定后基于故事点生产率和迭代生产率估算)
4 项目进度编排
4.1 关键路径法
基本概念:
- 最早开始时间(Early start)ES
- 最晚开始时间(Late start)LS
- 最早完成时间(Early finish)EF
- 最晚完成时间(Late finish)LF
- 浮动时间:是一个任务的机动性,是一个任务在不影响其他任务或整个项目完成的情况下的可延迟的时间
- 总浮动TF:在不影响项目最早完成时间的前提下,一个任务可以延迟的时间
- 自由浮动FF:在不影响后置任务最早开始时间的前提下,一个任务可以延迟的时间
- 关键路径:时间浮动为0的路径,通俗理解是最长的路径,它决定了项目最短完成时间,路径上的任何一个任务有延迟都会导致整个项目延迟,可能不只一条
- 任务滞后Lag:
相关公式(重点):
正向推导:EF=ES+duration(该任务的历时);当任务有前置任务时:ES=前置任务的EF+Lag;当一个任务有多个前置任务时,选择前置任务中最大的EF加上Lag作为其ES
逆向推导:LS=LF-duration ;当任务有后置任务时:LF=后置任务的LS-Lag;当一个任务有多个后置任务时,选择其后置任务中最小LS减Lag作为其LF
浮动:TF=LS-ES=LF-EF
4.1.1 重要例题
1.确定所有任务的ES,EF,LS,LF
解析:正推法确定ES,EF;逆推法确定LS,LF
答:
2.确定关键路径以及关键路径的长度?
解析:从最后一个节点往前找,每次找EF最大的,直到开始节点,最后整理排序;长度为关键路径上每个任务的duration的和
答:关键路径:A->E->C->D->G ; 长度:27
3.确定F的自由浮动和总浮动?
解析:F的后置任务是G,所以F的自由浮动FF(F)=ES(G)-EF(F)=4,总浮动TF(F)=LS(G)-ES(F)=4
答:F的自由浮动为4,总浮动为4
4.2 时间压缩法
基本思想:在不改变项目范围的前提下缩短项目工期的方法
具体内容:应急法——赶工(在最小成本增加下,压缩关键路径上的活动历时,也叫时间-成本平衡方法);平行作业法——快速跟进
4.3 管理预留
基本思想:加在项目末端的人为任务,作为安全缓冲时间
4.4 资源平衡法
基本思想:资源优化配置,形成最有效的利用资源;资源闲置时间最小、避免资源超出、工期不能加长
4.5 敏捷计划
基本思想:发布计划——迭代计划
5 本章习题及答案
一、填空题
1. (关键路径)决定了项目在给定的金钱关系和资源条件下完成项目所需的最短时间。
2. (时间)是一种特殊的资源,以其单向性、不可重复性、不可替代性而有别于其他资源。
3. 在ADM网络图中,箭线表示(活动/任务)。
4. (应急法)和(平行作业法)都是时间压缩法。
5. 工程评估评审技术采用加权平均的公式是(PERT历时=(O+P+4M)/6),其中O是乐观值,P是悲观值,M是最可能值。二、判断题
1. 一个工作也可以通过多个活动完成。(√)
2. 在项目进行过程中,关键路径是不变的。(×)
3. 在PDM网络图中,箭线表示的是任务之间的逻辑关系,节点表示的是活动。(√)
4. 项目各项活动之间不存在相互联系与相互依赖关系。(×)
5. 在资源冲突问题中,过度分配也属于资源冲突。(√)
6. 浮动是在不增加项目成本的条件下,一个活动可以延迟的时间量。(×)
7. 在使用应急法压缩时间时,不一定要在关键路径上选择活动来进行压缩。(×)
8. 时间是项目规划中灵活性最小的因素。(√)
9. 外部依赖关系又称强制性依赖关系,指的是项目活动与非项目互动之间的依赖关系。(×)
10. 当估算某活动时间,存在很大不确定性时应采用CPM估计。(×)
11.敏捷项目一般采用远粗近细的计划模式,敏捷的发布计划相当于远期计划,迭代计划相当于近期计划(**√**)三. 选择题
1. 下面说法中不正确的是(D)
A.EF=ES+duration B. LS=LF-duration
C.TF=LS-ES=LF-EF D. EF=ES+lag2. “软件编码完成之后,我才可以对它进行软件测试”,这句话说明了哪种依赖关系?(A)
A.强制性依赖关系 B.软逻辑关系 C.外部依赖关系 D.里程碑3. (A)可以显示任务的基本信息,使用该类图能方便的查看任务的工期、开始时间、结束时间以及资源的信息。
A.甘特图 B.网络图 C.里程碑图 D. 资源图4. (C)是项目冲突的主要原因,尤其在项目后期。
A.优先级问题 B.人力问题 C.进度问题 D. 费用问题5. 以下哪一项是项目计划中灵活性最小的因素?(A)
A.时间 B.人工成本 C.管理 D. 开发6. 以下哪一项不是任务之间的关系?(D)
A.结束-开始 B.开始-开始 C.结束-结束 D. 结束-开始-结束7. 快速跟进是指(A)
A.采用并行执行任务,加速项目进展 B. 用一个任务取代另外的任务
C. 如有可能,减少任务数量 D. 减轻项目风险8. 下面哪一项将延长项目的进度?(A)
A.lag B.lead C.赶工 D.快速跟进9. 下面哪一项可以决定进度的灵活性?(B)
A.PERT B.总浮动 C.ADM D. 赶工10.(B)可以表示敏捷项目的进度,并且可以表示出剩余的任务
A.燃起图 B.燃尽图 C.里程碑图 D.网络图补充:
11.以下哪一项不是编制进度的基本方法(C)
A.关键路径法 B.时间压缩法 C.系统图法 D.资源平衡法
四. 问答题
1. 对一个任务进行进度估算时,A是乐观者,估计用6天完成,B是悲观者,估计用24天完成,C是有经验者,认为最有可能用12天完成,那么这个任务的历时估算介于10天到16天的概率是多少?
解:E=(6+24+4*12)/6=13, δ=(24-6)/6=3
E-δ=10
E+δ=16
所以任务历时估算介于10——16天的概率为:68.3%2. 根据描述画出PDM网络图和ADM网络图。
描述:个项目包含4个任务,分别是任务A,任务B,任务C和任务D,任务B和任务C的前置任务是任务A,任务D的前置任务是任务B和C。解:对应的ADM图如下所示:
对应的PDM图如下所示:
3.根据下面任务流程图和下表给出的项目历时估算值,采用PERT方法估算,求出项目在14.57天内完成的概率的近似值。
具体解法的解释可以参考上面3.4的内容
解:E1=(2+6+4*3)/6=20/6,E2=(4+8+4*6)/6=6,E3=(3+6+4*4)/6=25/6
任务方差、标准差分别为:所以,E= E1+ E2+ E3=13.5天,δ=1.07
E-δ=12.43,E+δ=14.57———— [12.43,14.57]的概率为:68.3%
E-2δ=11.36,E+2δ=15.64 ———— [11.36,15.64]的概率为:95.5%
E-3δ=10.29,E+3δ=16.71————[10.29,16.71]的概率为:99.7%
所以,项目在14.57天内完成的概率为:50%+68.3%/2=84.15%
IMAU 软件项目管理 期末复习总结 第七章相关推荐
- IMAU 软件项目管理 期末复习总结 第六章
第六章 项目成本计划 1.估算相关概念 软件项目规模:即工作量.例如软件规划,软件管理,需求,设计,编码,测试,以及后期的维护等任务. 规模单位:LOC(源代码长度) FP(系统的功能数量) 人月(用 ...
- 软件项目管理期末复习--项目过程模型
软件项目管理 项目过程模型 分析项目特征 分析项目是目标驱动的还是产品驱动的 分析项目其他特征 面向数据(data-oriented),如IS,还是面向过程控制(process-oriented),如 ...
- 软件项目管理期末复习
什么是项目 项目是指为增加某一独特的产品和或服务的价值所做的一次性的,有限的努力.这里,"一次性"意味着项目是有特定的开始和结束时间的,而"独特"则意味着任何一 ...
- 计组期末复习之第七章:输入输出系统
计组第七章:输入输出系统 输入输出设备 完成输入输出的设备 作为外部存储器的设备 7.1 输入输出控制方式 程序查询方式 CPU与外围设备的数据交换完全依赖于计算机的程序控制 信息交换之前 CPU要设 ...
- 软件项目管理期末复习--软件需求
软件项目项目管理 软件需求 需求管理中的问题举例 需求的隐含错误 用户不断增加需求,变更需求 需求失败的原因分析 本章要点 软件需求定义 软件需求管理过程 需求建模的基本方法 案例分析 课程实践 软件 ...
- 软件体系结构期末复习
软件体系结构期末复习 标签(空格分隔): 未分类 回顾课本和TTP课件 内容总概 章节回顾 第1章.软件体系结构概论 0.软件体系结构的发展过程经历了四个阶段: (1)无体系结构阶段.(2)萌芽阶段. ...
- 面向对象开发期末复习概述(七)
面向对象开发期末复习概述(七) 第15章 泛型与集合框架 集合 即容器(Container),是用来存放数据的盒子.Java中提供了很多的集合类 集合特征:(1)可以存放多个数据,数据可以是不同类型 ...
- 哈工大软件构造期末复习
系列文章目录 哈工大软件构造期末复习(最终章) 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 系列文章目录 哈工大软件构造期末复习(最终章) 前言 一.github指令 ...
- 《信息系统项目管理师总结》第七章 项目沟通管理
<信息系统项目管理师总结> 第七章 项目沟通管理 目录 <信息系统项目管理师总结> 第七章 项目沟通管理 一.规划沟通管理 >>> 输入: 1.项目管理计划 ...
最新文章
- centos5安设apache和svk运用域用户验证
- 工业以太网交换机有多少个快速以太网接口?
- python合并txt文本_Python实现将目录中TXT合并成一个大TXT文件的方法
- Linux poll
- 禁用计算机组策略和管理,计算机正在使用时,禁用或关闭组策略刷新 | MOS86
- Qt工作笔记-跑马灯效果
- Python 输入一些数,统计最大值及其出现的频率,求一个数的全部质因数
- redis expire超时操作
- mysql-cluste多少钱,mysql-cluster集群
- Zookeeper-Zookeeper可以干什么
- 国内物联网平台初探(五) ——机智云IoT物联网云服务平台及智能硬件自助开发平台...
- MAC终端命令自动补全
- linux的打包和压缩
- 电脑横机服务器维修,电脑横机常见问题的处理方法
- ubuntu16.04 NVIDIA gtx1050 驱动安装
- Win10下运行红色警戒2
- 关于python搞笑段子精选_你能讲一个让人瞬间爆笑的笑话吗?
- excel绘制气泡图步骤
- Java + Mysql + JDBC 图书馆 管理系统
- 浅谈服务器托管至IDC数据中心的优势
热门文章
- OSC源创会(西安)图文总结
- 实现简单的直播互动功能,直播软件源码是如何做的
- 专访深蓝航天CEO霍亮:做中国版梅林发动机 深耕火箭回收复用赛道
- 上海迪士尼将于今年九月开启达菲主题月
- 计算机导师招生,计算机学院2017年具备招生资格的硕士研究生导师一览表.DOC
- linux 申请连续内存,Linux-Linux应用层编程,如何申请物理地址连续的内存空间?...
- Kali Linux 基于FreeFloat FTP Server编写漏洞渗透模块(下)
- 机器学习部分书籍推荐
- 下列HTML标签是段落标签的是,HTML段落标签
- 编译安装redis6.2.6