软件项目管理 - 软件工程教程™

软件项目管理中可以看出分成两部分:

项目是定义良好的任务,这是为了实现一个目标(例如,软件开发和交付)进行的一些操作的集合。一个项目可以被描如何述为:

软件项目

一个软件项目是从需求收集到的测试和维护软件开发的整个过程。在特定的时间段把它执行根据执行的方法以达到预期的软件产品.

软件项目管理的必要性

软件被认为是一种无形的产品。软件开发是一种在世界上所有的商业新流,有一个在建的软件产品非常少的经验。大多数软件产品是量身定制的,以满足客户的需求。最重要的是,底层的技术改变和前进如此频繁和快速地一种产品的经验可能不被施加到另一个。所有这样的业务和环境的制约带来的风险中的软件开发,因此有必要有效地管理软件项目.

时间成本品质

上图显示了软件项目的三重约束。它是软件组织的重要组成部分,以提供高品质的产品,保持内客户的预算约束的成本和按照预定的交付项目。有几个因素,包括内部和外部,这可能会影响到这三重约束三角形。所有三个因素会严重影响其他两个.

因此,软件项目管理是必不可少把用户的需求以及预算和时间的限制.

软件项目经理

软件项目经理是谁的人承担执行软件项目的责任。软件项目经理是彻悟SDLC的各个阶段,该软件会通过的。项目经理可能不会直接参与生产的最终产品,但他控制和管理参与生产活动。.

项目经理密切监察发展过程中,准备和执行各种计划,安排必要的和足够的资源,保持所有团队成员之间,以解决成本,预算,资源,时间,质量和客户满意度问题上的沟通。.

让我们来看看一些责任,一个项目经理做 -

管理人员

项目管理

软件管理活动

软件项目管理包括了一系列活动,其中包括项目的规划,确定软件产品,在各个方面的估计成本,任务和事件的调度和资源管理的范围。项目管理活动包括:

项目规划

软件项目计划的任务,这是生产软件的真正开始之前进行。这是那里的软件生产,但涉及与软件生产任何方向的连接没有具体的活动;相反,它是一组多个进程,这有利于软件的生产。项目规划可能包括以下内容:

范围管理

它定义项目的范围;这包括所有的活动过程中需要为了使可交付的软件产品实现。范围管理是必不可少的,因为它通过明确界定什么项目可以做,什么不可以做创建项目的界限。这使得项目以包含有限的,可量化的任务,它可以很容易地进行记录,进而避免了成本和时间溢出.

在项目范围管理,有必要 -

项目估算

对于各项措施的有效管理准确的估计是必须的。有了正确的估计经理可以管理和更有效地控制项目。

项目估算可能涉及以下内容:

项目估算技术

我们讨论了涉及工程估算各种参数,例如大小,精力,时间和成本.

项目经理可以评估使用两种广泛认可的技术所列出的因素 –

分解技术

这种技术假设软件的各种组合物的产物.

主要有两种模式 -

经验估计法

这种技术使用经验导出的公式来作出估计。这些公式是基于LOC或帧.

项目调度

在项目工程调度指的是所有活动的路线图,将与指定的顺序,并在时隙分配给每项活动完成。项目经理往往倾向于定义各种任务和项目里程碑,并安排他们保持各方面的因素考虑。他们寻找的任务在于附表关键路径,这是和(因为任务相互依赖性)严格分配的时间内要完成的具体方式。任务安排,在于出关键路径都不太可能影响整个项目的所有计划.

调度项目,有必要 -

资源管理

用于开发软件产品的所有元素都可以被假定为资源为该项目。这可能包括人力资源,生产工具和软件库.

该资源在组织作为资产池数量有限,并住宿提供。资源短缺阻碍项目的发展,它可以滞后的调度之后。分配额外资源增加,最终开发成本。因此,有必要估算,分配足够的资源用于该项目.

资源管理包括 -

项目风险管理

风险管理涉及的所有活动有关的识别,分析和决策提供项目中的可预见和不可预见的风险。风险可能包括以下内容:

风险管理过程

有参与的风险管理流程如下活动:

项目执行与监控

在这个阶段中,在项目计划中描述的任务根据它们的时间表执行.

执行需要以监视检查按计划一切是否会。监测观察,检查风险的可能性和采取措施,以解决风险或报告的各项任务的状态.

这些措施包括 -

项目沟通管理

有效的沟通起着一个项目的成功至关重要的作用。它填补了空白客户端和组织之间,团队成员以及其他利益相关者在项目中,如硬件供应商之一.

通信可以是口头或书面的。通信管理过程可具有以下步骤:

关闭后,球队移动到下一个阶段或项目.

配置管理

配置管理是跟踪和控制的要求,设计,功能和产品的开发方面的变化,软件的处理.

IEEE将其定义为“识别和定义在系统中的项目,控制这些项目的整个生命周期的变化,记录和报告的项目和变更请求的状态,并验证项目的完整性和正确性的过程”.

通常,一旦将SRS定稿有来自用户的变化的需求的机会较少。如果它们发生,变化只涉及较高的管理的事先批准,因为有成本和时间的可能性溢出.

基线

SDLC的阶段是在假设,如果它的基准,即基线测量,定义了一个阶段的完整性。 相位为基准,当有关它的一切活动都是成品,有据可查。如果它不是最后阶段,它的输出将在下一阶段立即使用。 配置管理是组织管理,其中一个相位基准后,负责发生任何变化(过程中,要求的技术,战略性等)的一门学科。 CM不断检查软件进行任何.

配置管理是组织管理,其中一个相位基准后,负责发生任何变化(过程中,要求的技术,战略性等)的一门学科。CM不断检查对软件做任何改变.

变更控制

变更控制的配置管理,从而确保软件系统进行的所有更改都一致并按照组织的规章制度的作用。.

在产品配置的变化经过以下步骤 -

项目管理工具

风险和不确定性增加了多方面的相对于该项目的大小,即使当项目是根据设置的方法开发的。.

有可用的工具,进行有效的项目管理,帮助。一些描述 -

甘特图

甘特图设计是由亨利·甘特(1917)。它表示相对于时间周期的项目进度。它是一种水平条形图与代表定于项目活动的活动时间吧.

甘特图

PERT图

PERT(计划评估和评审技术)图是描述项目的网络图的工具。它能够以图形方式表示项目的并行和连续的方式主要事件。事件,接二连三发生,显示后面的事件的相关性较之一。

PERT图

事件显示为编号的节点。它们被标记的箭头描绘了在项目任务的顺序连接.

资源直方图

这是一个包含需要一段时间的项目活动(或相位)的资源栏或图表表示数字(通常是技术熟练的员工)的图形工具。资源直方图是一种有效的工具,为员工规划和协调。.

柱状图表柱状图表

关键路径分析

这个工具是在承认相互依存的任务,在项目有用。这也有助于找出最短路径或关键路径成功完成该项目。如PERT图,每个事件被分配一个特定的时间框架。此工具显示事件承担事件的相关性可以进入下一只有前一个完成。.

事件按照其最早可能开始时间安排。开始和结束点之间的路径是不能被进一步减小关键路径和所有事件都需要在相同的顺序来执行.


本站代码下载:http://www.yiibai.com/siteinfo/download.html

本文属作者原创,转载请注明出处:易百教程 » 软件项目管理