当前位置:网站首页>软考 --- 软件工程(7)软件项目管理(下)
软考 --- 软件工程(7)软件项目管理(下)
2022-08-09 22:17:00 【想写程序的毛毛虫】
一、项目计划编排的方法与技术
1.1 计划评审技术( PERT )
PERT 是利用整个网络分析制定计划以及对计划予以评价的技术,它能协调整个计划的各道工序,合理安排人力、物力、时间、资金,加速计划的完成;
PERT 对各个项目活动的完成时间按三种情况估计:
- 乐观时间:任何事件都顺利的情况下,完成某项工作的时间;
- 最可能时间:正常情况下,完成某项工作的时间;
- 悲观时间:最不利的情况下,完成某项工作的时间;
计算每个活动的期望 ti:
ti = ( ai + 4mi + bi ) / 6 ;
根据 P 分布的方差计算方法,第 i 项活动的持续时间方差为:
σ₁² = ( bi - ai )² / 36 ;
ai 表示第 i 项活动的乐观时间;
mi 表示第 i 项活动的最可能时间;
bi 表示第 i 项活动的悲观时间;
1.2 甘特图
甘特图也叫横道图,它以横线来表示每项活动的起止时间;
优点:
简单、明了、直观、易于编制的,因此到目前为止仍然是小型项目中常用的工具;
缺点:
不能系统地表达各项工作之间的复杂关系,难以进行定量的计算和分析,以及计划的优化,同时也没有指出影响项目寿命周期的关键所在;
在大型项目中,它是高级管理层了解全局、基层安排进度时有用的工具;
1.3 关键路径法( CPM )
是借助网络图和各活动所需时间(估计值),计算每一活动的最早或最迟开始和结束时间;
CPM 算法的核心思想是将工作分解结构( WBS ),分解的活动按逻辑关系加以整合,统筹计算出整个项目的工期和关键路径;
每个活动都有四个时间参数:
- 最早开始时间( ES ):某项活动能够开始的最早时间;
- 最早结束时间( EF ):某项活动能够完成的最早时间;
EF = ES + 工期估计 ;
- 最迟结束时间( LF ):为了使项目按时完成,某项工作必须完成的最迟时间;
- 最迟开始时间( LS ):为了使项目按时完成,某项工作必须开始的最迟时间;
LS = LF - 工期估计
CMP 方法的两个规则:
- 某项活动的最早开始时间必须相同或晚于直接指向这项活动的最早结束时间中的最晚时间;
- 某项活动的最迟结束时间必须相同或早于该活动直接指向的所有活动最迟开始时间的最早时间;
根据规则可以计算出工程的最早完工时间
通过正向计算推算出最早完工时间,步骤如下:
- 从网络图始端向终端计算;
- 第一个任务的开始为项目开始;
- 任务完成时间为开始时间加持续时间;
- 后续任务的开始时间根据前置任务时间和搭接时间而定;
- 多个前置任务存在时,根据最迟任务时间来定;
通过反向计算推算出最早完工时间,步骤如下:
- 从网络图终端向始端计算;
- 最后一个任务的完成时间为项目完成时间;
- 任务开始时间为完成时间减持续时间;
- 前置任务的完成时间根据后续任务的时间和搭接时间而定;
- 多个后续任务存在时,根据最早任务时间来定;
总时差是指一项工作在不影响总工期的前提下具有的机动时间:
- 总时差 = 该工作最迟完工时间 - 该工作最早完工时间;
- 总时差 = 该工作最迟开始时间 - 该工作最早开工时间;
自由时差指一项工作在不影响其紧后工作最早开始时间的条件下本工作可以利用的机动时间;
- 自由时差 = 该工作的紧后工作最早开时间 - 该工作最早完工时间;
最早开始时间和最晚开始时间相等的活动成为关键路径,关键活动串联起来的路径成为关键路径,关键路径的长度即为项目的工期;
一般可以通过两个原则来确认关键路径:
- 总持续时间最长的线路为关键线路;
- 总时差最小的工作组成的线路为关键线路;
边栏推荐
- VR全景结合小程序,为线上电商更好的服务
- 为什么刀具数据库无法打开?
- YGG 经理人杯总决赛已圆满结束,来看看这份文字版总结!
- 华为云全流程护航《流浪方舟》破竹首发,打造口碑爆款
- 测试2年,当时身边一起入行的朋友已经月薪20k了,自己还没过万,到底差在了哪里?
- What are the basic steps to develop a quantitative trading strategy?
- 杭电多校-Counting Stickmen-(思维+组合数+容斥)
- EasyExcel使用
- Gold Warehouse Database KingbaseGIS User Manual (6.2. Management Functions)
- 1018.值周
猜你喜欢
随机推荐
tiup cluster stop
上海一科技公司刷单被罚22万,揭露网络刷单灰色产业链
Filament - Material basic graphics drawing
【TS技术课堂】时间序列预测
Janus官方DEMO介绍
shell array
金仓数据库 KingbaseGIS 使用手册(6.2. 管理函数)
JS中表单操作、addEventListener事件监听器
iNFTnews | 迪士尼如何布局Web3
测试2年,当时身边一起入行的朋友已经月薪20k了,自己还没过万,到底差在了哪里?
tiup cluster start
2021年国内外五大BI厂商——优秀的商业智能工具推荐
干货!迈向鲁棒的测试时间适应
YGG 经理人杯总决赛已圆满结束,来看看这份文字版总结!
用户要清晰知道,量化交易并非简单的程序
matplotlib散点图颜色分组图例
shader学习笔记(五)
力扣:377. 组合总和 Ⅳ
PyQt5:入门使用教程
【对象——对象及原型链上的属性——对象的操作方法】