基于CMMI的软件工程及实训指导--------(一)

第一章:软件工程基础

1.1软件工程基本原理

软件工程是从管理和技术两方面来研究如何采用工程概念,原理和技术方法并加以综合,知道开发人员更好的开发和维护计算机软件的一门学科。遵循以下7条基本原理:

1、 按照软件生命周期阶段划分制定计划,严格依据计划进行管理

共有六类计划包括项目概要计划,里程碑计划,项目控制计划,产品控制计划,验证计划,运行维护计划。

2、 坚持进行阶段评审

3、 实行严格的产品控制

4、 采用现代程序设计技术

5、 结果应能清楚的审查

6、 开发人员应该少而精

7、 承认不断改进软件工程实践的必要性

1.2质量管理体系ISO9001

ISO9001是迄今为止世界上最成熟的质量框架,规定了公司质量管理体系的基本要求,是通用的,适用于所有行业及经济领域,但其本身并不规定产品质量的要求。

1、 为促进质量目标实现,ISO9001标准明确规定了8项质量管理原则:

(1)     以顾客为中心

(2)     高层管理者推动

(3)     全员参与

(4)     采用过程方法

(5)     系统的管理

(6)     持续改进

(7)     基于事实的决策

(8)     互利的供方关系

2、 建立和实施质量管理体系的基本步骤(共13步《基于CMMI的园建工程及实训指导P4》)

3、 过程方法

任何“得到输入并将其转化为输出“的序列活动均可视为过程。系统识别和管理组织内所使用的过程,特别是这些过程之间的相互作用称为“过程方法”。ISO9001标准鼓励采用过程方法建立和实施质量管理体系。

1.3项目管理知识体系PMBOK

项目是在限定时间内利用有限的资源、为完成有一定质量要求的目标而进行的一些列有序活动的一次性组合。

1、 项目基本属性:整体性,唯一性,以此自那个,目标性,多约束性,依赖性,冲突性,周期性。

2、 项目参数:范围,进度,资源,成本,质量

3、 项目生命周期:定义、策划、实施、收尾

4、 项目管理基本过程:启动、策划、致性、控制、结束过程

5、 项目管理基本职能:项目整体管理,项目范围管理,项目时间管理,项目成本管理。项目质量管理,项目人力资源管理,项目沟通管理,项目风险管理,项目采购管理

6、 项目管理成熟度模型:除湿机,可重复及,已定义级,受管理级,优化级

1.4软件能力成熟度模型集成CMMI

1、CMMI结构框架

在CMMI模型中,最基本的概念是“过程域”(即PA)共有22个过程域,可以从机构和项目组,项目管理、过程管理三个方面考察,将22个过程域分为过程管理类、项目管理类、工程类、支持类四大类。且22个过程域并非完全独立,而是相互联系的。

2、CMMI的阶梯表示

在解题时表示法中CMMI所包含的22个域按照成熟度划分为5个等级:初始级,受管理级,已定义级,定量管理级,持续优化级。成熟度等级为机构的过程改进提供了一种阶梯式的上升顺序。

从当前以及今后的一个时期看,一个软件公司在技术,产品管理方面可采用的标准体系或模型基本由三个,关系如下图所示:

原文地址:https://www.cnblogs.com/SGzhang/p/13618524.html