课程介绍
通过本课程的学习,掌握软件评审和价值评估,重点掌握业界工作量的估算方法,解决以下问题及应用场景:
1、 项目预算阶段:更合理和科学的估算项目投入;
2、 项目开发阶段:更准确的估计每次迭代开发任务的工作量及投入;
3、 项目收尾阶段:更好评估开发团队的实际工作量头投入,具备科学的依据;
4、 团队生产效率
5、 需求科学的进行拆解,进一步验证需求
课程收益
通过学习《软件评审和价值评估》课程,学员们可以掌握业内通用的软件评审方法、以及开发价格估算方法,软件核心能力将会得到提升,进而增强对系统的掌控力,强化软件价值评定能力。
本次课程讲授的软件评审及价值评估方法包括:
COSMIC 方法概念、术语、评估方法及实践;
IFPUG、NESMA方法实践
Delphi 判断评审、评估方法
类比估算 判断评审、评估方法
功能点估计 判断评审、评估方法
PERT估计 判断评审、评估方法
课程特点
本课程以软件评估为主线,详细讲解各类评估法概念、术语、规则,通过实际软件项目案例,评估方法拆解功能、非功能、接口、分层等软件系统模块,详细给出软件开发工作量评估流程和结论。并结合公司具体软件项目进行实战分析。
整个课程讲练结合,注重讨论及实践,让学员在实际操作中掌握评估方法。已达到学以致用的目的!
课程大纲
内容 |
第1个主题: 为什么要进行软件评审和价值评估【暖场主题 30分钟以内】 1、 软件工程简介 2、 软件评审常用流程 3、 价值评估常用流程 4、 传统瀑布式 vs 现代敏捷开发 5、 不同业务场景,如预算、乙方工作量结算;不同产品平台,如交易型、后台处理型、大数据型、技术平台型等如何应用和估算。 第2个主题: 判断评审、评估方法 —— COSMIC法 1、 COSMIC法简介 2、 COSMIC估算法要点 (1)原则 (2)定义及术语 (3)使用规则 3、 COSMIC法适用场合 4、 COMMIC度量方法的优势 (1)项目经理根据软件度量的数据可以对有关资源进行合理部署和分配 (2)依照度量的数据,组织可以清楚地了解开发的效率和质量的总体水平 (3)根据度量的数据比较正确地判定投入的资金,项目交付的合理期限以及判定递交项目的质量等 5、 COSMIC法度量的三个落地阶段 (1)度量策略:识别客户需求、功能用户、功能用户需求( FUR ) (2)映射阶段:识别功能过程、数据组、数据移动 (3)度量阶段:识别软件功能规模 6、 COSMIC估算法规则 (1)分析规则简介 (2)FUR分析及估算 (3)非功能点分析及估算 (4)软件分层及接口分析及估算 (5)功能流程分析及估算 (6)数据分析及估算 (7)其它常见问题 7、 COSMIC典型案例分析 (1)案例一:订单系统 ² 用户功能模块拆解分析 ² 非功能模块拆解分析 ² 功能映射分析 ² 数据流分析 ² 错误/异常处理 ² 重用性考虑 (2)案例二:实时系统 ² 用户功能模块拆解分析 ² 非功能模块拆解分析 ² 功能映射分析 ² 数据流分析 ² 错误/异常处理 ² 重用性考虑 8、 COSMIC实战分析 ² (1)项目1实战分析 (2)项目2实战分析 9、 COSMIC法实战 10、 分组讨论 11、 结果展示 12、 总结提升 |
(1) IFPUG、NESMA方法实践 (2) IFPUG估算法应用场景 (3) IFPUG估算法估算步骤实践 (4) IFPUG估算实例 (5) NESMA功能点估算法应用场景 (6) 预算阶段:预估功能点估算法 (7) 需求阶段:估算功能点估算法 (8) 开发及收尾阶段:详细功能点估算法 NESMA估算实例及练习
|
第3个主题: 非功能(性能、界面、数据处理等)的估算 针对以下非功能工作量的估算详解:
|
第4个主题: 判断评审、评估方法 —— Delphi法 1、 Delphi法简介 2、 Delphi法适用场景 3、 Delphi法优缺点 4、 Delphi法实战 —— 手机漫游花费计费系统 5、 分组讨论 6、 结果展示 7、 总结提升 第5个主题: 判断评审、评估方法 —— PERT法 1、 PERT法简介 2、 PERT法适用场合 3、 PERT法优缺点 4、 PERT法实战 —— 维修工单管理系统 5、 分组讨论 6、 结果展示 7、 总结提升 第6个主题: 判断评审、评估方法 —— 类比法 1、 类比法简介 2、 类比法适用场合 3、 类比法优缺点 4、 类比法实战 —— 话费充值系统 5、 分组讨论 6、 结果展示 第7个主题: 业界参考基准 工作量与工作效率业界参考标准与自己公司标准的建立: 第8个主题: 后续工作 1、 八种评审、评估方法回顾 2、 其它评审、评估方法介绍 3、 工作思路分享 |