软件开发项目管理关键路径(软件项目的关键路径)

软件开发 2016
今天给各位分享软件开发项目管理关键路径的知识,其中也会对软件项目的关键路径进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、系统集成项目管理--如何确定项目关键路径

今天给各位分享软件开发项目管理关键路径的知识,其中也会对软件项目的关键路径进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

系统集成项目管理--如何确定项目关键路径

1、首先,画出网络图

2、其次,看看图中有多少条路径,并算出每条路径需要的时间:

1)ABEH, 5+3+8+9=25

2)  ACEH, 5+6+8+9=28

3)  ACFH, 5+6+5+9=25

4)  ADFH, 5+4+5+9=23

5)  ADGH. 5+4+6+9=24

由上述计算可以看出,关键路径为ACEH;

3、最后,计算自由浮动时间;

1)先由前向后推算,这是每个活动的最早开始时间和最早完成时间见下图

2) 再由后向前推算,计算每个活动的最晚开始时间和最晚完成时间,如下图

3)自由浮动时间=后一个活动的最早开始时间-前一个活动的最早完成时间:

   因此,关键路径ACEH上的自由浮动时间为0;

   各个非关键路径的自由活动时间为:BE, 3天;FH, 3天;GH, 4天;DF,2天;

项目管理中的关键路径法怎么使用

关键路径用Ms Project 就好了。自动计算,不需要费脑子。

另外:在PMI社区上,对CPM的评介也是fuzzy 和Mistery偏多。

我的观点如下,用Ms Project 出甘特图就可以。 CPM投入和产品不对称,没有为项目管理创造合理的价值。例如:

1. 优点:看起来比较科学

2. 缺点:

CPM图不容易让项目干系人理解。

CPM只是基于任务的相关性级别的critical, 实际项目的约束还来自于资源。

3. 替代方案

可视化效果好: 甘特图

相对更加科学: CPM + CRM(critical resource) 或者 Critical chain 关键链。

IT项目中如何解释近关键路径

