(读书笔记)基于CMMI的软件工程及实训指导 第1章

第1章  软件工程基础

1. 软件工程基本原理

  软件工程专家波汉姆(Boehm)于1983年在一篇论文中提出了软件工程的7条基本原理:

按照软件生命周期的阶段划分制订计划,严格依据计划进行管理
坚持进行阶段评审
实行严格的产品控制
采用现代程序设计技术
结果应能清楚地审查
开发小组的人员应该少而精
承认不断改进的软件工程实践的必要性

2. 质量管理体系ISO9001

2.1 ISO9001

  ISO9001是迄今为止世界上最成熟的质量框架,它规定了公司质量管理体系的基本要求,且适用于所有行业或经济领域。它帮助各类组织通过客户满意度的改进、员工积极性的提升及持续改进来获得成功。

2.2 8条质量管理原则

以客户为中心
高层管理者推动
全员参与
采用过程方法
系统的管理
持续改进
基于事实的决策
互利的供方关系

2.3 建立和实施质量管理体系的步骤

确定顾客的需求和期望
建立公司的质量方针和质量目标
确定实现质量目标所必需的过程和职责
针对每个过程实现质量目标的有效性确定测量方法
通过测量,确定每个过程的现行有效性
确定防止不合格项并消除产生原因的措施
寻找提高过程有效性的效率和机会
确定并优先考虑那些能提供最佳结果的改进
为实施已确定的改进,对战略、过程和资源进行策划
实施改进计划
监控改进效果
对照预期效果,评价实际结果
评审改活动,确定必要的纠正、跟踪措施

2.4 过程方法

  系统识别和管理组织内所使用的过程,特别是这些过程之间的相互作用,称为“过程方法”。

3. 项目管理知识体系PMBOK

  PMBOK(Project Management Body Of Knowledge),项目管理知识体系,是美国项目管理协会(PMI)对项目管理所需的知识、技能和工具进行的概括性描述。

3.1 8条项目基本属性

整体性
唯一性
一次性
目标性
多约束性
依赖性
冲突性
周期性

3.2 项目生命周期

3.3 项目管理基本职能

4. 软件能力成熟度模型集成CMMI

  软件能力成熟度模型集成(Capability Maturity Model Integration),简称CMMI。

  目的是:为提高组织过程和管理产品开发、发布和维护能力提供保障,帮助 组织客观评价自身能力成熟度和过程域能力,为过程改进建立优先级以及执行过程改进。

此文多参考于:

https://www.cnblogs.com/bpf-1024/p/13617534.html

原文地址:https://www.cnblogs.com/loverboy88/p/13623854.html