2021年5月10日 日报
主要工作内容是通过百度、电子书籍等方式了解CMMI和ISO认证的相关内容,做好相关学习记录。
1、阅读《CMMI成功项目管理  7个CMMI过程域》书籍,了解CMMI的基础知识,理解CMMI-DEV过程域、CMMI和项目管理、项目计划、项目监控和控制目的等内容。
2、阅读《CMMI和集成化软件研发管理》书籍,了解CMMI的两种基本表示,CMMI五级过程域的区别,以及研发管理和过程改进、CMMI过程及产出的文档等内容。

   学习体会

  • CMMI能力成熟度模型集成

CMMI全称是Capability Maturity Model Integration,即能力成熟度模型集成( 又名:软件能力成熟度集成模型)。

  1. 定义

对于软件组织在定义、实现、度量、控制和改善其软件过程的各个发展阶段的描述。

  1. 目的

帮助企业进行对软件工程过程的管理和改进 , 增强开发制造能力 , 从而能按时地、不超预算地制造质量的软件。

  1. 开发和应用CMMl的主要原因

一是软件项目的复杂性的快速增长使过程改进的难度增大,二是软件工程的并行与多学科组合,三是实现过程改进的最佳效益。

(1)解决软件项目的过程改进难度增大问题。CMM成功实施以后,极大地提高了软件企业的开发效率和软件产品的质量,从而也提高了软件产品的可靠性和软件产业的信誉,这样人们就对软件寄予了更大的希望。人们希望软件能够完成更多、更大、更复杂的任务。

(2)实现软件工程的并行与多学科组合。CMM模型的成功实践,促进了工程和产品开发的组织发生了巨大的变革,变革的目标主要是为了消除与分段开发有关的低效。在分段开发过程中,中间产品传给下一阶段的工作人员时,有可能要进行大量的返工,以纠正原先的理解错误。并行工程、交叉学科群组、交叉功能群组、集成化产品群组以及集成化产品和过程开发等,都代表了在产品或服务的整个生命周期的合适时间内处理这类问题的不同方法。这种倾向意味着设计人员和客户要与制造人员、测试人员和用户共同工作,以支持开发需求的制造组织。这种工作方式蕴涵着所有关键的相关人员要支持产品或服务开发的所有阶段。

(3)实现过程改进的最佳效益。尽管过程改进存在复杂化的因素,但软件管理专家们相信,其中的许多障碍可以通过一个集成过程改进的公共模型来克服。这种信念反映了在集成方面所进行的工作和CMMl项目的作者和评审人员的经验。人们相信,正如通过CMMI的过程改进能够产生显著的效益一样,集成过程改进也能产生更大的效益。

从根本上来说,过程改进集成主要影响四个领域:成本、侧重点、过程集成和灵活性。其中某些变化可能比另一些变化容易量化,但所有这些都体现了过程改进集成的真正优势。

  1. 作用:

在美国,很多企业通过CMMI评估一方面为了满足承包国防工程或一些大企业的工程的要求,另一方面也是为了提高企业自身的管理能力。美国政府的工程项目,绝大多数都要求承包商具有一定的CMMI级别作为参加投标的资格。越来越多的大型企业业开始要求其工程承包商具有一定的CMMl级别。级别高的企业在赢得项目的竞标中具有一定的优势。因此,如果没有CMMI的等级评估,企业就会失去很多商机。

  1. 应用:

CMMI是一个庞大的过程元模型,自发布以来在世界软件界产生了巨大的影响。CMMI等级评估已经成为业界公认的标准,CMMI的证书成了一个企业或组织能力和形象的标志,没有这个证书不仅难以获得国外项目,甚至也难以在国内一些项目的竞标中获胜。CMMI适合企业操作,避免了某些管理体系只重理论而忽视实践的缺陷。在我国,随着媒体的宣传和政府的支持,许多企业引入了CMMI咨询和认证,对于整个软件行业的管理提升及研发效率提高起到了很大的帮助作用。但也有一些企业引入CMMI体系后,只留下一些形式上的开发流程和文档模板,在管理上并无实质性改进。对于CMMI,业界一直存在着两种声音,有人认为CMMI执行过度,得不偿失;也有人说它过于通用,实用价值不大;但多数人还是认同它,并根据需要加以应用。

  1. CMMI模型的表示法

