软件过程大纲
一、软件过程基础PPT1
1、软件过程与软件工程-PPT1
软件危机
软件工程的诞生与原理
软件过程发展
2、软件过程基本概念
软件过程定义、生命周期
软件过程模型-四大模型
过程三个方面、定义、分类
3、软件过程与项目管理
软件过程的作用与优势
过程管理、过程规范(特点、制定、优点)
过程描述要点(过程层、阶段层、活动层)
4、软件过程改进
改进环境
PDCA循环
改进带来的益处
二、过程成熟度PPT2
1、过程思维
过程思维与任务思维
软件过程与软件质量
2、过程规范
定义
过程规范对产品质量的影响
3、软件过程成熟度
定义
不成熟过程与成熟过程的对比
角色与职责、处理变更的方式、对发生问题的反应、可信性、对工作人员的奖励、预见性
4、高效软件过程
高效与低效的软件过程环境对比
高效软件过程具有的特点、实现、保证机制、实现软件过程的条件(过程层面 管理者 员工层面)
过程认同与过程制度化、过程文化、过程基础设施、组织管理基础设施、技术基础设施
5、软件过程成熟度的发展
质量管理与软件过程
软件过程成熟度的运动、标准、评估体系模型关系、ISO9000、PMBOK、能力成熟度模型CMM、集成CMMI
三、软件过程改进
1、软件过程改进
定义
软件过程改进环境、软件过程改进步骤
2、软件过程改进框架
软件过程架构、组织与管理方面的架构
不同层次上架构的作用、具体角色及职责
SEPG目标与任务
实体职责
技术方面的架构
过程支持工作
企业标准的软件过程资源
建立软件过程架构----图
软件过程改进框架、软件过程改进规划图、要求、规划图模型
阶段型与连续型的比较
CMMI模型
ISO/IEC 15504标准、过程类型、过程能力尺度
软件过程评估方法(内容、目标、方式、评估领域、流程)
改进计划
四、CMMI
1、过程能力
定义
过程能力及成熟度、过程能力、过程能力与过程性能、过程能力轮廓、过程维、能力维、过程能力的标记
通过改进过程提升成熟度
成熟度的定义
2、CMMI主要思想
CMM、CMMI、级别差异
过程改进、升级到CMMI2
3、CMMI的表示形式
连续式和阶段式
阶段式表示-组织成熟度方法
连续式表示-过程能力方法
4、CMMI主要内容
概念体系
采用分级表示法的模型结构
过程域
模型构件:特殊目标和特殊实战(不同成熟度)
模型构件:通用目标和通用实战(不同成熟度)
模型构件:共同特性
相关过程域
作业-安排聚餐 CMMI不同级对应
五、软件质量
1、软件质量
微软与通用
定义
用户的理解
指标
2、软件质量模型
ISO/IEC9126质量模型
软件质量指标体系
质量特性
不同视角理解软件质量
质量影响因素-软件产品、软件过程
3、软件质量保证
质量管理与软件开发
软件质量保证
主要任务
谁来执行和实施软件质量保证
理解软件质量保证
从哪几方面关注软件质量
如何保证软件质量
SQA过程
软件质量保证工作内容和方法
检查表、因果图
软件质量保证的组织结构-职能结构矩阵结构
软件质量保证在过程改进中的作用
4、CMMI中的过程与产品质量保证(PPQA)
过程与产品质量保证-目的、构件模型、特殊目标、关系图
目标和实践的映射
经典工作产品
六、需求管理
1、CMMI中的需求管理(RM)
需求管理目的、特殊目标、关系图、典型工作产品、通用实践例子、需求管理工具
目标和实践的映射
2、需求管理实践
需求管理难点、困难性、与其他项目过程的联系、目标、管理原则、需求管理小练习
需求管理过程-1.制定需求管理计划2.构件功能交叉的需求团队、3.涉众人员需求知识培训4.定义系统5.需求基线化6.需求控制流
分析问题
理解涉众需要
需求管理关键活动
需求评审-定义、目的、注意事项
需求验证-手段-软件测试、需求评审
需求的可跟踪性管理
需求变更
七、配置管理
1、为什么需要配置管理
发展历程、新需求、问题、后果
2、软件配置管理的发展及含义
起源-硬件配置-软件配置
软件配置管理-定义、任务、特点、地位、益处
比喻:保鲜库、相册、时光穿梭者、很多作者合写一本书
3、软件配置管理的目标及任务
软件配置管理的目标:标识变更、控制变更、确保变更、报告变更
软件配置管理的任务:标识、版本管理、变更控制、配置审计、配置报告
完善的软件配置管理功能
4、软件配置管理功能
功能-保留文件修改轨迹、增量存储方式
产品版本管理
构建管理
变更管理
状态报告
构建管理
变更
基本变更状态
配置管理中的变更管理