软件估计的方式 进行式估计( On going) ■项目早期阶段:自上而下( top down) ■项目执行阶段:自下而上( bottom up) 项日定义 阶段1 阶段2 阶段3 软件估计的策略 ■确定估计内容 ■如规模、工作量等 ■确定估计时间 在生命周期的什么肘候准备进行估计 ■确定估计技术 将要用到的估计技术,如 Delph估算方法 ■确定估计粒度 如人天、人月,代码行、功能点
11 软件估计的方式 进行式估计(On_going) 项目早期阶段:自上而下(top_down) 项目执行阶段:自下而上(bottom_up) 软件估计的策略 确定估计内容 如规模、工作量等 确定估计时间 在生命周期的什么时候准备进行估计 确定估计技术 将要用到的估计技术,如Delphi估算方法 确定估计粒度 如人天、人月,代码行、功能点
软件估计的原则 ■两周原则 对每一个任务,一个人在两周或更少的时 间内可以完成; ■每个两周的任务必须产生一个切实的产品 易于估计成本和肘问 易于跟踪 易于度量 软件估计的流程 从上到下估计 外部成本估计 制定进度表 软件规模估计 关键计算机资 建立 源估计 项目基准 工作量估计 建立管理储备 阶段详细估计
12 软件估计的原则 两周原则 对每一个任务,一个人在两周或更少的时 间内可以完成; 每个两周的任务必须产生一个切实的产品 易于估计成本和时间 易于跟踪 易于度量 软件估计的流程 从上到下估计 软件规模估计 工作量估计 外部成本估计 建立管理储备 关键计算机资 源估计 制定进度表 阶段详细估计 建立 项目基准
软件估计的方法 ■规模估计的方法 a Wideband Delphi Technique Pert Sizing Technique Sizing by analogy(类比法) Reused Code ■工作量估计的方法 ■运算法( Algorithmic Cost models 专家判新法( Expert Judgement) 活动4制订风险管理计戈 风险识别 PPSP2.2识别和分析风险 风险分析 ■风险处理和减缓行动
13 软件估计的方法 规模估计的方法 Wideband Delphi Technique Pert Sizing Technique Sizing by Analogy(类比法) Reused Code 工作量估计的方法 运算法(Algorithmic Cost models) 专家判断法(Expert Judgement) 活动4:制订风险管理计划 风险识别 风险分析 风险处理和减缓行动 PP-SP2.2识别和分析风险
活动5制订项目资料管理计划 ■需要管理的项目资料,例如 项目交付物和非交付物 合同相关资料和非合同相关资料 供应商提供的资料 客户提供的资料等 职责 数据存储方式 PPSP2.3项目资料管理计划 ■保密和读取 活动6制订沟通管理计划 ■沟通管理的原则 PPSP2.6计划项目 ■尽早沟通、主动沟通 相关方的参与 沟通计划 ■确定沟通对象、沟通范围、沟通肘机、沟 通方式等 ■内部沟通:项目与各部门或其他项目之间 的沟通 外部沟通:项目与客户、项目与销售之间 的沟通
14 活动5:制订项目资料管理计划 需要管理的项目资料,例如 项目交付物和非交付物 合同相关资料和非合同相关资料 供应商提供的资料 客户提供的资料等 职责 数据存储方式 保密和读取 PP-SP2.3项目资料管理计划 活动6:制订沟通管理计划 沟通管理的原则 尽早沟通、主动沟通 沟通计划 确定沟通对象、沟通范围、沟通时机、沟 通方式等 内部沟通:项目与各部门或其他项目之间 的沟通 外部沟通:项目与客户、项目与销售之间 的沟通 PP-SP2.6计划项目 相关方的参与
活动7:制订项目计划 ■制订各种子计划,包括 项目开发计划、培训计划、測试计划、度 量计划、评审计划、风险管理计划、质量 保证计划、配置管理计划、组问协调计划 PPSG2建立和维护 ■计划评审 目计划 ■计划审批 PPSG2建立项目质诺 项目监督和控制过程 要点 ■监督什么? ■计划是跟踪的基础。计划什么则跟踪什么 size effort. schedule CCR risk 监督的手段 ■项目报告、例会、评审等 项目控制 ■跟踪的结果:数据分析、问题处理。纠正措施
15 活动7:制订项目计划 制订各种子计划,包括: 项目开发计划、培训计划、测试计划、度 量计划、评审计划、风险管理计划、质量 保证计划、配置管理计划、组间协调计划 等 计划评审 计划审批 PP-SG2建立和维护项 目计划 PP-SG2建立项目承诺 项目监督和控制过程 要点 监督什么? 计划是跟踪的基础,计划什么则跟踪什么 size, effort, schedule, CCR, risk 监督的手段 项目报告、例会、评审等 项目控制 跟踪的结果:数据分析、问题处理,纠正措施