软件项目管理
软件项目管理
基本概念
-
项目:项目是为完成某一独特的产品、服务或成果所做的一次性努力。
-
项目管理:项目管理(PM)就是在项目活动中运用相关知识, 技能, 工具和技术满足项目的要求。
-
项目管理的五大过程组:启动、计划、执行、控制和收尾。
-
项目管理的十大知识领域:
-
项目集成管理
-
项目范围管理
-
项目时间管理
-
项目成本管理
-
项目质量管理
-
项目人力资源管理
-
项目沟通管理
-
项目风险管理
-
项目采购管理
-
项目相关利益者管理
-
可行性分析
-
可行性分析——净现值
-
定义:净现值是成本效益分析的有力工具之一。
-
优点:
-
适用性强,能基本满足项目年限相同的互斥投资方案决策。
-
能灵活地考虑投资风险。
-
-
识别软件项目的活动
-
WBS:WBS是面向可交付成果的对项目任务的分组,它组织并定义了整个项目范围。它是一个分级的树型结构,是对项目由粗到细的分解过程。
软件工作量估计方法
-
算法模型
-
专家判断
-
类比
-
自顶向下
-
自底向上
软件项目的进度安排
-
甘特图
-
缺点:无法描述任务的逻辑关系
-
-
关键路径法(CPM)
-
定义
-
关键路径:项目网络图中花费时间最长的活动路线叫做关键路径。
-
关键活动;组成关键路径的活动。
-
关键路径法的缺点:关键路径法中的活动周期是确定的,固定不变的,这与现实不太符合。
-
-
关键路径的特点:
-
关键路径上活动持续时间总和是项目的工期。
-
关键路径上任何一个活动的延迟都会导致整个项目完工时间延迟。
-
关键路径是相对的,也是变化的,非关键路径可能变为关键路径,关键路径也可能变为非关键路径。
-
-
计算
-
核心:正向求最早开始时间和最早结束时间,二者取大作为最早开始时间;反向求最晚开始时间和最晚结束时间,二者取小作为最晚结束时间。
-
$$
自由时差(空闲缓冲期)=后续活动的最早开始时间-当前活动的最早完成时间
$$
$$
总时差(总缓冲期)=最晚完成时间-最早完成时间
$$
$$
干预缓冲期=总缓冲期-空闲缓冲期
$$
-
-
-
PERT技术(工程评估评审技术)的步骤:
-
估计每个活动的最可能的时间,乐观的时间,悲观的时间,计算活动的期望周期与标准偏差;
-
正向遍历得到期望达到事件的日期;
-
满足目标的可能性。
-
-
关键链法(CCPM)步骤:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
2021-04-15 jupyter安装