时间安排
|
课程主题
|
内容简介
|
第
一
天
|
软件质量管理基础
|
l 软件的质量要素
l 软件质量评价的准则
l 软件质量保证过程
|
软件质量与质量管理
|
l 软件质量面临的挑战及模糊认识
l 软件发生质量问题的根本原因及对策
l 软件质量工程体系
l 软件质量控制方法、模型与工具
l 软件全面质量管理
|
质量管理工具选型
|
l 软件质量管理粒度分析
l 软件质量管理工具决策分析
l 介绍商用质量管理工具
l 介绍开源质量管理工具
|
质量的防范策略
|
l 质量预防的哲学
l 为什么担心质量
l 发布有质量问题产品的商业影响
l 生命周期成本计算概念
l 质量防范计划
l Pareto分析
l 趋势分析
|
高质量的软件需求
|
l 需求开发的主要困难与应对
l 需求调查、需求分析的质量控制
l 什么是合格的软件需求规格说明书
l 需求验证与管理
l 需求阶段度量技术及相应的工具
|
第
二
天
|
提高软件设计质量
|
l 软件设计关键问题分析
l 软件设计策略方法
l 软件设计质量控制要点及评价标准
l 典型系统架构、应用策略及对质量的影响
l 软件设计质量的分析与评价,方法、技术和工具
|
高质量编程
|
l 编程面临的问题
l 高质量代码的特性
l 代码风格与编程规则
l 关键的编程决策与编程质量
l 提高程序质量的技术及度量技术与工具
l 代码审查、单元测试的质量控制
l 调整代码达成质量目标
|
软件测试质量
|
l 测试的常识与道理
l 测试的现实
l 测试方法应用之道
l 测试目标实现的完整性和有效性
l 测试过程的评审和质量保证
l 软件测试组织和管理
l 软件测试质量的量化质量管理技术与工具
|
软件发布和维护的质量管理
|
l 软件构建(Build)健康质量分析
l 软件发布质量标准定义
l 软件发布质量管理
l 软件维护质量管理
|
软件产品质量评价与选择
|
l 软件产品的质量模型(勃姆与麦考尔模型)
l 软件产品质量的度量方法
l 软件产品评价准则的定义
l 微软软件质量测试常用度量
|
第
三
天
|
软件度量技术
|
l 软件度量概述
l 软件测量技术基础
l “目标驱动”的软件度量
l 软件规模度量及工作量估算
l 面向功能设计(结构)的度量
l 软件测试相关度量
l 软件质量度量
|
缺陷度量
|
l 软件质量属性与度量
l 理解与缺陷相关的各种度量数据
l 使用缺陷度量数据做决策
l 缺陷分布度量、缺陷密度、缺陷注入率、整体缺陷清除率与阶段性缺陷清除率
l 缺陷报告的质量
l 缺陷分析工具及实践
|
测试的度量
|
l 测试用例的深度、质量和有效性
l 测试执行的效率和质量
l 缺陷报告的质量
l 测试覆盖度(测试整体的质量)
l 测试环境的稳定性或有效性
|
成熟度度量
(maturity metrics)
|
l 组织度量
l 资源度量
l 培训度量
l 文档标准化度量
l 数据管理与分析度量
l 过程质量度量
|
管理度量
(management metrics)
|
l 项目管理度量(如里程碑管理度量、风险度量、作业流程度量、控制度量等)
l 质量管理度量(如质量审查度量、质量测试度量、质量保证度量等)
l 配置管理度量(如式样变更控制度量、版本管理控制度量等)
l 个人能力成熟度度量
l 团队能力成熟度度量
|
项目规模度量
(size measurement)
|
l 功能点分析(FPA:function points analysis)
l 代码行(LOC:lines of code)
l 德尔菲法(Delphi technique)
l COCOMO模型
|