| 教学单元 |
单元教学目标 |
第一部分:凤凰涅槃:软件估算核心理念(1.5课时)
|
| Section 1.1 软件估算的“是”与“非” |
软件估算是手段,不是目标/承诺;场景分析:两类沟通;软件估算是范围,不是精确值;软件估算是加法,不是经验;
软件估算的内容与价值。 |
| Section 1.2 软件估算的败因分析 |
估算失败:综合;场景分析:一个悲剧性项目;规模估算失败;工作量估算失败;场景分析:数字游戏的背后;进度估算失败;成本估算失败。 |
| Section 1.3 软件估算过程 |
软件估算的10步;四项估算之间的关系;常见估算过程。 |
| 第二部分:一叶知秋:软件估算策略与方法(1.5课时) |
| Section 2.1 软件估算策略 |
自顶向下与自底向上;分解;类比;代理;折衷 |
| Section 2.2 软件估算方法 |
Delphi方法;规划扑克法;T恤衫法。 |
| 第三部分:数字世界:软件估算模型(6课时) |
| Section 3.1 规模估算:功能点 |
功能点分析的大局观;功能点计算过程;数据功能:识别和计数逻辑文件
(EIF、ILF);事务功能:识别和计数基本事务(EO、EI、EQ);计算未经调整的功能点规模;练习:根据局部需求规格,分组估算;维护项目的FPA的要点;MK-II功能点概述;全功能点概述。 |
| Section 3.2 其他规模估算法 |
SPR方法;用例点;故事点。
|
| Section 3.3 工作量/进度估算 |
Jones一阶估算;;Putnam模型;COCOMO II大局观;规模调整;复用代码;需求演进和易变性考虑;计算工作量;比例因子;工作量乘数;进度/成本估算。 |
| Section 3.4 估算模型总结 |
估算模型总结。 |
| 第四部分:知行合一:软件估算实践应用(5.5课时) |
| Section 4.1 跑马圈地:早期估算 |
早期估算的困惑与目标;早期估算的价值观:可交流、可沟通;重寻计数单元:业务事件/事件、报表类型、场景;重定义复杂因子;规模估算公式;进度/工作量估算要点;成本估算要点提示;案例分析与实战:早期估算。
|
| Section 4.2 精耕细作:需求明确时 |
中期估算的目标与策略;中期估算的时机与方法;案例分析与实战:需求明确时的估算;需求细节未填充时的用例点计算;需求细节填充后的功能点计算;采用COCOMOII对工作量进行估算。 |
| Section 4.3 随风摆舵:项目进行时 |
何时需要重估;重估的思路与方法;主要问题:“脏”的实际进度数据?个人产能系数;估算调整的策略与手段;案例分析与实战:变更需求的估算。 |
| 第五部分:课程总结(0.5课时) |
| Section 5.1 温故知新:课程小结 |
对软件估算方法的应用过程与要点进行概述。 |