参考概念信息——(从笔记整理出来的,不知道你的字数限制和要求是什么,你觉得行就用当论文吧,内容少的话部分地方可以扩写一下,或在其中加几句名词解释什么的会更详细一点。) 内容主要来源:《信息系统开发与项目管理》——第九章:系统项目的进度、费用与风险管理从达到项目范围、进度和成本要求方面来看,许多项目是失败的。进度问题也是项目生命周期内造成项目冲突的主要原因。而进度管理就是要采用一定的方法对项目所包括的活动及其之间的相互关系进行分析,对各项活动所需要的时间进行估计,并在项目的时间期限内合理的安排和控制活动的起始与结束。对于一个项目团队而言,不论是谁,不论是属于哪一个范围领域里的项目开发,我们都有一个共同的目标:在预算内按时开发符合客户真正需要的高质量产品/软件。那么就需要我们对此做一个合理的有效地项目规划。进度管理是项目管理中一个至关重要的方面,项目经理通过使用一些基本的项目管理工具和技术,来协调各种资源的投入,改善时间管理,并最终实现项目总体目标,满足项目各干系人的需要。虽然项目延期不一定代表项目失败,但是会引起客户的不满,降低团队信誉与口碑,所以项目经理必须具备争分夺秒的时间观念。通过学习,我了解到进度管理包括两大部分——项目进度计划的制定和项目进度计划的控制。进度计划凡事预则立,不预则废。做任何事都要有计划有条理,做到条度有方,有条不紊才能更好的实现项目最终结果。为了使项目能够按时的并且完美的完成,在项目开始之前制定一份切实可行的,科学的项目计划是非常必要的,它能为项目的实施过程中的进度控制以及人力资源和各种资源的分配提供依据,也能够为项目实施各方面相关内容在时间上的协调分配提供依据。为保证项目进度计划的科学性和合理性,在编制进度计划前,首先必须收集真实、可信的信息资料,以作为编制进度计划的依据。一个详细的计划一般包括以下几个步骤:确定完成项目需要哪些特定活动,明确每项活动的职责;确定完成这些活动的先后顺序;估算每项活动所需要的时间和资源;制定项目计划和预算。进度管理中,包含进度计划、项目的关键路径、进度控制三大模块。进度计划需要有项目计划与进度安排两部分内容。一、项目计划(1) 工作分解结构与责任矩阵。首先要确定项目的目标,预期的结果或最终产品。接下来确定需要执行哪些工作要素或活动来完成它。最后用责任矩阵表示完成工作分解结构中工作细目的个人责任。(2) 制定网络计划。由于工作分解结构仅生成工作范围,责任矩阵也只是针对生成的工作范围进行了责任分配,并无时间,资源的约数,也不十分明确活动之间流程的顺序与关联。所以还必须依赖网络计划技术来完成。网络计划技术在项目的计划,进度的安排和控制由许多相互关联的活动组成的项目时是非常有用的。此外,它还对关于项目的信息沟通也是很有用途的。通过学习,有两种网络计划发放,计划评审技术和关键路径法。二、进度安排这部分流程会帮助我们解决项目管理中估计每项活动的工期;确定每个项目的预计开始与完工时间;在项目预计开始时间的基础上,计算每项活动的开始与完成的最短时间;利用项目的要求完工时间,计算每项活动必须开始的时间和完成的最长时间;确定每项活动能够开始(或完成)与必须开始(或完成)时间之间的正负差值;确定关键(最长)关键路径。 项目的关键路径,此部分包含利用关键路径分析平衡进度计划、缩短项目进度的技术和更新关键路径数据的重要性三部分内容。项目的关键路径贯穿整个项目的生命周期,是一系列决定项目最早完成世间的活动。所以要受到高度的重视,不可忽略或简化。而缩短项目进度的技术在条件允许的情况下可以提高团队工作的效率,降低成本完成合格的产品,在预期内提早交付成果。更新关键路径数据的重要性可以更好的完成项目活动,减少错误发生率,并且给出一个新的项目估计完成时间。 项目进度控制。包括项目控制过程和项目控制的方法。此部分大致包含四个步骤:分析进度,找出那些地方需要采取纠正措施;确定应采取的纠正措施;修改计划,将纠正措施列入计划;重新计算进度,估计纠正措施的效果。通过项目进度管理的学习,我进一步的了解了项目管理的又一个流程,并且了解了……(结尾 …… 省略 、字数大概可以控制在大于1800)

【软件工程】{8} 软件项目进度安排与跟踪,一招学会计算关键路径

项目进度安排,即通过将 工作量 分配给特定的软件工程任务,和u将所估算的工作量/u分布于已经计划好的 项目持续时间 中。

(1)划分 —— 项目被划分为若干个 可管理的活动和任务 ;

(2)相互依赖 —— 活动和任务之间的 关系 必须被确定为:顺序、并发、后续、独立进行;

(3)时间分配 —— 为每个任务分配 工作单位 (即开始和结束时间);

(4)工作量确认 —— 确保u在任意时段/u分配到任务的人员数量 不会超过 项目组的人员数量;(比如:一个项目组此次预估需要有12人分配到任务才能完成此项工作,但原定人员数量为10人,那么1210,这项任务的工作量必然超标了,所以要确保不能超过)

(5)定义责任 —— 每个被调度的任务都应该 指定负责人 ;

(6)定义结果 —— 每个被调度的任务都要有一个 定义好的输出结果 ;

(7)定义里程碑 —— 每个任务或任务组都与 一个项目里程碑 相关联;

当几个人共同承担软件开发任务时,人与人之间必须通过交流来解决各自承担任务之间的接口问题,即所谓通信问题。通信需花费时间和代价,会引起软件错误增加,降低软件生产率。

