第一天 核心内容:项目度量 国际教育在线
1、软件度量概述
(1)度量定义 www.eduworld.com.cn
(2)度量的类型 eduworld
(3)度量的作用 eduworld.com.cn
(4)度量的成本
2、选择软件度量指标
(1)用CQM选择度量指标的步骤
(2)平衡的度量组
(3)SEI度量指标 www.eduworld.com.cn
(4)软件项目中常用度量指标 国际教育在线
3、度量规划 eduworld.com.cn
(1)标识目标
(2)选择起步度量
(3)明确工作活动
国际教育在线
(4)汇总历史数据
www.eduworld.com.cn
(5)收集并分析度量 eduworld
(6)决策中使用度量
国际教育在线
(7)度量计划的内容
eduworld.com.cn
4、软件开发项目规模度量(size measurement) www.eduworld.com.cn
(1) 功能点分析(FPA:function points analysis) www.eduworld.com.cn
(2) 代码行(LOC:lines of code) www.eduworld.com.cn
(3) 德尔菲法(Delphi technique) eduworld
(4) COCOMO模型
国际教育在线
(5) 特征点(feature point) eduworld.com.cn
(6) 对象点(object point) eduworld
(7) 3-D功能点(3-D function points)
(8) Bang度量(DeMarco’s bang metric) eduworld.com.cn
(9) 模糊逻辑(fuzzy logic)
eduworld.com.cn
(10) 标准构件法(standard component)
5、软件开发成本度量
(1) 类比估算法
eduworld.com.cn
(2) 细分估算法 www.eduworld.com.cn
(3) 周期估算法
eduworld
6、顾客满意度项目度量
(1) 开发的软件产品 国际教育在线
(2) 开发文档
(3) 项目进度以及交期
国际教育在线
(4) 技术水平 国际教育在线
(5) 沟通能力
(6) 运用维护 eduworld.com.cn
eduworld.com.cn
第二天 核心内容:产品度量 国际教育在线
1、软件质量度量模型 国际教育在线
(1) 勃姆(Barry W. Boehm)软件质量度量的层次模型 www.eduworld.com.cn
(2) 麦考尔(McCall)FCM 3层模型
(3) ISO 9126软件质量模型 国际教育在线
2、基于产品质量的度量方法 www.eduworld.com.cn
(1) Halstead复杂性度量法
(2) McCabe复杂性度量法 国际教育在线
3、评价过程模型 国际教育在线
(1) 质量需求定义 eduworld.com.cn
(2) 质量度量的选择
(3) 等级的定义 国际教育在线
(4) 评估准则的定义 eduworld.com.cn
(5) 测量
www.eduworld.com.cn
(6) 评级和评估
www.eduworld.com.cn
4、微软软件质量测试常用度量 www.eduworld.com.cn
(1) 产品设计规范 (Spec或设计文档 )质量状态
eduworld.com.cn
(2) 缺陷(bug)数据有关度量 www.eduworld.com.cn
(3) 测试案例度量 eduworld.com.cn
(4) 测试规范度量 国际教育在线
(5) 测试过的系统数量 eduworld
(6) 自动化测试度量
eduworld.com.cn
(7) CodeCoverage(代码覆盖) eduworld
(8)单一功能测试验收质量度量
5、缺陷的度量 eduworld.com.cn
(1) 缺陷清除效率 国际教育在线
(2) 缺陷密度
(3) 缺陷报告的质量
eduworld
(4) 缺陷率
eduworld.com.cn
(5) 缺陷趋势、预期缺陷发现率 eduworld
6、测试的度量
(1) 缺陷度量或缺陷分布度量 eduworld
(2) 测试用例的深度、质量和有效性 eduworld.com.cn
(3) 测试执行的效率和质量 eduworld
(4) 缺陷报告的质量 国际教育在线
(5) 测试覆盖度(测试整体的质量)
国际教育在线
(6) 测试环境的稳定性或有效性
eduworld.com.cn
国际教育在线
第三天 核心内容:过程度量 www.eduworld.com.cn
1、成熟度度量(maturity metrics)
www.eduworld.com.cn
(1)组织度量
国际教育在线
(2)资源度量
(3)培训度量
eduworld
(4)文档标准化度量 eduworld.com.cn
(5)数据管理与分析度量
国际教育在线
(6)过程质量度量
国际教育在线
2、管理度量(management metrics) 国际教育在线
(1)项目管理度量(如里程碑管理度量、风险度量、作业流程度量、控制度量等)
eduworld.com.cn
(2)质量管理度量(如质量审查度量、质量测试度量、质量保证度量等)
(3)配置管理度量(如式样变更控制度量、版本管理控制度量等)
(4)个人能力成熟度度量
(5)团队能力成熟度度量 www.eduworld.com.cn
3、生命周期度量(life cycle metrics)
(1)问题定义度量 www.eduworld.com.cn
(2)需求分析度量 www.eduworld.com.cn
(3)设计度量 eduworld
(4)开发度量
国际教育在线
(5)测试度量 eduworld
(6)维护度量
4、持续改进软件过程
(1)依据度量结果分析软件过程中存在的问题
国际教育在线
(2)依据度量结果预测软件过程发展趋势
eduworld.com.cn
(3)针对存在的问题提出改进方案 国际教育在线
(4)实施软件过程持续改进 国际教育在线
5、基于软件过程管理工具实施软件度量 eduworld
(1)IBM Rational系列工具(ClearCase +ClearQuest +RequisitePro +TestManage + RPM +RMC)
eduworld
(2)Microsoft Team Foundation Server eduworld.com.cn
(3)Telelogic系列工具 国际教育在线
(4)开源工具 eduworld.com.cn
国际教育在线
本课程介绍软件项目度量与估算的主要内容以及对应的分析方法。课程重点集中于如何从组织范围内考虑建立有效的软件项目度量体系以及常见的问题分析,此外还讨论了项目估算主要方法类型及其适用范围。
本次课程结束后,学员可以根据自己企业的实际情况建立软件项目的度量体系,确定适用的项目估算方法,通过收集项目的实际数据来分析软件组织的开发现状、并从过程改进的角度分析如何提升软件项目的开发效率。 eduworld.com.cn
eduworld.com.cn