项目管理中关键路径的计算以及相关概念

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学习《软件项目组织与管理》知识总结

学号:09308059 姓名:王小娜班级:软件082 经过了一个学期对《软件项目管理与案例分析》的学习,我对软件项目管理知识有了一些认识,现在就浅谈一下自己所学习到的一些知识,这里主要谈的内容有两方面:

1、软件项目管理的重要性;

2、网络图中关键路径的计算,分析和优化。

首先,软件项目管理的重要性。软件项目管理是以软件项目为对象的系统管理方法,它运用相关的知识,技术,工具和手段,对软件项目进行高效率的计划,组织,知道和控制,以实现项目的动态管理和项目目标的综合协调与优化。软件的生产活动是以项目的形式来进行的,项目管理对软件生产有决定性的作用,项目管理的质量与软件产品的质量有着直接的对应关系,提高项目管理的能力对于软件组织的软件生产能力的提高有重要的作用。

要使软件项目获得成功,需要对软件项目的范围,可能的风险,需要的资源,实现的任务,成本以及进度的安排等因素做到心中有数。而软件项目管理可以提供这些信息并且贯穿于软件项目的始终。一直以来,由于无规则、混乱的开发状态,进度滞后,费用超支业务失败,合同纠纷,法律诉讼,客户投诉等因素给软件开发带来了很多的困扰,甚至导致了很多软件项目的失败。而上述的因素都和软件项目管理的关系密切,通过适当合理的项目管理是可以减小上述因素对软件开发带来的困扰,如果有好的项目管理,那么软件项目的成功率是可以提高的,同样软件危机的出现也需要我们提高说明了软件项目管理的重要性。下面通过真实的例子来说明软件项目管理的重要性。

“城域网综合资源管理系统”是不一个成功的软件项目。该项目只所以能成功是因为在软件开发过程中他们的需求分析清晰,需求分析清晰使得该项目客户鉴定时很荣易通过,完全减少了后期需求变更的麻烦;在该项目的开发过程中,该项目的开发人员不足,开发资金也不够充分,开发周期短,技术难度大使得项目开发困难。但是公司在项目开发过程中与客户的积极沟通,对项目的范围,进度,质量以及风险等进行了很好的跟踪使得这样一个开发难度大的项目获得了最终的成功。

“企业客户资料管理系统”是一个失败的软件项目。该项目失败的主要原因就是项目经理对项目的管理能力不足,没有很好的管理项目开发团队使得在开发过程中工作人员都没有据实向项目经理汇报项目进度,更严重的是管理人员没有采集项目开发中需要的数据,没有进行定期的项目评审报告会,使得项目经理在项目开发的过程中不能及时,很好的把握项目的进度,当项目开发出现严重问题时,管理人员并没有根据现阶段状况重新评审需求分析结果,工数估计,设计结果就匆忙的采取不合理的措施,导致了项目的失败,综上所述,软件项目开发过程中团队的管理,项目跟踪控制,风险评估,需求变更,项目进度安排等是否有合理的管理是一个项目成功与否的关键,而软件项目管理就是解决这些问题的,所以软件项目管理对软件项目的成功与否有决定性的作用。

其次,网络图中关键路径的计算,优化。关键路径是在网络图中从发点到收点的所有

路径中权值最大的路径。关键路径法是一种预测总体项目历时的项目网络分析工具,它的主要目的就是确定项目中的关键任务,以保证实施过程中能够重点关照,保证项目的按期完成。关键路径代表了完成项目所花费的最少时间,如果关键路径上的任务在实施过程中花费超出预期,那么项目的进度就会延迟。所以通过计算关键路径得到的关键任务的实施对于一个项目能否按期完成或者提前完成是重要的,因此,在软件项目开发过程中对于关键路径的计算非常重要。络图中计算关键路径的方法有两种:

正推法:按照时间顺序计算最早开始时间和最早完成时间的方法,称为正推法。

逆推法:按照逆时间顺序计算最晚开始时间和最晚结束时间的方法,称为逆推法。

图1 网络图

现在对网络图(图1)分别用正推法和逆推法进行关键路径的计算。首先介绍的是这两种方法的计算步骤以及方法。

⑴正推法计算图1中的关键路径,方法是:

①建立项目的开始时间,即网络图中第一个活动的最早开始时间,在该图中项目的开始时间是0。

②从左到右,从上到下进行任务编排,计算每个任务的最早开始时间和最早完成时间,当一个任务有多个前置时,选择其中对最大的最早完成时间作为其后置的最早开始时间,根据计算结果为图1进行进度计划的设计。

③计算任务的最早开始时间和最早完成时间的公式

最早开始时间+持续时间 =最早完成时间

最早完成时间+滞后时间 =后置任务的最早开始时间

⑵逆推法计算图1的关键路径,方法是:

①建立项目的结束时间,即网络图中9的最晚结束时间,为

②从右到左,从下到上进行计算每个任务的最晚开始时间和最晚完成时间,当一个

前置任务有多个后置任务时,选择其中最晚开始时间最小的任务作为其前置任务的最晚完成时间。根据计算结果为图1进行进度计划设计。

③计算最晚开始时间与最晚完成时间的公式

最晚完成时间 - 持续时间=最晚开始时间

最晚开始时间–滞后时间=项目最晚完成时间

按照上面的步骤及方法为图1设计的项目进度计划如下图所示,其中各个表示代的意思是ES为最早开始时间,EF最早完成时间,LS最晚开始时间,LF最晚完成时间。

图2 进度计划图

通过图2我们可以计算得出图1的关键路径是A->D->G->N,计算得到的该路径最大长度是18,活动9开始的最早时间是18。

因为关键任务对项目开发是否能按期完成很重要,我们可以通过对关键路径优化来提高项目开发的速度,关键路径的优化方法主要可以从二方面考虑:

⑴时间优化,利用快速跟进法,找出关键路径上的哪个活动可以并行,然后并行开展他们,以缩短项目的开发时间。

⑵资源优化,在合理运用资源的基础上,先让关键任务使用所需要的资源来缩短项目开发的工期。

上面是我对学习完项目管理课程所掌握的一些知识,有些是在课堂上学到的,有的是通过网络搜索学到的,在上面的论述以及计算中可能会有错误存在,希望老师能给我指出,以便于发现并更正自己所掌握的错误知识,我的邮箱地址:xiangrikui_hi@,谢谢老师。

相关文档
最新文档