如果一个软件开发小组有 n 个人,每两人之间都需要通信,则总的通信路径有 条。

如想对通信路径有进一步了解,可到 项目管理中的4P 文章中的项目小组结构进行查看

Q1 :设一个人单独开发软件,生产率是5000行/人年。若 4 个人组成一个小组共同开发这个软件,则需要 6条通信路径。若在每条通信路径上耗费的工作量是 250 行/人年。则小组中每个人的软件生产率降低为多少?

A1 :小组中每个人的软件生产率降低为 5000 - ×250 = 5000 - 375 = 4625 行/人年,所以项目组的生产率为18500。

Q2 :如在上例中,到了开发后期再加入 两名工程师 ,生产率为840行/人年,问此时项目组的生产率为?

A2 :6个人所产生的的通信路径为 = 15条;所以项目组的生产率为5000 × 4 + 840 × 2 - 15 × 250 = 17930。

( 1 )在整个软件开发过程中,编码工作量仅占 20% ,编码前工作量占 40% ,编码后工作量占 40% 。

( 2 )40-20-40 规则只应用来作为 一个指南 ,实际的工作量分配比例必须按照 各项目的特点 来决定。

用一张图来了解关于 软件各阶段的工作量 分配比例。

在实际的软件开发中,一种比较推荐的工作量分布为:

在关键路径上的活动才是按时完成任务的关键。

表1 盖一所房子的重要阶段

表2 盖房子相关活动的时间估计

表3 任务网络图

问 :某项目的活动网络图如表3所示,每项活动所需的天数如路径上数字所示。(1)请给出计算过程确定项目的关键路径和工期。(2)设定活动1.1和1.2的最早开始时间均为第1天,给出所有活动的最早开始时间ES、最迟开始时间LS和浮动时间FT。

项目评估和评审技术是一种 关键路径分析技术 ,使用 正态分布 来判断一个活动的最早开始时间接近该活动进度时间的概率。PERT技术可以计算关键路径、找出最可能成为瓶颈的活动。

获得值分析,主要分析 两个内容 : ① 进度是否拖延; ② 成本是否超出预算。基于这两个内容,对获得值分析进行以下阐述。

(1)计划工作的预计成本(BCWS) :截止到某一时刻,计划工作的预计工作量之和。

(2)完成预算(BAC) : BCWS的总量,是项目的总工作量的估计。

(3)预定完成百分比 :计划工作的预计成本占预计总工作量的百分比,计算公式为: 。

(4)完成工作的预计成本(BCWP) :截止到某一时刻,完成工作的预计工作量之和。

(5)完成百分比 :完成工作的预计成本占预计总工作量的百分比,计算公式为: 。

(6)所完成工作的实际成本(ACWP) :截止到某一时刻,已完成的工作任务的实际工作量之和。

(1)进度性能指标(SPI) = ;

(2)进度偏差(SV) = BCWP - BCWS;

(3)成本性能指标(CPI) = ;

(4)成本偏差(CV) = BCWP - ACWP。

下图是某工程的实际完成表。

Question:在该工程实施过程中,截止到21年4月1号,进度是否拖延?工期是否超出预算?

Answer:

截止到21年4月1号,计划完成任务1、2,实际完成了1、2、4,由此可计算出 BCWS 、 BCWP 、 ACWP 和 BAC 的值。

综上所述,因为 SPI 1,SV 0 , CPI 1,CV 0 ,所以截止到21年4月1日,该工程进度超前,成本超出预算。

Question:若考察点在21年5月1日,此时任务完成进度如上图所示,问进度是否拖延?工期是否超出预算?

Answer:

截止到21年5月1号,计划完成任务1、2、3、4,实际完成了1、2、3、4,由此可计算出 BCWS 、 BCWP 、 ACWP 和 BAC 的值。

综上所述,因为 SPI = 1,SV = 0 , CPI 1,CV 0 ,所以截止到21年4月1日,该工程进度正好,即项目按计划进行,但成本超出预算。