阶段式表示法和连续式表示法。连续式表示法强调的是单个过程域的能力,从过程域的角度考察基线和度量结果的改善,其关键术语是“能力”;而阶段式表示法强调的是组织的成熟度,从过程域集合的角度考察整个组织的过程成熟度阶段,其关键术语是“成熟度”。

  • 阶段是表示法:

阶段性表示法的优点:

首先,阶段式模型为支持组织的过程改进提供了一个过程平台,该模型将软件组织的软件能力成熟度描述为5级。对于着眼于改善过程成熟度的组织来说,阶段式模型提供了一种明确的、行之有效的跨越式发展途径。阶段式模型中所描述的组织的五个成熟度等级中,每实现一次等级间的跨越,组织就致力于解决某一方面的问题。通过这种方式,阶段式模型确定了组织进行过程改进的最佳次序。

其次,阶段式模型可以为组织定义一个过程成熟度等级,便于进行跨组织的比较。在阶段式模型中,每一个过程域都被指定归属到一个成熟度等级中。因此,基于阶段式模型为组织所定义的成熟度等级中,过程域的预期范围和应用将变得非常清晰。这样,在对不同的组织进行比较时,只要对比组织所达到的不同的成熟度等级,即可知道不同组织在执行过程域方面所存在的差别。

阶段式表示法缺点:

一是阶段式表示法采用分组形式,将过程域划分到五个等级中。在一般情况下,一个组织要到达某一个等级,必须满足该等级及其低等级的所有过程域,因而缺乏灵活性。另外,阶段式表示法的每个等级都会出现同时进行多个过程改进的情况,因而工作量大,所花费的成本也很大。

  • 连续式表示法

ü连续式表示法的优点:

首先,连续式模型为用户进行过程改进提供了比较大的自由度。如同上面所说,阶段式模型确定了组织进行过程改进的最佳次序,但同时也限定了用户在进行过程改进时必须遵循单一的改善路径。而连续式模型则允许用户根据组织的业务目的来选择过程改进活动的次序。在连续式模型中,用户可以选择定义组织的成熟度等级,同时还可以选择定义更适合于自身业务环境的过程域的次序。组织可以在一个自己选择的次序中使过程域达到给定的能力等级,而不必遵循单一的阶段式模型的原则。

其次,基于连续式模型对组织的过程进行评估,其评估结果具有更好的可见性。在连续式模型中,可以为每个过程域定义多个能力等级,从而可以增强对过程改进中强项和弱点的认识。由于连续式模型是对每个个别的过程域进行单独的评定,并给出个别过程域的能力等级特征图,这样更便于观察。

连续式表示法的缺点:

一是由于连续式表示法没有规定过程域应用的顺序,因而组织的过程改进需要软件过程改进专家的指导,以便确定组织需要改进的过程和改进的先后次序。另外,尽管组织应用连续式表示法进行了过程改进,但难以与其他软件组织进行组织间过程能力的比较。

  1. CMMI的级别:

CMMI共有5个级别,代表软件团队能力成熟度的5个等级,数字越大,成熟度越高,高成熟度等级表示有比较强的软件综合开发能力。

CMMI一级,执行级。在执行级水平上,软件组织对项目的目标与要做的努力很清晰,项目的目标可以实现。但是由于任务的完成带有很大的偶然性,软件组织无法保证在实施同类项目时仍然能够完成任务。项目实施能否成功主要取决于实施人员。

