01-软件质量管理概述
1. 软件危机
- 软件危机:落后的软件生产方式无法满足快速增长的计算机软件需求,从而导致软件开发和维护过程中出现一系列严重的问题
- 软件工厂:用工程化方法构建和维护有效的、实用的和高质量软件的学科
- 本质四大难题
- 复杂性
- 不可见性
- 可变性
- 一致性
2. 软件项目管理的概念
- 管理的三大要素
- 目标
- 状态
- 纠偏
- 软件项目管理的典型三大目标
- 成本
- 质量
- 工期
3. 软件项目的管理视角
- 管理的软件工程视角:成功是否可以复制?
- 软件过程:为了实现一个或多个事先定义的目标而建立起来的一组实践的集合。这组实践之间往往有一定的先后顺序,作为一个整体来实现事先定义的一个或多个目标。
- 生命周期模型:对软件过程的一种人为划分
4. 广义软件过程
- 广义软件过程包括:技术、人员以及狭义过程
- 同义词:软件开发方法、软件开发过程
- Cleanroom方法、XP方法、SCRUM方法 、Gate方法;
- 更一般的:敏捷软件过程/方法、轻量型过程/方法以及重型过程/方法等描述也是恰当的
5. 生命周期模型
与软件过程的区别和联系
- 生命周期模型是对软件开发过程的人为划分
- 生命周期模型是软件开发过程的主框架,是对软件开发过程的一种粗粒度划分
- 生命周期模型往往不包含技术实践
典型生命周期模型
- 瀑布模型
- 迭代式模型
- 增量模型
- 螺旋模型
- 原型法
6. 软件过程管理
- 管理对象:软件过程
- 目的:让软件过程在开发效率、质量等方面有着更好性能
7. 软件过程管理与软件过程改进
两者意思相近
- 软件过程管理参考模型:CMM/CMMI,SPICE等
- 软件过程改进参考元模型:PDCA,IDEAL
- 标题: 01-软件质量管理概述
- 作者: Charlie
- 创建于 : 2024-02-27 11:02:00
- 更新于 : 2024-07-05 12:55:04
- 链接: https://chillcharlie357.github.io/posts/5c2f34b3/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论