Question:

你被指定负责一个软件项目,这个项目由4个部分(A、B、C、D)组成,项目总预算为53000元,其中A任务预算为26000元,B任务预算为12000元,C任务预算为10000元,D任务预算为5000元。

截止到8月31日,A任务已经全部完成,B任务过半,C任务刚开始,D任务还没有开始,下表给出截止到8月31日的计划成本和实际成本,采用50/50规则计算截止到8月31日为止的 CV , SV , CPI , SPI 。

(备注:50/50规则指项目一开始就实现一半价值,直到结束才实现全部价值,即完成1%或99%,都认为只实现一半价值)

Answer:

截止到8月31日为止的 CV , SV , CPI , SPI 的计算结果如下:

综上所述,因为 SPI 1,SV 0 , CPI 1,CV 0 ,所以截止到8月31日,该工程进度落后一些,但是费用节省了。

软件项目进度安排与跟踪的文章就讲解到这里啦!在这一块内容中,计算关键路径部分尤为重要,也是软考当中的常考题。在学会之后还要自己脱稿再演算多遍,且可以将题目举一反三进行多次计算。如果有不理解的欢迎私聊~

同时,如有需要了解软件工程相关的其他内容,可到『 软件工程 』栏目进行查看学习~

创作不易,如果这篇文章对你有用,记得留下 Star 哦~

项目管理软件应当具备的4个功能

与软件开发有关的项目往往很难管理。有很多事情需要计划、控制和管理,所以项目经理很容易迷失在所有的过程中。市场提供了各种各样的项目管理软件。但是不幸的是,软件实在是太多了。特意为项目去寻找一两款软件可能不太方便,而且会极大地浪费你的时间。

选择正确的软件为什么如此重要?

当管理者遵循敏捷方法时,他应该准备一个良好的项目计划。但是,无论在什么情况下,项目经理都需要定义项目计划的目的,它的干系人,确定项目目标,定义项目范围,团队成员的角色和职责。有效的软件应该具备哪些特性。

1、风险管理

一个人很难找到一个没有风险的项目。通常情况下,不可预见的事态发展会产生负面影响。但有时它正好相反。无论如何,不可预见的情况和风险会影响任务的持续时间、进度、期限、预算、参与者等。如果你从事的是一个长期而复杂的项目,这个功能是必须的。这就是为什么,为了避免不可预见的支出,项目花费太长时间,以及性能质量的恶化,任何管理者都应该提前计算所有风险。如果某款软件可以为你做这些的时候,那简直是太方便了。

2、资源管理

资源管理是软件开发项目的一个组成部分。当项目管理软件提供资源管理功能时,它非常方便,也很实用。对于那些不仅要分配任务,还要计算支出的人来说,这就提供了很高的价值。

已经做好资源成本的项目经理关注的是整个项目的成本,不管这个资源是否工作太多,或者反之亦然。因此,软件开发中的所有过程和任务都得到了更有效的管理。

3、里程碑和关键路径

优秀的项目管理软件都应该提供任务依赖功能。里程碑用于在项目的时间轴上标记重要的或其他特定的点。如果某个里程碑很接近,那么就意味着项目刚刚通过了一个重要的事件,并且正在朝着正确的方向前进。在软件开发过程中,里程碑的划分可能会有很多依据。可以是某个新功能开发完成,外部专家的第一次评审,第一次达到千名注册用户等等。

4、基线和估计

基线显示了项目经理计划的所有事情是如何与实时状态的评估和偏差分析进行比较的。有些软件确实有这样的功能。但并不支持自动计算。因此,管理人员必须手动执行所有操作。在为项目选择工具时,千万要记住一定要选择那些提供自动基线选项的软件。

原文阅读:

关于软件开发项目管理关键路径和软件项目的关键路径的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

扫码二维码