CMMI二级,管理级。在管理级水平上,所有第一级的要求都已经达到,另外,软件组织在项目实施上能够遵守既定的计划与流程,有资源准备,权责到人,对项目相关的实施人员进行了相应的培训,对整个流程进行监测与控制,并联合上级单位对项目与流程进行审查。二级水平的软件组织对项目有一系列管理程序,避免了软件组织完成任务的随机性,保证了软件组织实施项目的成功率。

CMMI 三级,明确级。在明确级水平上,所有第二级的要求都已经达到,另外,软件组织能够根据自身的特殊情况及自己的标准流程,将这套管理体系与流程予以制度化。这样,软件组织不仅能够在同类项目上成功,也可以在其他项目上成功。科学管理成为软件组织的一种文化,成为软件组织的财富。

CMMI四级,量化级。在量化管理级水平上,所有第三级的要求都已经达到,另外,软件组织的项目管理实现了数字化。通过数字化技术来实现流程的稳定性,实现管理的精度,降低项目实施在质量上的波动。

CMMI五级,优化级。在优化级水平上,所有第四级的要求都已经达到,另外,软件组织能够充分利用信息资料,对软件组织在项目实施的过程中可能出现的次品予以预防。能够主动地改善流程,运用新技术,实现流程的优化。

由上述的5个级别可以看出,每一个级别都是更高一级的基石。要上高层台阶必须首先踏上所有下层的台阶。

过程域:就是做好软件开发的某一个方面,市属于某个领域而彼此相关的实践集合,当这些实践共同执行时,可以达到该领域过程改进的目的。

CMMI 2、3级共有18个过程域(PA),主要内容如下,分四大类:

  1. 过程管理

1. OPD:(Organizational Process Definition,3级)组织级过程定义。建立和维护有用的组织过程资产。

2. OPF:(Organizational Process Focus,3级)组织级过程焦点。在理解现有过程强项和弱项的基础上计划和实施组织过程改善。

3. OT:(Organizational Training,3级)组织培训管理。增加组织各级人员的技能和知识,使他们能有效地执行他们的任务。

  1. 项目管理

4. PP:(Project Plan,2级)项目计划。保证在正确的时间有正确的资源可用。为每个人员分配任务、协调人员。根据实际情况,调整项目。

5. PMC:(Project Monitoring and Control,2级)项目监督与控制。通过项目的跟踪与监控活动,及时反映项目的进度、费用、风险、规模、关键计算机资源及工作量等情况,通过对跟踪结果的分析,依据跟踪与监控策略采取有效的行动,使项目组能在既定的时间、费用、质量要求等情况下完成项目。

6.SAM:(Supplier Agreement Management,2级)供应商协议管理。旨在对以正式协定的形式从项目之外的供方采办的产品和服务实施管理。

7.IPM:(Integrated Project Management,3级)集成项目管理。根据从组织标准过程剪裁而来的集成的、定义的过程对项目和利益相关者的介入进行管理。

8. RSKM:(Risk Management,3级)风险管理。识别潜在的问题,以便策划应对风险的活动和必要时在整个项目生存周期中实施这些活动,缓解不利的影响,实现目标。

  1. 工程管理

9.RD:(Requirement Development,3级)需求开发。需求开发的目的在于定义系统的边界和功能、非功能需求,以便涉众(客户、最终用户)和项目组对所开发的内容达成一致。

10.REQM(Requirement Management,2级)需求管理。需求管理的目的是在客户和软件项目之间就需要满足的需求建立和 维护一致的约定。

11.TS:(Technical Solution ,3级)技术解决方案。在开发、设计和实现满足需求的解决方案。解决方案的设计和实现等都围绕产品、产品组件和与过程有关的产品。

12.PI:(Product Integration,3级)产品集成。从产品部件组装产品,确保集成产品功能正确并交付产品。

13.VAL:(Validation ,3级)确认。确认证明产品或产品部件在实际应用下满足应用要求。

14.VER:(Verification,3级)验证。验证确保选定的工作产品满足需求规格。

  1. 支持管理

