基于过程的质量管理体系模式
41
实施质量管理体系的意义
管理法治化
职责更分明
接口更明确
监督机制加强
焦点得到控制
竞争能力增强
42
实施质量管理体系工作重点
规范管理制度
增进内部沟通
提高服务成的迭代过程
62
核心工作流程和四个阶段
63
产品版本的相关模型
用例模型:系统的功能和用户的关系
分析模型:提炼用例,将用例的实现分配给一组对象
设计模型:静态结构和动态结构
子系统、类、接口
实现模型:类、接口到组件的映射
实施模型:组件到部署物理节点的映射
测试模型:测试用例和用例的映射
64
产品版本的相关模型
65
模型间的依赖关系
迭代的过程使得每次迭代过程中依赖关系的复杂程度降低
66
软件过程具体化
没有通用的软件过程
组织因素:组织结构、文化、管理、能力、经验等
领域因素:应用领域的熟悉、竞争对手的提供产品的影响
生命周期因素:时间、专业技能
技术因素:程序设计语言、开发工具、数据库系统、框架等
67
Capability Maturity Model软件能力成熟度模型
迄今为止学术界和工业界公认的有关软件工程和管理实践的最好的评价模型。
为评估软件组织的生产能力提供了标准。
为提高软件组织的生产过程指明了方向。
68
CMM概述
一个成熟软件组织具有在全组织范围内管理软件、开发过程和维护过程的能力
规定的软件过程被正确无误地通知到所有员工
工作活动均按照已规划的过程进行,并通过可控的先导性试验和费效分析使这些过程得到改进
对已定义过程中的所有岗位及其职责都有清楚的描述
通过文档与培训使全组织有关人员对已定义的软件过程都有很好的理解,从而使其软件过程所导致的生产率和质量能随时间的推移得到改进。
69
CMM基本概念
软件过程:人们用于开发和维护软件及其相关过程的一系列活动,包括软件工程活动和软件管理活动。
软件过程能力:描述(开发组织或项目组)遵循其软件过程能够实现预期结果的程度,它既可对整个软件开发组织而言,也可对一个软件项目而言。
软件过程性能:表示(开发组织或项目组)遵循其软件过程所得到的实际结果,软件过程性能描述的是已得到的实际结果,而软件过程能力则描述的是最可能的预期结果,它既可对整个软件开发组织而言,也可对一个特定项目而言。
软件过程成熟:一个特定软件过程被明确和有效地定义,管理测量和控制的程度。
70
CMM基本概念
软件能力成熟度等级:软件开发组织在走向成熟的途中几个具有明确定义的表示软件过程能力成熟度的平台。
关键过程域:每个软件能力成熟度等级包含若干个对该成熟度等级至关重要的过程域,它们的实施对达到该成熟度等级的目标起到保证作用。这些过程域就称为该成熟度等级的关键过程域,反之有非关键过程域是指对达到相应软件成熟度等级的目标不起关键作用。归纳为:互相关联的若干软件实践活动和有关基础设施的一个集合。
71
CMM基本概念
关键实践:对关键过程域的实践起关键作用的方针、规程、措施、活动以及相关基础设施的建立。关键实践一般只描述“做什么”而不强制规定“如何做”。整个软件过程的改进是基于许多小的、渐进的步骤,而不是通过一次革命性的创新来实现的,这些小的渐进步骤就是通过一些关键实践来实现。
软件能力成熟度模型:随着软件组织定义、实施、测量、控制和改进其软件过程,软件组织的能力也伴随着这些阶段逐步前进,完成对软件组织进化阶段的描述模型。
72
CMM1
第一级:初始级 在初始级,企业一般不具备稳定的软件开发与维护的环境。常常在遇到问题的时候,就放弃原定的计划而只专注于编程与测试。
73
CMM2
第二级:可重复级 在这一级,建立了管理软件项目的政策以及为贯彻执行这些政策而定的措施。基于过往的项目的经验来计划与管理新的项目。
74
CMM3
第三级:定义级 在这一级,有关软件工程与管理工程的一个特定的、面对整个企业的软件开发与维护的过程的文件将被制订出来。同时,这些过程是集成到一个协调的整体。这就称为企业的标准软件过程。
75
CMM4
第四级:定量管理级 在这一级,企业对产品与过程建立起定量的质量目标,同时在过程中加入规定得很清楚的连续的度量。作为企业的度量方案, 要对所有项目的重要的过程活动进行生产率和质量的度量。软件 产品因此具有可预期的高质量。
76
CMM5
第五级:(不断)优化级 在这个等级,整个企业将会把重点放在对过程进行不断的优化。企业会采取,以达到预防缺陷 的目标。同时,分析主动去找出过程的弱点与
软件项目开发过程 来自淘豆网m.daumloan.com转载请标明出处.