• 软件项目管理


    软件项目管理

    基本概念

    1. 项目:项目是为完成某一独特的产品服务成果所做的一次性努力。

    2. 项目管理:项目管理(PM)就是在项目活动中运用相关知识, 技能, 工具和技术满足项目的要求。

    3. 项目管理的五大过程组:启动、计划、执行、控制和收尾。

    4. 项目管理的十大知识领域:

      1. 项目集成管理

      2. 项目范围管理

      3. 项目时间管理

      4. 项目成本管理

      5. 项目质量管理

      6. 项目人力资源管理

      7. 项目沟通管理

      8. 项目风险管理

      9. 项目采购管理

      10. 项目相关利益者管理

    可行性分析

    1. 可行性分析——净现值

      1. 定义:净现值是成本效益分析的有力工具之一。

      2. 优点:

        • 适用性强,能基本满足项目年限相同的互斥投资方案决策。

        • 能灵活地考虑投资风险。

    识别软件项目的活动

    1. WBS:WBS是面向可交付成果的对项目任务的分组,它组织并定义了整个项目范围。它是一个分级的树型结构,是对项目由粗到细的分解过程。

    软件工作量估计方法

    1. 算法模型

    2. 专家判断

    3. 类比

    4. 自顶向下

    5. 自底向上

    软件项目的进度安排

      1. 甘特图

        1. 缺点:无法描述任务的逻辑关系

      2. 关键路径法(CPM)

        1. 定义

          • 关键路径:项目网络图中花费时间最长的活动路线叫做关键路径。

          • 关键活动;组成关键路径的活动。

          • 关键路径法的缺点:关键路径法中的活动周期是确定的,固定不变的,这与现实不太符合。

        2. 关键路径的特点:

          • 关键路径上活动持续时间总和是项目的工期。

          • 关键路径上任何一个活动的延迟都会导致整个项目完工时间延迟。

          • 关键路径是相对的,也是变化的,非关键路径可能变为关键路径,关键路径也可能变为非关键路径。

        3. 计算

          • 核心:正向求最早开始时间和最早结束时间,二者取大作为最早开始时间;反向求最晚开始时间和最晚结束时间,二者取小作为最晚结束时间。

          • $$
            自由时差(空闲缓冲期)=后续活动的最早开始时间-当前活动的最早完成时间
            $$

            $$
            总时差(总缓冲期)=最晚完成时间-最早完成时间
            $$

            $$
            干预缓冲期=总缓冲期-空闲缓冲期
            $$
      3. PERT技术(工程评估评审技术)的步骤:

        • 估计每个活动的最可能的时间,乐观的时间,悲观的时间,计算活动的期望周期与标准偏差;

        • 正向遍历得到期望达到事件的日期;

        • 满足目标的可能性。

      4. 关键链法(CCPM)步骤:

  • 相关阅读:
    网页加载进度条
    BFC
    Java — 基础语法
    Python — 多进程
    Python — 进程和线程
    Python — 面向对象进阶2
    Python — 面向对象编程基础
    Linnux 05
    Linnux 04
    Linnux 03
  • 原文地址:https://www.cnblogs.com/huangmouren233/p/16149067.html
Copyright © 2020-2023  润新知