15. CM:(Configuration Management,2级)配置管理。建立和维护在项目的整个软件生存周期中软件项目产品的完整性 。

16.PPQA:(Process and Product Quality Assurance,2级)过程和产品质量保证。为项目组和管理层提供项目过程和相关工作产品的客观信息。

17.MA:(Measurement and Analysis,2级)测量与分析。开发和维持度量的能力,以便支持对管理信息的需要。作为改进、了解、控制决策。

18. DAR:(Decision Analysis and Resolution,3级)决策分析与解决。应用正式的评估过程依据指标评估候选方案,在此基础上进行决策。

第4级除第2、3级所涵盖的18个流程领域外,增加:

19. OPP :(Organizational Process Performance,4级)组织过程性能。建立与维护组织过程性能的量化标准,以便使用量化方式的管理项目。

20. QPM(Quantitative Project Management,4级) 量化的项目管理,量化管理项目已定义的项目过程,以达成项目既定的质量和过程性能目标。

第5级包含第2级到第4级的20个流程领域外,增加:

21. OPM:(Organizational Performance and Management ,5级)组织的绩效与管理,选择并推展渐进创新的组织过程和技术改善,改善应是可度量的,所选择及推展的改善需支持基于组织业务目的的质量及过程执行目标。

22. CAR:(Causal Analysis and Resolution,5级)因果分析与解决。识别缺失的原因并进行矫正,进一步的防止未来再次发生。

  1. 二十五个过程区域(PA):

CMMI等级

过程域中文名称

过程域英文名称

过程类型

第2级

已管理级
7个过程域

需求管理

Requirements Management

工程

项目规划

Project Planning

项目管理

项目监控

Project Monitoring and Control

项目管理

供应商协议管理

Supplier Agreement Management

项目管理

度量分析

Measurement and Analysis

支持

过程和产品质量保证

Process and Product Quality Assurance

支持

配置管理

Configuration Management

支持

第3级
已定义级
11个过程域

需求开发

Requirements Development

工程

技术方案

Technical Solution

工程

产品集成

Product Integration

工程

验证

Verification

工程

确认

Validation

工程

组织过程焦点

Organizational Process Focus

过程管理

组织过程定义

Organizational Process Definition

过程管理

组织培训

Organizational Training

过程管理

集成化项目管理

Integrated Project Management

项目管理

风险管理

Risk Management

项目管理

决策分析与解决方案

Decision Analysis and Resolution

支持

第4级

量化管理级
2个过程域

组织过程绩效

Organizational Process Performance

过程管理

定量项目管理

Quantitative Project Management

项目管理

第5级

优化级
2个过程域

组织革新与推广

Organizational Innovation and Deployment

过程管理

原因分析与解决方案

Causal Analysis and Resolution

支持

  • iso9000质量管理体系

    1. ISO9000质量管理体系概念:

ISO9000质量管理体系是国际标准化组织(ISO)制定的国际标准之一,在1987年提出的概念,是指“由ISO/TC176(国际标准化组织质量管理和质量保证技术委员会)制定的所有国际标准”。该标准可帮助组织实施并有效运行质量管理体系,是质量管理体系通用的要求和指南。我国在90年代将ISO9000系列标准转化为国家标准,随后,各行业也将ISO9000系列标准转化为行业标准。

  1. ISO9000质量管理体系认证的标准特点:

ISO组织最新颁布的ISO9000:2000系列标准,现在最新标准为2008年执行标准,有四个核心标准:

ISO9000:2008质量管理体系 基础和术语

ISO9000标志

ISO9000标志

ISO9001:2008质量管理体系 要求

ISO9004:2008质量管理体系 业绩改进指南

ISO19011:2002 质量和(或)环境管理体系审核指南

其中《ISO9001:2008 质量管理体系要求》是认证机构审核的依据标准,也是想进行认证的企业需要满足的标准。

  1. 认证的好处

