第二章 项目的生命期和管理过程

目录

项目的生命周期

项目生命周期

软件项目生命周期的划分

软件项目管理过程

项目的管理内容

项目的管理过程

项目过程的相互作用

项目管理与软件产品管理的关系

课后题


现代项目管理理论认为任何项目都是由两个过程构成的,其一的是项目的实现过程,其二是项目的管理过程,所以现代项目管理特别强调项目管理的过程性和阶段性。项目的实现过程是指人们为创造项目的产出物而开展的各种活动所构成的过程(一般也将此称为项目过程)。项目的实现过程一般用项目的生命周期来说明和描述他们的活动和内容。

项目的生命周期

任何项目在其执行过程中都有一个演化过程,这个演化过程称为项目的生命周期。

项目生命周期

一个项目往往具有明确的开始和结束日期。软件的生存期是指从概念的形成、项目定义与决策、系统分析与设计、开发成功、投入使用,并在使用中不断修改、完善,直至被新的软件所替代,而停止该软件使用的全过程,软件项目的生命周期与软件的生存期是不同的,软件项目的生命周期是指从项目批准到交付使用的过程。

  1. 项目生命周期四阶段理论

  2. 项目生命周期中的重要概念

    1. 检查点:检查点是指在规定时间间隔内对项目进行检查,比较实际与计划之间的差异,并根据差异进行调整。

    2. 里程碑:里程碑是项目中完成阶段性工作的标志。

软件项目生命周期的划分

  1. 项目定义与可行性研究:这一阶段的主要任务是提出项目,定义项目和做出项目决策,该阶段往往对项目开发的成败起着至关重要的作用。这个阶段一般会形成需求建议书、可行性研究报告和招标书等文档。
  2. 需求分析:需求分析师将用户对软件的一系列要求,想法转变为软件开发人员所需要的有关软件的技术规格说明,他涉及面向用户的用户需求和面向开发者的系统需求两个方面的工作。系统需求是比用户需求更有技术特性的需求陈述。
  3. 系统设计:系统设计阶段的任务是解决怎么做的问题,这一阶段的工作一般分为两步:总体设计和详细设计
  4. 软件实施:这个阶段的主要任务是软件开发,按照设计阶段形成的设计说明书来编制软件程序代码。
  5. 系统测试:对软件进行测试的目的是确保其从技术和业务上准确无误。

软件项目管理过程

项目的管理内容

软件项目所涉及的管理是多方面的,从战术上看,项目管理主要关注项目范围,时间,成本和质量等方面。范围:也称工作范围,是指为了实现项目目标必须完成的所有工作。时间也称项目进度。成本,也称为项目费用。质量,与绩效和满意度密切相关,它是指项目满足明确或隐含需求的程度。时间,质量,成本这三个要素简称为TQC,在实际工作中,工作范围在项目合同中定义,时间通过项目进度计划规定,成本通过项目预算规定,而质量在质量保证计划中规定。目标,成本,进度三者是相互制约的。从战略上看,有效的项目管理集中在对人员,问题和过程的管理上。目标可分解为工作范围和质量两个方面。

  1. 人员:项目管理实践证明:人的因素是比精良的设备,先进的技术更为重要的项目成功因子。

  2. 问题:项目经理的一个重要任务就是发现和解决问题。

  3. 过程:过程是指产生结果的一系列行为,过程通常属于两类:一是项目管理的过程描述、组织和完成项目的各项工作,另一方面,面向产品的过程具体描述和创造项目产品。软件过程是整个软件生命周期中一系列有序的软件生产活动的流程。

为了高效的开发出高质量的软件产品,通常把软件生命周期中各项开发活动的流程用一个合理的框架------开发模型来规范描述,这就是软件过程模型。

早期软件过程模型的特征是线性思维,这类软件过程模型主要有瀑布模型和快速原型模型。

大部分软件项目的开发是采用渐增式或迭代式的过程模型,这类模型的理念是:需求分析,软件开发,有效性验证等主要开发活动交替进行,所开发的软件在迭代过程中逐步完成和完善,于是被称为演化式模型,增量模型和螺旋模型。

项目的管理过程

  1. 项目启动:启动阶段是识别和启动一个新项目或项目新阶段的过程。

  2. 项目计划:项目的有效管理直接依赖于项目计划,在项目管理中,计划编制是最复杂的阶段,为了指导项目的实施,计划必须具有现实性和有效性。

  3. 项目执行与控制:项目执行过程包括协调人员和其他资源,以便实施项目计划,并生产出项目或项目阶段的产品或可交付成果。具体包括以下几项的工作:

    1. 项目控制标准的制定

    2. 项目实施工作的开展

    3. 项目实施中的指挥。调度。与协调

    4. 项目实施工作的绩效度量与报告

    5. 项目实施中的纠偏行动

  4. 项目收尾

软件项目的控制就是对软件生产过程,软件产品规格等实施有效的控制,并涉及以下两个方面的管理问题:1.软件质量管理。2.软件配置管理

项目过程的相互作用

在一个项目过程中,项目管理过程和项目实现过程从时间上是相互交叉和重叠的,从作用上是相互制约和相互影响的。各过程组的相互作用也会跨越阶段,一个阶段的结束作为下一个阶段开始的输入。

项目管理与软件产品管理的关系

一般来说,产品管理关注内容,项目管理关注过程,软件工程是围绕软件产品管理的,项目管理是围绕项目过程的。他们之间的关系如下:

  • 在软件产品的生命周期中,由于软件产品的性质,用途,规模等方面的差异,软件生命周期和项目生命周期可能会重合。

  • 产品工艺的特点决定着项目的基本过程,项目管理的最终目的是要提交符合要求的产品,产品是目标,实现过程是手段

  • 在软件工程中,也涉及一些管理方面的问题,与项目管理有一些重叠的部分。

课后题

  1. 检查点是指在规定时间间隔内对项目进行检查,比较实际与计划之间的差异,并根据差异进行调整。
  2. 软件过程是整个整个软件生命周期中一系列有序的软件生产活动的流程。
  3. 从战术上看,项目管理主要关注项目范围,时间,成本和质量等方面
  4. 从战略上看,有效的项目管理集中在对人员、问题和过程的管理上。
  5. 项目管理的过程组不是离散的、一次性的事件,他们是重叠的活动,并在项目的各阶段中活动程度变化不一。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值