课程目标:
本课程是基于PSM的,通过本课程的学习使学员能够系统地掌握软件度量的概念、原理和实践方法,了解软件度量的前沿发展状况,并通过课堂讲授、实例研究和课堂练习培养学员能够运用量化的方法对软件项目进行管理和控制。通过本课程,学员能掌握各种估算方法(包括Delphi、功能点、PROBE等);学会运用统计过程控制(SPC)的理论来分析过程行为,评价过程稳定性,指导过程改进工作;掌握如何建立组织级的度量体系等。
课程大纲:
一、概论
Ê 软件度量的关键概念和关键实践
Ê 度量目的:理解、预测、评估和改进
Ê 度量对项目开发和管理的影响
二、估算
Ê 估算类型:参数模型、基于活动的模型、类比法、简单估算关系
Ê 参数模型:COCOMO模型
Ê 软件估计方法
Ø Pert Sizing
Ø Wide band Delphi(宽带德尔菲法)
Ø Fuzzy logic(模糊逻辑法)
Ø 功能点方法
Ø Standard Components(标准组件法)
Ø PROBE(基于代理的估算法)
Ø 线性回归与多重线性回归
Ê 规模估算
Ê 生产率估算
Ê 工作量估算
Ê 成本估算
Ê 进度估算
Ê 估算问题解析
Ê 资源模型
三、质量模型与质量设计
Ê 质量模型
Ê 质量设计
四、度量信息模型
Ê 信息需要与信息分类
Ê 测量与度量方法
Ê 派生测量与度量
Ê 度量指示器
Ê 度量构造
Ê 实例分析
五、度量过程模型
Ê 信息需要与计划度量
Ê 度量数据的采集
Ê 度量数据的分析
Ê 可行性分析与性能分析
Ê 集成化分析模型
Ê 评价度量
六、统计过程控制
Ê 控制图的基本要素和结构
Ê 各种控制图(如X图、R图、XmR图等)的使用
Ê 用控制图原理分析过程行为、评价过程稳定性
Ê 用过程控制图分析的结果指导过程改进
七、度量体系与度量库的建立
八、理解缺陷
Ê 缺陷注入,缺陷发现及缺陷清除
Ê 缺陷识别,记录及分类实践
九、缺陷度量
Ê 理解与缺陷相关的各种度量数据
Ê 使用缺陷度量数据做决策
Ê 软件可靠性
Ê 缺陷分析工具
十、缺陷预防的持续改进
Ê 缺陷数据库
Ê 缺陷估算模型
Ê 制定缺陷目标
Ê 应用缺陷预防实践
Ê 测量缺陷预防活动的有效性
Ê 计算进行缺陷预防的投资回报率
十一、案例分析:度量构造示例
信息系统度量案例
Synergy集成复印机案例