公司通过取得ISO9001认证能带来如下的益处:

  1. 强调以顾客为中心的理念,明确公司通过各种手段去获取和理解顾客的要求,确定顾客要求,通过体系中各个过程的运作满足顾客要求甚至超越顾客要求,并通过顾客满意的测量来获取顾客满意程序的感受,以不断提高公司在顾客心中的地位,增强顾客的信心;
  2. 明确要求公司最高管理层直接参与质量管理体系活动,从公司层面制定质量方针和各层次质量目标,最高管理层通过及时获取质量目标的达成情况以判断质量管理体系运行的绩效,直接参与定期的管理评审掌握整个质量体系的整体状况,并及时对于体系不足之处采取措施,从公司层面保证资源的充分性;
  3. 明确各职能和层次人员的职责权限以及相互关系,并从教育、培训、技能和经验等方面明确各类人员的能力要求,以确保他们是胜任的,通过全员参与到整个质量体系的建立、运行和维持活动中,以保证公司各环节的顺利运作;
  4. 明确控制可能产生不合格产品的各个环节,对于产生的不合格产品进行隔离、处置,并通过制度化的数据分析,寻找产生不合格产品的根本原因,通过纠正或预防措施防止不合格发生或再次发生,从而不断降低公司发生的不良质量成本,并通过其他持续改进的活动来不断提高质量管理体系的有效性和效率,从而实现公司成本的不断降低和利润的不断增长;
  5. 通过单一的第三方注册审核代替累赘的第二方工厂审查,第三方专业的审核可以更深层次地发现公司存在的问题,通过定期的监督审核来督促公司的人员按照公司确定的质量管理体系规范来开展工作;
  6. 获得质量体系认证是取得客户配套资格和进入国际市场的敲门砖,也是企业开展供应链管理很重要的依据。
    1. ISO9000质量管理体系认证的适用范围:

ISO 9001:2008标准为企业申请认证的依据标准,在标准的适用范围中明确本标准是适用于各行各业,且不限制企业的规模大小。国际上通过认证的企业涉及到国民经济中的各行各业。

  1. 申请认证条件

组织申请认证须具备以下基本条件:

(1) 具备独立的法人资格或经独立的法人授权的组织;

(2) 按照ISO9001:2008标准的要求建立文件化的质量管理体系;

(3) 已经按照文件化的体系运行三个月以上,并在进行认证审核前按照文件的要求进行了至少一次管理评审和内部质量体系审核;

iso9000:2008体系里有22个标准和3个指导性文件,从87年ISO9000体系一直都在增加标准,最新的标准是2008年版本,整体条文并未改变,细节有所加强。

