理论教育 软件项目管理:排列活动顺序的方法

软件项目管理:排列活动顺序的方法

时间:2023-10-26 理论教育 版权反馈
【摘要】:1.紧前关系绘图法紧前关系绘图法是创建进度模型的一种技术,用节点表示活动,用一种或多种逻辑关系连接活动,以显示活动的实施顺序。3.确定依赖关系活动之间的依赖关系可能是强制性或选择性的、内部或外部的。在排列活动顺序过程中,项目团队应明确哪些依赖关系属于选择性依赖关系。图6-4提前量和滞后量项目管理团队应该明确哪些依赖关系中需要加入提前量或滞后量,以便准确地表示活动之间的逻辑关系。

软件项目管理:排列活动顺序的方法

1.紧前关系绘图法

紧前关系绘图法(PDM)是创建进度模型的一种技术,用节点表示活动,用一种或多种逻辑关系连接活动,以显示活动的实施顺序。活动节点法(AON)是紧前绘图法的一种展示方法,是大多数项目管理软件包所使用的方法。

PDM包括4种依赖关系或逻辑关系。紧前活动是在进度计划的逻辑路径中,排在非开始活动前面的活动。紧后活动是在进度计划的逻辑路径中,排在某个活动后面的活动。这些关系的定义如下,如图6-1所示。

图6-1 紧前关系绘图法(PDM)的活动关系类型

(1)完成到开始(FS)。只有紧前活动完成,紧后活动才能开始的逻辑关系。例如,只有比赛哨声吹响(紧前活动),运动员才能起跑(紧后活动)。

(2)完成到完成(FF)。只有紧前活动完成,紧后活动才能完成的逻辑关系。例如,只有完成文件的编写(紧前活动),才能完成文件的编辑(紧后活动)。

(3)开始到开始(SS)。只有紧前活动开始,紧后活动才能开始的逻辑关系。例如,开始地基浇灌之后,才能开始混凝土的找平。

(4)开始到完成(SF)。只有紧前活动开始,紧后活动才能完成的逻辑关系。例如,只有第二位保安人员开始值班(紧前活动),第一位保安人员才能结束值班(紧后活动)。

在图6-1中,“完成到开始”是最常用的逻辑关系类型,“开始到完成”关系则很少使用。为了保持PDM 4种逻辑关系类型的完整性,这里也将“开始到完成”列出。

2.箭线图法

箭线图法(Arrow Diagramming Method,ADM)是用箭线表示活动、节点表示事件的一种网络图绘制方法,如图6-2所示。这种网络图也被称作双代号网络图(节点和箭线都要编号)或活动箭线图(Active On the Arrow,AOA)。

图6-2 箭线图法(双代号网络图)

在箭线图法中,活动的开始(箭尾)事件叫作该活动的紧前事件(Precede Event),活动的结束(箭头)事件叫作该活动的紧后事件(Successor Event)。在箭线图法中,有如下3个基本原则。

(1)网络图中每一活动和每一事件都必须有唯一的一个代号,即网络图中不会有相同的代号。

(2)任两项活动的紧前事件和紧后事件代号至少有一个不相同,节点代号沿箭线方向越来越大。

(3)流入(流出)同一节点的活动(或紧前活动),均有共同的紧后活动。为了绘图的方便,在箭线图中又人为引入了一种额外的、特殊的活动,叫作虚活动(Dummy Activity),在网络图中由一个虚箭线表示。虚活动不消耗时间,也不消耗资源,只是为了弥补箭线图在表达活动依赖关系方面的不足。借助虚活动,可以更清楚地表达活动之间的关系,如图6-3所示。

图6-3 虚活动(www.daowen.com)

注:活动A和B可以同时进行;只有活动A和B都完成后,活动C才能开始。

3.确定依赖关系

活动之间的依赖关系可能是强制性或选择性的、内部或外部的。这4种依赖关系可以组合成强制性外部依赖关系、强制性内部依赖关系、选择性外部依赖关系或选择性内部依赖关系。

1)强制性依赖关系

强制性依赖关系是法律或合同要求的或工作的内在性质决定的依赖关系。强制性依赖关系往往与客观限制有关。例如,在建筑项目中,只有在地基建成后,才能建立地面结构;在电子项目中,必须先把原型制造出来,然后才能对其进行测试。强制性依赖关系又称硬逻辑关系或硬依赖关系。在活动排序过程中,项目团队应明确哪些关系是强制性依赖关系。不应把强制性依赖关系和进度编制工具中的进度约束条件相混淆。

2)选择性依赖关系

选择性依赖关系有时又称首选逻辑关系、优先逻辑关系或软逻辑关系。它通常是基于具体应用领域的最佳实践或者是基于项目的某些特殊性质而设定,即便还有其他顺序可以选用,但项目团队仍缺省按照此种特殊的顺序安排活动。应该对选择性依赖关系进行全面记录,因为它们会影响总浮动时间,并限制后续的进度安排。如果打算进行快速跟进,则应当审查相应的选择性依赖关系,并考虑是否需要调整或去除。在排列活动顺序过程中,项目团队应明确哪些依赖关系属于选择性依赖关系。

3)外部依赖关系

外部依赖关系是项目活动与非项目活动之间的依赖关系。这些依赖关系往往不在项目团队的控制范围内。例如,软件项目的测试活动取决于外部硬件的到货;建筑项目的现场准备,可能要在政府的环境听证会之后才能开始。在排列活动顺序过程中,项目管理团队应明确哪些依赖关系属于外部依赖关系。

4)内部依赖关系

内部依赖关系是项目活动之间的紧前关系,通常在项目团队的控制之中。例如,只有机器组装完毕,团队才能对其测试,这是一个内部的强制性依赖关系。在排列活动顺序过程中,项目管理团队应明确哪些依赖关系属于内部依赖关系。

4.提前量与滞后量

在活动之间加入时间提前量与滞后量,可以更准确地表达活动之间的逻辑关系。提前量是相对于紧前活动来说,紧后活动可以提前的时间量。例如,在新办公大楼建设项目中,绿化施工可以在尾工完成前15天开始,这就是带15天提前量的完成到开始的关系。在进度规划软件中,提前量往往表示为负数。

滞后量是相对于紧前活动来说,紧后活动需要推迟的时间量。例如,对于一个大型技术文档,编写小组可以在编写工作开始2周后开始编写文档草案,这就是带2周滞后量的开始到开始的关系。在进度规划软件中,滞后量往往表示为正数。

在图6-4所示的项目进度网络图中,活动H和活动I之间的依赖关系表示为SS+10(10天滞后量,H开始10天后,开始I);活动F和活动G之间的依赖关系表示为FS+15(15天滞后量,F完成15天后,开始G)。

图6-4 提前量和滞后量

项目管理团队应该明确哪些依赖关系中需要加入提前量或滞后量,以便准确地表示活动之间的逻辑关系。提前量和滞后量的使用不能替代进度逻辑关系,而且持续时间估算中不包括任何提前量或滞后量,同时还应该记录各种活动及与之相关的假设条件。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