计划和章程一个大作业一个期末 今年买了新题库。 这个课主要是管理(社科方向) 知识领域: 10 knowledge areas:
- scope
- time
- quality
- cost
- risk
- Human resources
- Stakeholder
- procurement
- communication
- Integration
5 process groups: 2. Initiating 3. planning 4. executing 5. controlling 6. closing
project:临时性的一个特别的任务,有明确的起至时间。最小的管理对象 Operation:重复性的过程,目的是支持日常业务运转并实现组织战略目标 program:相关的 projects 通过一个协调的方式组合,进而获得单独管理项目无法获得的收益和控制 Portfolio: 一系列 projects/programs/operations,在一个项目组底下作为一个整体被管理,实现战略目标。不要求内部项目一定强相关,更关注战略目标
1.1: 项目管理包括但不限于
- 找出需求
- 满足所有利益人的needs, concerns,expectations
- 协调利益人之间的交流
- 对于项目的约束条件进行平衡(Scope/quality/schedule/budget/resources/risk)
Week3: 软件项目和传统项目的区别:
- 不可见性
- 复杂性: 每一分钱不是明明白白的花出去的,复杂性高,钱花的不是很透明
- 面向需求: 面对客户的需求
- 灵活性: 软件是容易变化的
软件项目管理:在软件项目的背景下,用知识 teechnique和tools完成项目的管理
为什么重要:
- 影响成败
- 提高专业质量
软件项目管理内容:
- 可行性分析: 分析值不值得,成本,收益
- planning
- executing
生命周期
- 需求分析
- 架构设计
- 细节设计
- code和测试
- 整合
- 质量测试
- 安装
- 售后支持
过程(process):是一系列活动来创作一个提前确定好的product,service result
week4 项目章程必考
week5 照片照的前一章ppt很重要是期末,项目管理计划
week 8
3.5 validate scope
- accpeted deliverables: 用户和资助者的验收
- formal acceptance:
时间管理: 保证项目在时间内完成:满足DDL WBS有7层
FS
默认使用beta分布
关键路径就是找最长路径,也就是最短持续时间
section 5.1 前面的ppt有重点
Cost
Estimating Cost: Three point estimating: Triangular: Lower bound + most likely + Upper bound / 3 Beta: lb + 4ml + ub / 6 Bottom up: 从下往上加起来。
计算成本: Workload * human cost parameter = cost
LOC是直接计算成本。 FP = UFC * TCF UFC的计算: 首先会有一个表格,表格里有数字什么的。
| F e a t u re Count items | simple | medium | Complex |
|---|---|---|---|
| external input | 1 | 2 | 3 |
| output | 剩下省略 | ||
| inquiry | |||
| interface file | |||
| internal document |
接下来会告诉你这个项目涉及了多少个什么级别的 item,比如input有5个simple, out 有两个medium 两个complex。 接下来按照表上的内容简单的相加就行。
TCF的计算: TCF =0.65+0.01(sum(Fi)) Fi会给一个表,总共14项,每项分为0到5分
最后的FP = UFC * TCF
估计成本: 时间估计和cost 估计会考一个,是什么分布 UFC必算
项目分解成n个activity T1..Tn 总成本等于单个成本Ci加上indirict 经费 Ci计算方式:人月 * 人月的价格 Ei * parameter 开发成本 x a系数等于direct indirect 等于 Direct x 比例系数b
BAC指项目完成的时候的预算。
EVM 挣值管理 由PV,EV,AC三个基础值构成 PV: 计划值,计划中该花多少钱。 EV: 当前干了的活值多少钱 AC:实际花销
SV: 日程偏差值EV - PV 正值代表早干了,负值代表少干了 CV: 成本偏差EV - AC 小于说明超支。
SPI EV/PV 小于1代表进度慢 CPI EV/AC 小于1花超了
Forecasting: EAC = AC + (BAC - EV) // 维持项目初期的目标效率做. EAC= BAC / CPI // 按照当前的效率做,加钱 EAC = AC + [(BAC - EV) / (CPI × SPI)] //成本和绩效的取舍. ETC = EAC - AC
VAC = BAC - EAC //偏差值
TCPI = (BAC - EV) / (BAC - AC) //为了完工需要的成本绩效 如果用EAC就改成 (BAC - EV) / (EAC - AC)
Quality
Prevent, 设立guide来预防code出问题。 Inspection, 代码写完后审查。
Cost of q 顺境成本:avoid failure Training, document, equipment, time. appraisal: testing 破坏性测试造成的损失
逆境成本: cost because failure 内部发现: rework, 拆残余的成本 外部,被客户发现: 法律责任,保修,失去业务。
质量tools
鱼骨图 trace back problem to cause 流程图 图形化分析流程 checksheet 收集数据 直方图 分析数据分布 帕累托图 分析问题主要原因 控制图 检测process 是否平稳 散点图 分析变量是不是相关
assurance 实施时规划 ()
- change requests(针对质量) : 用来增加纠正,预防和defect repair。 亲和图: 相关的东西放在一起找共性。 网络图: 分析依赖关系 树状图:分解大目标 矩阵图:显示多个因素关系 优先级矩阵:多个方案排序优先级 PDPC:分析可能风险 关联关系图: analyse complex cause and effect
矩阵结构设计图 R: 责任人 A:实施