2021-05-11相关推荐

  1. 2021.05.11丨COG分析柱状图绘制

    目录 摘要 环境与方法 文档准备 分类简称及描述 比对结果 使用代码 结果展示 总结 摘要 在RNA-seq项目中,需要将差异基因比对到各个数据库当中,生成相应的注释结果和图像,便于深度挖掘信息.CO ...

  2. 2021双11上云狂欢节 | 爆款产品底价全面开售

    一年一度的双11狂欢节终于来啦!怎样用最少的钱获得最多的福利?下面这份攻略收藏好,这波活动快冲! 双11主会场:http://click.aliyun.com/m/1000304310/ 01 领取双 ...

  3. 2021年11月国产数据库排行榜:openGauss闯入前三,Kingbase流行度与日俱增,TDengine厚积薄发

    点击蓝字 关注我们 2021年11月的国产数据库流行度排行榜已在墨天轮发布,本月共有163家数据库参与排名.就前15名的总体情况来看,除openGauss反超OceanBase闯入前三,TDengin ...

  4. 武林大会之国产数据库风云榜-2021年11月

    神秘能量篇: 话说在盘古开天之后,有一种神秘的能量出现于天地,后人称之为"数据",人们先后利用骨制品.绳结.纸张.算盘等工具尝试存储并使用这股神秘的力量,又在计算机发明之后,信息可 ...

  5. 2021年11月_IEEE Transactions on Geoscience and Remote Sensing_科技前言热点调查表

    IEEE Transactions on Geoscience and Remote Sensing文献跟踪 2021年11月 •  59卷 • 第11期 可视化分析: 文献名/代码开源/推荐 研究部 ...

  6. 2021年11月墨天轮国产数据库排行榜:openGauss闯入前三,Kingbase流行度与日俱增,TDengine厚积薄发

    2021年11月的国产数据库流行度排行榜已在墨天轮发布,本月共有163家数据库参与排名.就前15名的总体情况来看,除openGauss反超OceanBase闯入前三,TDengine厚积薄发来到第15 ...

  7. 2021.05.27 发表自己第一篇技术文章

    从昨晚开始做家庭财经系统.不要以为有系统两个字就怎么复杂,都是大家都会的.建库.建表. 第一个使用软件是mysql 2021.05.26 数据库 lianxi 已建好. 表 members_basic ...

  8. 2021年11月份中国最具影响力的50位钧瓷匠人排行榜

    数据来源 钧瓷内参,钧瓷数据库 排名算法 上榜和排名算法与10项规则有关,其中和个人的知名度,影响力,用户评价,平台指数正相关: 制作流程 协同制作--协同评审--联合发布 制作成员 人民日报人民号, ...

  9. 2021.4.11 字节跳动实习笔试题---情报解密

    2021.4.11 字节跳动实习笔试题-情报解密 题目内容 题目内容: 给你一个字符串,该字符串中有数字,字母(字母只有大写字母)以及一些其他的字符(例如:%,.等),如果首字母为字母或者数字的话,就 ...

  10. Drupal7 将到2021年11月结束支持,请注意升级

    Drupal Association 宣布, 2011年1月释出的 Drupal 7 将到2021年11月结束支持,这意味着 Drupal 安全团队将不会继续为 Drupal 7 核心或模块.主题等提 ...

最新文章

  1. Java8的集合:HashMap的实现原理
  2. centos 7.2 mysql 允许_CentOS 7.2 mysql-5.7.17 审计插件安装、开启与设定
  3. 云栖专辑| 阿里毕玄:程序员的成长路线
  4. rdd.foreach(print)报错SyntaxError: invalid syntax
  5. Jquery实现列表框效果
  6. 中国象棋口诀及要领精髓
  7. 用FL Studio制作反向人声音效(Vocal Chops)
  8. LINUX用终端命令调用打印机属性
  9. 单片机TM4C123学习(二):中断与按键控制
  10. EnableViewState 属性
  11. 记得12306货运系统“抢购空”编写插件--chrome交互式插件的各个部分
  12. 二进制数相减计算机如何计算,二进制减法怎么算
  13. CentOS程序包管理、上
  14. HDU 6143 Killer Names(容斥+组合)
  15. mysql中一次字符集和排序规则引起的sql查询报错
  16. 【数据结构与算法】起始篇
  17. kd树实现搜索的过程
  18. leetcode-55. 跳跃游戏--【DFS】【贪心】
  19. 使用 Azure Databricks 做ETL
  20. 微信小游戏制作坦克大战(五)敌方坦克可以发射炮弹

热门文章

  1. Linux 开发环境搭建与使用——SlickEdit 简单使用教程
  2. Mac下Idea快捷键总结(不断更新)
  3. 广东省计算机一级常考选择题,广东省计算机一级选择题
  4. c语言函数名称大全,C语言函数大全
  5. 中科大EPC抢预约考试脚本简单版
  6. js打开新窗口与页面跳转
  7. php后台登录验证(含验证码)
  8. webstorm 主题 配色
  9. 基于Java的实现宠物管理系统的设计与实现
  10. 【强化学习】 Nature DQN算法与莫烦代码重现(tensorflow)