当前位置:文档之家› 软件能力成熟度模型:CMM五个级别介绍(精)

软件能力成熟度模型:CMM五个级别介绍(精)

软件能力成熟度模型:CMM五个级别介绍(精)
软件能力成熟度模型:CMM五个级别介绍(精)

软件能力成熟度模型:CMM 五个级别介绍

CMM 为企业的软件过程能力提供了一个阶梯式的进化框架, 阶梯共有五级。第一级只是一个起点,任何准备按 CMM 体系进化的企业都自然处于这个起点上,并通过它向第二级迈进。除第一级外,每一级都设定了一组目标, 如果达到了这组目标,则表明达到了这个成熟级别,可以向下一级别迈进。

从纯粹的个人行为发展到有计划有步骤的组织行为…

第一级:初始级 (Initial;

第二级:可重复级 (Repeatable;

第三级:已定义级 (Defined;

第四级:受管理级 (Managed;

第五级:优化级 (Optimizing。

初始级

初始级的软件过程是未加定义的随意过程, 项目的执行是随意甚至是混乱的。也许有些企业制定了一些软件工程规范, 但若这些规范未能覆盖基本的关键过程要求, 且执行没有政策、资源等方面的保证时,那么它仍然被视为初始级。

关注点:

工作方式处于救火状态,不断的应对突如其来的危机;

工作组:软件开发组、工程组;

提高:

需要建立项目过程管理,建立各种计划,开展 QA 活动。

可重复级

根据多年的经验和教训,人们总结出软件开发的首要问题不是技术问题而是管理问题。因此, 第二级的焦点集中在软件管理过程上。一个可管理的过程则是一个可重复的过程, 可重复的过程才能逐渐改进和成熟。可重复级的管理过程包括了需求管理、项目管理、质量管理、配置管理和子合同管理五个方面; 其中项目管理过程又分为计划过程和跟踪与监控过程。

通过实施这些过程,从管理角度可以看到一个按计划执行的且阶段可控的软件开发过程。

关注点:

规则化

引入需求管理、项目管理、质量管理、配置管理、子合同管理等;

引入工作组:测试组、评估组、质量保证组、配置管理组、合同组、文档支持组、培训组;

提高:

SEPG 、建立软件过程库和文档库

已定义级

在可重复级定义了管理的基本过程, 而没有定义执行的步骤标准。在第三级则要求制定企业范围的工程化标准, 并将这些标准集成到企业软件开发标准过程中去。所有开发的项目需根据这个标准过程, 裁剪出与项目适宜的过程, 并且按照过程执行。过程的裁剪不是随意的,在使用前必须经过企业有关人员的批准。

关注点:

文档化,标准的一致的;

软件过程标准化文档化,质量可以得到控制;

工作组:SEPG 、软件评估组。

提高:

对软件过程定量分析,加强质量管理。

已管理级

第四级的管理是量化的管理。所有过程需建立相应的度量方式, 所有产品的质量 (包括工作产品和提交给用户的最终产品需要有明确的度量指标。这些度量应是详尽的, 且可用于理解和控制软件过程和产品。量化控制将使软件开发真正成为一种工业生产活动。

关注点:

量化,可预测的; (自此,软件开发变成一种工业生产活动。

软件过程具有精确的评测方法, 量化的控制软件过程的产品和质量, 可根据” 意外情况” 确定出错的原因;

工作组:定量过程管理组;

提高:

防止和规避缺陷的能力,技术革新的能力,过程改进。

优化级

优化级的目标是达到一个持续改善的境界。所谓持续改善是指可以根据过程执行的反馈信息来改善下一步的执行过程, 即优化执行步骤。如果企业达到了第五级, 就表明该企业能够根据实际的项目性质、技术等因素,不断调整软件生产过程以求达到最佳。

关注点:

持续改善;

工作组:缺陷防范活动协调组、技术改革管理活动组、软件过程改进组; 改进:

软件过程优化。

软件能力成熟度模型(CMM)

CMM是Capability Maturity Model for Software的简称,中文叫“软件能力成熟度模型”,是对组织软件过程能力的描述。CMM的核心是把软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,以使其更加科学化、标准化,使企业能够更好的实现商业目标。它侧重于软件过程开发的管理及软件工程能力的改进与评估,因此 CMM被用作评价软件承包商能力并帮助组织改善软件过程质量,是目前国际上最流行、最实用的一种软件生产过程标准,成为当今企业从事规模软件生产不可缺少的一项内容。 CMM是由美国卡内基-梅隆大学软件工程研究所(CMU SEI)研究制定,并在全世界推广实施的一种软件评估标准,主要用于软件开发过程和软件开发能力的评估和改进。CMM把软件开发过程的成熟度由低到高分为五级,等级越高,表明该企业软件开发失败风险越低,整体开发时间越短,并能减少开发成本,降低错误发生率,提高产品质量。 按照《使用软件工程》的标准,CMM将软件分为5个等级:(如图一所示) 图一 1.初始级(initial) 工作无序,项目进行过程中常放弃当初的规划 管理无章,缺乏健全的管理制度 开发项目的成效不稳定,产品的性能和质量依赖于个人能力和行为。 2.可重复级(Repeatable) 管理制度化,建立了基本的管理制度和规程,管理工作有章可循 初步实现标准化,开发工作较好的实施标准

稳定课跟踪,新项目的计划和管理基于过去的实践经验,具有重复以前成功项目的环境和条件 3.已定义级(Defined) 开发的过程,包括技术工作和管理工作,均已实现标准化,文档化。 建立了完善的培训制度和专家评审制度 全部技术活动和管理活动均可稳定实施 项目的质量,进度和费用均可控制。 对项目进行中的过程,岗位和指责均有共同的理解。 4.已管理级(Managed) 产品和过程已建立了定量的质量目标。 过程中活动的生产率和质量是可度量的。 已建立过程数据库。 已实现项目产品和过程的控制 可预测过程和产品质量趋势。 5.优化级(Optimizing) 可集中精力改进过程,采用新技术,新方法。 拥有防止出现缺陷,识别薄弱环节以及加以改进的手段 可取得过程有效性的统计数据,并可据此进行分析,从而得到更佳方法。 目前业界的通行标准:每千行源代码所包含的BUG数,CMM1级为11.95个,CMM2为5.52个,CMM3为2.39个,CMM4为 0.92个,而CMM5则只有0.32个。在可靠性提高的同时,CMM5软件开发周期是CMM1的36%,而生产成本是CMM1的19%,平均每个软件开发人员的生产率会提高四倍。

软件能力成熟度模型

第一讲:软件能力成熟度模型 沈阳东软软件股份有限公司软件工程过程组 编者按:CMM(Capability Maturity Model,能力成熟度模型)是由美国卡内基-梅隆大学软件工程研究所推出的评估软件能力与成熟度的一套标准。该标准基于众多软件专家的实践经验,侧重于软件开发过程的管理及工程能力的提高与评估,是国际上流行的软件生产过程标准和软件企业成熟度等级认证标准。 目前,CMM认证已经成为世界公认的软件产品进入国际市场的通行证。国务院发布的鼓励软件产业发展的18号文件中也特别指出了对企业进行CMM认证的支持。今年3月,联想通过了CMM 2认证,6月,东软股份通过了CMM 3级评估,这些标志着CMM认证在我国已经取得初步进展。 为推动我国软件产业的发展,促进软件企业向正规化和国际化迈进,进一步引入和推广CMM认证,本报与沈阳东软软件股份有限公司合作,共同开办“CMM认证”系列讲座。从本期开始,本报将大约分7期在“技术讲座”栏目中针对我国软件企业的特点,结合CMM认证在东软股份的应用实战,阐述CMM认证的实施方法和策略。 早在20世纪60年代中期,人们就发现软件的生产出现了“问题”,主要表现在生产过程不规范,缺乏管理。后来,人们在软件工程方法学中引入了工程的概念、原理、技术和方法,这种思想在一定程度上

解决了软件生产过程中遇到的问题。但是直至80年代还是没有提出一套管理软件开发的通用原则,软件管理不善的问题依旧在大范围内存在。 为了保证软件产品的质量,80年代中期,美国联邦政府提出对软件承包商的软件开发能力进行评估的要求。在Mitre公司的帮助下,1987年9月,美国卡内基-梅隆大学软件工程研究所(CMU/SEI)发布了软件过程成熟度框架,并提供了软件过程评估和软件能力评价两种评估方法和软件成熟度提问单。4年之后,SEI将软件过程成熟度框架进化为软件能力成熟度模型(Capability Maturity Model For Software,简称SW-CMM)。1991年8月,SEI发布了最早的SW-CMM v1.0。经过两年的试用,1993年SEI正式发布了SW-CMM v1.1,这是目前使用最为广泛的版本。软件能力成熟度模型基于众多软件专家的实践经验,是组织进行软件过程改善和软件过程评估的一个有效的指导框架。 CMM的管理思想背景 SW-CMM不仅是一个模型,一个工具,它更代表了一种管理哲学在软件工业中的应用。SW-CMM的管理思想来源于已有60多年历史的产品质量管理。1930年,Walter Sheward 率先提出了一整套基于统计学原理的质量控制方法,这些方法后来经过W. Ewards Deming 和Joseph Juran的发展和实践得到了广泛的应用。Philip Crosby在《质量是免费的》一书中率先提出将质量管理形成成熟度框架的概念,“质量管理成熟度坐标图表” 描述了进行质管实践的5个阶段,表达了质

2017年4月 软件能力成熟度模型(CMM) 试卷

2017年4月高等教育自学考试福建省统一命题考试 软件能力成熟度模型(CMM) 试卷 (课程代码07021) 本试卷满分100分,考试时间l50分钟。 考生答题注意事项: 1.本卷所有试题必须在答题卡上作答。答在试卷上无效,试卷空白处和背面均可作草稿纸。 2.第一部分为选择题。必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑。 3.第二部分为非选择题。必须注明大、小题号,使用0.5毫米黑色字迹签字笔作答。 4.合理安排答题空间,超出答题区域无效。 第一部分选择题 一、单项选择题(本大题共l0小题,每小题2分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题卡”的相应代码涂黑。未涂、错涂或多涂均无分。 1.处于CMM第3级的软件机构的过程能力可以概括为 A.有纪律的过程 B.标准化的过程 C.可预测的过程 D.持续改进的过程 2.根据计划的类型,属于正规计划的是 A.风险管理计划 B.技术管理计划 C.同行评审计划 D.质量保证计划3.定量过程管理的中心是 A.产品 B.市场 C.技术 D.过程 4.属于可重复级的关键过程域是 A.定量过程管理 B.软件综合管理 C.软件配置管理 D.技术更新管理5.下列选项中,属于项目管理监督实践的关键过程域是 A.关键设计评审 B.培训大纲 C.机构过程定义 D.同行评审 6.SEI所制定的软件改进方法称为IDEAL方法,这里的D是指 A.推进 B.建立 C.行动 D.诊断 7.SSOS项目的软件缺陷预防过程,第3阶段为 A.改正遗漏缺陷的缺陷检测活动 B.检查产品中别处的类似缺陷 C.确定缺陷的技术原因并改正 D.确定并改正缺陷的过程原因 8.CMM关注过程问题,而不是人员问题,CMM直接涉及人的因素仅仅体现在 A.技术 B.市场 C.培训 D.产品 9.CMM的共同特性中,与项目执行唯一相关的属性是 A.测量分析 B.执行活动 C.执行能力 D.验证实现 10.CMM估价方法的最后一步是 A.制作KPA剖面图 B.填写成熟度问卷 C.现场访问会谈 D.进行响应分析

07021_2012_7 _软件能力成熟度模型(CMM)

2012年7月高等教育自学考试福建省统一命题考试 软件能力成熟度模型(CMM) 试题 课程代码:07021 本试卷满分100分,考试时间150分钟。 考生答题注意事项: 1.本卷所有试卷必须在答题卡上作答。答在试卷上无效,试卷空白处和背面均可作草稿纸。 2.第一部分为选择题。必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑。 3.第二部分为非选择题。必须注明大、小题号,使用0.5毫米黑色字迹签字笔作答。 4.合理安排答题空间,超出答题区域无效。 第一部分选择题 一、单项选择题(本大题共l0小题,每小题2分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题卡” 的相应代码涂黑。未涂、错涂或多涂均无分。 1.软件内部过程改进大纲中关键性的一步是 A.软件能力评价B.软件过程评估 C.软件质量管理D.技术更新管理 2.软件过程生成计划中产品的内在能力是 A.软件过程效能B.软件过程能力 C.软件过程管理D.软件过程成熟度 3.下列属于已管理级的关键过程域是 A.定量过程管理B.机构过程定义 C.预防缺陷D.同行评审 4.软件质量管理的中心是 A.技术 B.市场 C.产品 D.过程 5.包含正规计划的关键过程域是 A.缺陷预防B.技术更新管理 C.组间协调D.过程更改管理 6.CMM关注过程问题,而不是人员问题,CMM直接涉及人的因素仅仅体现在 A.技术 B.市场 C.培训 D.产品 7.CMM的共同特性中,与项目执行唯一相关的属性是 A.执行约定 B.执行活动 C.执行能力 D.验证实现 8.SSOS项目的软件缺陷预防过程,第1阶段为 A.确定缺陷的技术原因并改正B.确定并改正缺陷的过程原因 C.改正遗漏缺陷的缺陷检测活动D.检查产品中别处的类似缺陷、 9.CMM估价方法的第l步是 A.填写成熟度问卷B.进行响应分析 C.现场访问会谈D.选择估值小组 10.软件过程的量化反馈出现在 A.第2级B.第3级C.第4级D.第5级

关于嵌入式系统软件的全过程质量保证精

关于嵌入式系统软件的全过程质量保证 质量是产品的生命 当今随着软、硬件技术的发展,嵌入式系统广泛应用于航空航天、国防军事、电子通信等行业,其中软件也越来越复杂。而这些领域应用特点,决定了嵌入式系统往往是高安全、任务关键的系统,软件的微小瑕疵就可能严重威胁到生命和国家的安全、天文数字的巨额财产损失。这就使得保证嵌入式软件的质量和可靠性,变得至关重要。而在这些领域,对产品质量从来就保持着高度的重视,有将“质量视为产品的生命”的传统。这样,相关行业的高层管理人员和开发人员对于软件的质量也逐渐提高了重视程度。近年来,在组织上,建立了完善的软件测试体系;在开发和测试方法上,建立了中国的软件过程成熟度的评价体系GJB5OO0在自动化工具方面,投入了大量的经费和人员在测试设备的开发、购置和建设方面。应该说,软件作为嵌入式产品主要的组成部分之一,对其质量的重视是目前相关行业的一个共识。 IBM Rational多年来在软件工程和质量保证方面积累了丰富的方法和经验。本文依据部分嵌入式开发机构对软件质量保证工作的一些理解,分析相应开发机构工作中可能的问题,并提出以RUP为核心的全过程质量管理的思想和具体的实现方式,提出不同单位的过程改进方法,以一种渐进的方式,从简单的工作开始,逐渐深入地改进组织的软件质量管理水平。 定义质量 对于任何一个组织,定义共同的对质量的理解是重要的第一步。软件开发组织经常按照一种不精确的、概括的质量观念来运转。 在IBM Rational统一过程中,质量定义如下: 满足或超出认定的一组需求; 使用经过认可的评测方法和标准来评估; 使用认定的流程来生产。 在这个定义中,我们首先看需求,IBM Rati onal的软件质量在用户需求方面的定义分为五个方面:易用性、可靠性、性能、可支持和功能。 质量保证,归根结底就是为客户提供更高品质的产品,更好地满足客户的需求。另一方面,这个质量定义中明确指出,质量更体现在软件开发的整个过程和一个标准的评价方式上。 软件开发过程质量就是指为了生成工件而对可接受流程的实施和遵守程度,体现在三个层次: 产品本身和用来生产、组装软件产品的零部件质量; 在软件开发过程的标准化、流程化、自动化程度和团队基本协作平台的效率,各个过程对质量的承诺; 软件产品验收的评测手段应该是被业界广泛认可和接受的方法,所构筑的质量评价标准。 一个软件生产企业的过程质量一般可以用它的软件过程成熟度等级来评估。 RUP全过程质量保证 Rational Unified Process (RUP是一个可以通过Web来使用的软件工程过程。作为软件工业事实上的标准,它回答了我们以下问题:在整个软件开发的各个过程中,谁(角色)应该在什么时候(详细工作流程)做什么(任务)和产生什

软件测试人员技术评估表

测试人员技能调访评估表 用人部门:受评人员:评估时间范围:工作内容: 评估标准: 0~2(很少或糟糕):完全不具备该技能或很少; 3~4(了解或稍差):对该技能有一定的认识,并能够在工作中少量应用; 5~6(理解或一般):基本掌握该技能,并能够在工作中应用; 7~8(掌握或良好):熟悉掌握该技能,在工作中能够熟练应用并不断改进; 9~10(精通或优秀):精通此项技能,能灵活应用并提出独特及创新性见解或方法; N/A(不参与评估):不了解受评人的此项技能,无法评估;或者此项不适用于本次评估; 测试人员评估(1)——软技能评估(打分) 技能受访人 A受访人 B 受访人 C 受访人 D 受访人 E 平均分 1、新事物、知识接收与学习钻研能力 2、沟通技巧、能力与人际交往能力 3、事物分析与方法探索及创新能力 4、工作思路与整体规划统筹能力 5、工作严谨性、问题质疑与洞察能力 6、问题定位、总结与提练能力 7、文字表达、陈述与文档编撰能力 8、团队精神与团队协作能力 9、工作积极性、自觉性、责任必、态度等表现 受访人员:总分: 岗位职能或与受评人的工作关系: (上下级、队友、协作、研发、测试) 测试人员评估(2)——测试技能评估(打分) 技能受访人 A受访人 B 受访人 C 受访人 D 受访人 E 平均分 测试计划与进度1、测试计划考虑周全、完备性 2、测试进度的控制、偏差控制 测试分析与设计3、对测试对象的认识与理解度 4、测试需求分析的全面性与透彻性 5、测试方案与策略设计的适宜性与全面性 6、概要测试用例设计质量(规划合理性) 7、测试自动化的设计与融入度 测试实现和执行8、测试对象、环境的管理与防护 9、测试环境的搭建、模拟与管理 10、详细测试用例设计质量(覆盖率与精练度) 11、测试用例执行(执行覆盖率) 12、缺陷管理工具的使用情况(熟练度、规范性) 13、配置管理工具的使用情况(熟练度、规范性) 14、自动化测试工具的使用情况(熟练度)

软件能力成熟度模型:CMM五个级别介绍(精)

软件能力成熟度模型:CMM 五个级别介绍 CMM 为企业的软件过程能力提供了一个阶梯式的进化框架, 阶梯共有五级。第一级只是一个起点,任何准备按 CMM 体系进化的企业都自然处于这个起点上,并通过它向第二级迈进。除第一级外,每一级都设定了一组目标, 如果达到了这组目标,则表明达到了这个成熟级别,可以向下一级别迈进。 从纯粹的个人行为发展到有计划有步骤的组织行为… 第一级:初始级 (Initial; 第二级:可重复级 (Repeatable; 第三级:已定义级 (Defined; 第四级:受管理级 (Managed; 第五级:优化级 (Optimizing。 初始级 初始级的软件过程是未加定义的随意过程, 项目的执行是随意甚至是混乱的。也许有些企业制定了一些软件工程规范, 但若这些规范未能覆盖基本的关键过程要求, 且执行没有政策、资源等方面的保证时,那么它仍然被视为初始级。 关注点: 工作方式处于救火状态,不断的应对突如其来的危机; 工作组:软件开发组、工程组; 提高: 需要建立项目过程管理,建立各种计划,开展 QA 活动。

可重复级 根据多年的经验和教训,人们总结出软件开发的首要问题不是技术问题而是管理问题。因此, 第二级的焦点集中在软件管理过程上。一个可管理的过程则是一个可重复的过程, 可重复的过程才能逐渐改进和成熟。可重复级的管理过程包括了需求管理、项目管理、质量管理、配置管理和子合同管理五个方面; 其中项目管理过程又分为计划过程和跟踪与监控过程。 通过实施这些过程,从管理角度可以看到一个按计划执行的且阶段可控的软件开发过程。 关注点: 规则化 引入需求管理、项目管理、质量管理、配置管理、子合同管理等; 引入工作组:测试组、评估组、质量保证组、配置管理组、合同组、文档支持组、培训组; 提高: SEPG 、建立软件过程库和文档库 已定义级 在可重复级定义了管理的基本过程, 而没有定义执行的步骤标准。在第三级则要求制定企业范围的工程化标准, 并将这些标准集成到企业软件开发标准过程中去。所有开发的项目需根据这个标准过程, 裁剪出与项目适宜的过程, 并且按照过程执行。过程的裁剪不是随意的,在使用前必须经过企业有关人员的批准。 关注点: 文档化,标准的一致的;

QR8.3-50嵌入式软件开发评估表

嵌入式软件开发评估表 JL-12-29 项目名称: 一、推进流程应用工作量 序 号 阶段工作内容阶段评估验证 1 项目准 备 现有系统配置情况检查 系统相关模块的基本数据情况检查 制定实施阶段计划,约定每个阶段的时长,准确划分各 阶段时间节点 预定培训实施期间培训日期安排 2 系统配 置 建立相关组织结构, 建立相关角色 调整全局配置项 建立权限分配方案 3 流程调 研 落实需要上线的流程列表,这些流程主要包括:党委发 文流程、纪委发文流程、公司发文流程、部门发文流程 (报告、函、请示、通知)、公司收文流程,以及:用 印申请流程、出差申请流程、会议管理流程等 培训流程图的标准画法 收集流程图,交流流程信息、修改流程图、流程图定稿 4 设定流 程 建立流程,谁提交,谁批准,谁执行 建立流程表单,及相应说明, 建立流程处理签 建立存档管理,配置相关归档目录 建立权限管理 5 模拟调 试 对所有流程进行模拟测试,特别是各个重要公文流程, 必须进行遍历测试 根据模拟测试发现的情况,对流程设置进行检讨和调整 6 管理员 培训 对流程管理员进行培训,使其掌握流程异常情况处理、 流程微调技巧 7 用户培 训 根据项目实际整理培训资料 落实培训人员、场地、时间安排 三场用户培训,需用户积极配合协调 8 系统启 用 建立起与系统运行相适应的管理规章制度 发布正式启用系统的通知 系统检查与实施补充 问题收集、反馈、调整 9 项目收 尾 项目回顾、权限收回 总评 二、新功能开发流程

序号阶段工作内容阶段评估验证 1 需求调研、 分析 了解用户业务,获取用户对 功能、性能等方面的需求 2 需求确认用户方、开发方对需求进行审核确认 这些功能包括:安全认证、电子印章、规章制度管理、业务整合 3 总体设计系统初步设计 4 总体设计评 审 用户方、开发方对总体设计 审核确认 5 详细设计对系统功能、操作界面、处理逻辑、数据库、代码体系等进行详细设计 6 详细设计评 审 开发组对详细设计方案审 核确认 7 编程、单元 测试 编写程序、单元测试 系统管理(设置,备份还原) 操作人员管理及权限管理 安全认证 电子印章 规章制度管理 业务整合(初步) 业务整合(深入) 8 集成测试系统集成测试、系统测试,编程与测试可以交叉进行 9 安装调试到用户现场安装调试开发好的系统,并与用户一起试走业务流程,对系统进行功能确认测试 10 系统初始化将系统初始化;准备业务基础数据并录入系统; 11 用户培训对用户操作人员、系统管理人员进行详细培训 12 项目跟踪与 总结 系统bug控制,操作指导 合计

软件过程及能力成熟度评估

软件过程及能力成熟度评估 1 软件过程及能力成熟度评估 软件过程及能力成熟度评估”(简称SPCA是软件过程能力评估和软件能力成熟度评估的统称,是信息产业部会同国家认证认可监督委员会在研究了国际软件评估体制,尤其是美国卡内基-梅隆大学SEI所建立的能力成熟度模型能力成熟度模型CMMI,并考虑国内软件产业实际情况所建立的软件评估体系。 SPCA依据的评估标准是SJ/T11234和SJ/T11235这两个标准是在深入研究了CMM、CMMI、ISO/IECTR15504 ISO9OO0 TL 9000以及其他有关的资料和文件以及国外企业实施CMM的实际情况后,结合国内企业的实际情况,以CMMI 作为主要参考文件最终形成的,这两个行业标准由信息产业部于2001 年5月1 日发布实施。 SPCA评估遵循《软件过程及能力成熟度评估指南》,该指南是国家认监委和信息产业部2002年8月共同发布的利用SJ/T11234或SJ/T11235实施评估的操作指南。评估过程由经过培训的专业队伍以评估参考模型作为确定过程的强项和弱项的基础而对一个或多个过程进行检查。从不同用途考虑,评估分为内部过程改进评估和顾客选择评价两种。 目前,国家认证认可监督管理委员会(CNCA和信息产业部已经联合发布《软件过程及能力成熟度评估监督管理办法》,CNCA授权的中国认证机构国家认可委员会(CNAB和中国国家认证人员培训认可委员会(CNAT,已制定和试点实施软件过程及能力成熟度评估”认可规则,并成立SPCA工作组,以推动中国软件过程及能力成熟度评估的实施。 2实施SPCA勺作用和意义软件过程及能力成熟度评估可以规范软件开发过程及其管理、规范市场竞争、帮助企业进行内部软件过程改进、降低软件开发风险、增加软件企业的市场竞争力。 我国政府一直重视软件产业的规范和发展,强调提高我国软件开发和软件产品质量的重要性。国务院于2000年6月颁发的“18号文件”《鼓励软件产业和 集成电路产业发展的若干政策》第五章第十七条明确提出鼓励软件出口型企业通过

CMMI软件能力成熟度模型集成认证指南

南京福瑞泽信息科技有限公司CMMI软件能力成熟度模型集成认证指南 一、 简介 CMMI全称是Capability Maturity Model Integration, 即软件能力成熟度模型集成(也有称为:软件能力成熟度集成模型),于2002年正式发布,是由美国国防部与卡内基-梅隆大学和美国国防工业协会共同开发和研制的,其目的是帮助软件企业对软件工程过程进行管理和改进,增强开发与改进能力,从而能按时地、不超预算地开发出高质量的软件。 CMMI模型已经成为业界主要的过程管理模型,CMMI模型有两种表示方式,连续表示模型和分级表示模型。其中分级表示模型依次划分为五个等级(初始级、可重复级、已定义级、已管理级、优化级),标志着软件企业能力成熟度的五个层次。级别越高,表示软件组织的成熟能力也越高,CMMI5是目前世界软件界对能力成熟度要求最高、申请难度最大、级别最高的评估,通过CMMI5级评估标志着本公司的质量管理和过程改进已跻身于全球软件业的顶尖水平。 软件企业申请认证CMMI不同的级别标准要求,要审时度势自身情况。一方面了解公司现有质量体系、实施过程、实施效果的运行情况;另一方面要根据企业规模、公司实力、管理需求等综合要素,不可好大喜功,一味选择CMMI更高级别的认证。在申请的CMMI认证时,有的企业从CMMI2开始、有的企业从CMMI3开始、有的CMMI3通过后跳过CMMI4而直接申请CMMI5、有的就从CMMI2、CMMI3、CMMI4、CMMI5逐步申请认证。 二、 申报条件 符合下列条件的服务外包企业可提出申请: 1、有进出口经营权或对外经济合作经营资格; 2、近两年在进出口业务管理、财务管理、税收管理、外汇管理、海关管理等方面无违法行为; 3、已与一家或多家服务外包发包商签订中长期提供服务外包业务合同,企业提供服务外包业务年收入不低于150万美元(离岸服务外包业务收入占70%以上); 4、具有服务外包承接能力及服务外包市场开拓和项目管理人员,大学(含大专)毕业及以上学历员工占公司员工总数70%以上。 (一)人力资源 实施中会涉及到EPG过程改进小组、QA、试点项目团队等人力资源: ●专职人员:1-2名 即在CMMI实施推广期内,基本上100%的时间投入。

QR8.3-50嵌入式软件开发评估表

嵌入式软件开发评估表 QR8.3-50NO. 项目名称: 一、推进流程应用工作量 序 号 阶段工作内容阶段评估验证 1 项目准 备 现有系统配置情况检查 系统相关模块的基本数据情况检查 制定实施阶段计划,约定每个阶段的时长,准确划分各 阶段时间节点 预定培训实施期间培训日期安排 2 系统配 置 建立相关组织结构, 建立相关角色 调整全局配置项 建立权限分配方案 3 流程调 研 落实需要上线的流程列表,这些流程主要包括:党委发 文流程、纪委发文流程、公司发文流程、部门发文流程 (报告、函、请示、通知)、公司收文流程,以及:用 印申请流程、出差申请流程、会议管理流程等 培训流程图的标准画法 收集流程图,交流流程信息、修改流程图、流程图定稿 4 设定流 程 建立流程,谁提交,谁批准,谁执行 建立流程表单,及相应说明, 建立流程处理签 建立存档管理,配置相关归档目录 建立权限管理 5 模拟调 试 对所有流程进行模拟测试,特别是各个重要公文流程, 必须进行遍历测试 根据模拟测试发现的情况,对流程设置进行检讨和调整 6 管理员 培训 对流程管理员进行培训,使其掌握流程异常情况处理、 流程微调技巧 7 用户培 训 根据项目实际整理培训资料 落实培训人员、场地、时间安排 三场用户培训,需用户积极配合协调 8 系统启 用 建立起与系统运行相适应的管理规章制度 发布正式启用系统的通知 系统检查与实施补充 问题收集、反馈、调整 9 项目收 尾 项目回顾、权限收回 总评 二、新功能开发流程

序号阶段工作内容阶段评估验证 1 需求调研、 分析 了解用户业务,获取用户对 功能、性能等方面的需求 2 需求确认用户方、开发方对需求进行审核确认 这些功能包括:安全认证、电子印章、规章制度管理、业务整合 3 总体设计系统初步设计 4 总体设计评 审 用户方、开发方对总体设计 审核确认 5 详细设计对系统功能、操作界面、处理逻辑、数据库、代码体系等进行详细设计 6 详细设计评 审 开发组对详细设计方案审 核确认 7 编程、单元 测试 编写程序、单元测试 系统管理(设置,备份还原) 操作人员管理及权限管理 安全认证 电子印章 规章制度管理 业务整合(初步) 业务整合(深入) 8 集成测试系统集成测试、系统测试,编程与测试可以交叉进行 9 安装调试到用户现场安装调试开发好的系统,并与用户一起试走业务流程,对系统进行功能确认测试 10 系统初始化将系统初始化;准备业务基础数据并录入系统; 11 用户培训对用户操作人员、系统管理人员进行详细培训 12 项目跟踪与 总结 系统bug控制,操作指导 合计

2016年10月软件能力成熟度模型(CMM) 试卷

2016年10月高等教育自学考试福建省统一命题考试 软件能力成熟度模型(CMM) 试卷 (课程代码 07021) 本试卷满分100分,考试时间l50分钟。 考生答题注意事项: 1.本卷所有试题必须在答题卡上作答。答在试卷上无效。试卷空白处和背面均可作草稿纸。2.第一部分为选择题。必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑。3.第二部分为非选择题。必须注明大、小题号。使用0.5毫米黑色字迹签字笔作答。4.合理安排答题空间,超出答题区域无效。 第一部分选择题 一、单项选择题(本大题共l0小题,每小题2分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题卡” 的相应代码涂黑。未涂、错涂或多涂均无分。 1.“描述了遵循某软件过程可能达到的预期结果的范围,它为该机构承担下一个软件项目时可能达到的最大预期结果提供了预测手段”,这个涉及软件过程成熟度概念指的是软件过程 A.能力 B.管理 C.效能 D.成熟度 2.处于CMM级别4的软件开发机构的软件过程能力的特点是 A.有纪律的过程 B.标准一致的过程 C.持续改进的过程 D.可预测的过程3.在确定的情况下,管理控制允许项目具有可视性,即允许在传输节点(项目里程碑)上具有管理可视性。它处于 A.初始级 B.可重复级 C.优化级 D.已管理级 4.关键过程域确定了实现一个成熟度级别所必须解决的问题,每一个关键过程域都确定 了一组要实现的 A.目标 B.制度化 C.基础设施 D.过程能力 5.有这样的一个小组:代表一个软件工程科目的一组人员,这里小组支持但不直接负责软件开发和维护工作。这个小组是 A.软件工程组 B.系统工程组 C.软件相关组 D.系统测试组 6.在SSOS项目软件缺陷的预防过程中,第三阶段是 A.确定缺陷的原因并改正它 B.确定并改正缺陷的过程原因 C.检查产品中别处的类似缺陷 D.改正遗漏缺陷的缺陷检测活动 7.指定给软件的系统需求的简称是 A.给定需求 B.系统需求 C.软件需求 D.产品需求 8.依据项目定义的软件过程,实施软件测试,可作为测试策略的实例有 A.集成测试 B.单元测试 C.验收测试 D.结构测试 9.合适时,建立机构、客户和最终用户对软件质量需求的共同理解,可作为测量客户和最终用户软件质量需求的方式实例的是 A.通报 B.调查 C.电子公告栏 D.信息交流会议10.为建立负责机构技术更新管理活动的小组和配备人员提供了充足的资源和资金,下列选项不能作为技术更新管理的支持工具的是

《嵌入式系统设计与开发》考核办法及评分标准

《嵌入式系统设计与开发》考核办法及评分标准 一、考核办法 编写基于嵌入式WindowsCE嵌入式操作系统的应用程序 二、考核班级 07计算机本科1、2、3、4班 三、考核目的 嵌入式系统设计与开发是计算机科学与技术专业本科生的一门选修课程。通过本次考核,使学生了解WinCE操作系统的使用,掌握开发嵌入式WinCE系统的基本技能,了解嵌入式WinCE开发环境,掌握嵌入式WinCE系统中的应用程序设计技术。检验学生对嵌入式程序设计的掌握情况。 四、考核内容 学生可以从以下题目中选择任意一个作为自己的开发项目: 1、制作课表软件:课表软件包括如下模块:资源文件、头文件、主窗口入 口文件、子窗口入口文件、关于对话框过程文件、课目对话框过程文件、教室对话框过程文件、教学计划对话框过程文件、教学大纲对话框过程 文件、实验大纲对话框过程文件、课程教案对话框过程文件、课程讲义 对话框过程文件等模块,实现课表内容的编辑和修改。 2、文件管理软件:文件管理软件包括如下模块:资源文件、头文件、主窗 口入口文件、子窗口入口文件、关于对话框过程文件、复制文件对话框 过程文件、移动文件对话框过程文件等模块,实现文件的基本操作。 3、数据库软件制作:数据库软件包括如下模块:资源文件、头文件、主窗 口入口文件、子窗口入口文件、关于对话框过程文件、添加或编辑记录 对话框过程文件、查找记录对话框过程文件等模块,实现数据库的基本 操作 任课教师:系主任:主管领导:

4、学生自拟题目,拿给任课老师审核同意后再作开发。 五、评分标准 1、应用程序结构合理、逻辑清楚、功能完善、界面友好、开发文档和使用 文档详细、有条理。评定为“A” 2、应用程序结构合理、逻辑较清楚、功能较完善、界面友好、开发文档和 使用文档详细、有条理。评定为“B” 3、应用程序结构较合理、逻辑较清楚、功能较完善、界面一般、开发文档 和使用文档较详细。评定为“C” 4、应用程序结构不太合理、逻辑不太清楚、功能不完善、界面无特色、开 发文档和使用文档不够详细、条理性差。评定为“D” 5、应用程序结构不合理、逻辑不清楚、功能未实现、界面无特色,缺少开发 文档和使用文档。评定为“E”

SPCA软件过程及能力成熟度评估(word)

SPCA软件过程及能力成熟度评估 1、什么是SPCA?软件过程及能力成熟度评估 “软件过程及能力成熟度评估”(简称SPCA)是软件过程能力评估和软件能力成熟度评估的统称,是信息产业部会同国家认证认可监督委员会在研究了国际软件评估体制,尤其是美国卡内基-梅隆大学SEI所建立的能力成熟度模型能力成熟度模型CMMI,并考虑国内软件产业实际情况所建立的软件评估体系。 SPCA依据的评估标准是SJ/T 11234和SJ/T 11235,这两个标准是在深入研究了CMM、CMMI、ISO/IEC TR15504、ISO9000、TL 9000以及其他有关的资料和文件以及国外企业实施CMM的实际情况后,结合国内企业的实际情况,以CMMI作为主要参考文件最终形成的,这两个行业标准由信息产业部于2001年5月1日发布实施。 SPCA评估遵循《软件过程及能力成熟度评估指南》,该指南是国家认监委和信息产业部2002年8月共同发布的利用SJ/T11234或SJ/T11235实施评估的操作指南。评估过程由经过培训的专业队伍以评估参考模型作为确定过程的强项和弱项的基础而对一个或多个过程进行检查。从不同用途考虑,评估分为内部过程改进评估和顾客选择评价两种。 目前,国家认证认可监督管理委员会(CNCA)和信息产业部已经联合发布《软件过程及能力成熟度评估监督管理办法》,CNCA授权的中国认证机构国家认可委员会(CNAB)和中国国家认证人员培训认可委员会(CNAT),已制定和试点实施“软件过程及能力成熟度评估”认可规则,并成立SPCA工作组,以推动中国软件过程及能力成熟度评估的实施。 2 实施SPCA的作用和意义 软件过程及能力成熟度评估可以规范软件开发过程及其管理、规范市场竞争、帮助企业进行内部软件过程改进、降低软件开发风险、增加软件企业的市场竞争力。 我国政府一直重视软件产业的规范和发展,强调提高我国软件开发和软件产品质量的重要性。国务院于2000年6月颁发的“18号文件” 《鼓励软件产业和集成电路产业发展的若干政策》第五章第十七条明确提出鼓励软件出口型企业通过ISO 9000系列质量保证体系认证和CMM认证,其认证费用通过中央外贸发展基金适当予以支持。目前各省市高新区、软件园或信息产业主管部门大都有对通过软件能力成熟度评估的企业给予资金奖励的制度。SPCA评估体系的建立得到了中国政府的直接支持,反映了政府大力支持和推动我国软件业发展的政策导向,随着SPCA 中国国家认可制度的建立和实施,相信对于通过SJ/T 11234和SJ/T 11235评估的企业将得到更多得政策支持。 随着我国经济市场的日益成熟,与信息产业部建立的计算机信息系统集成资质认证体制一样,SPCA评估及其评估结果在市场化运作中将会起到越来越重要的作用。广大用户和企业也越来越接受和认可SJ/T11234和SJ/T11235标准,并将作为企业招投标,选择合作伙伴的一项指标,也是进行第二方评估或评价的依据。这对我国软件企业和产业的提高、发展和壮大也将产生积极的影响。 3 SPCA的实施与评估

软件企业评估申请表

委托编号: 评估编号: 软件企业评估申请表 企业名称(盖章): 所在地区: 申请日期:年月日 四川省软件行业协会 二〇一六年制

填写说明 一、企业应按照《软件企业评估规范T/SCSIA1-2015》如实填写本委托书。 二、“企业名称”须填全称。 三、“所在地区”是指企业所在市、区。 四、委托编号、评估编号、评估意见由四川省软件行业协会填写。 五、“申请企业经营情况”、“申请企业研发水平”、“申请企业人员构成情 况”应当填写企业申请评估年度上一年度情况,其他项填写申请评估时的情况。实际年限不足一年的,按实际月份填写。 六、申请书中“当年月平均职工总人数”按照以下公式计算: 月平均职工总人数=(月初职工总人数+月末职工总人数)÷2 当年月平均职工总人数=当年各月平均职工总人数之和÷12 七、企业应按规定的时限要求,将申请书纸质版(按A4纸规格装订)和 电子版提交至四川省软件行业协会。电子版与纸质版内容须完全一致。 八、申请书封面注明盖章处,须加盖公章,复印无效;申请书纸质版须加 盖骑缝章。 九、除另有说明外,申请书中栏目不得空缺,无内容时填写“无”。

软件企业评估委托函 我公司已详细阅读并充分理解《软件企业评估规范T/SCSIA1-2015》标准的各项条款,特此委托四川省软件行业协会对我公司年度的情况进行评估。 我公司郑重承诺:近三年内在《全国企业信用信息公示系统》 未列入经营异常名录,企业法定代表人无违法、违纪行为。所提交的软件企业评估委托书及所有附件材料填写完整、准确、真实、有效,复印件与原件一致。如材料不实或有虚报、瞒报行为,我公司自愿承担相应法律责任。 委托公司名称(盖章): 法定代表人签字: 委托日期:年月日

软件能力成熟度模型:CMM五个级别介绍

软件能力成熟度模型:CMM五个级别介绍 CMM 为企业的软件过程能力提供了一个阶梯式的进化框架,阶梯共有五级。第一级只是一个起点,任何准备按CMM 体系进化的企业都自然处于这个起点上,并通过它向第二级迈进。除第一级外,每一级都设定了一组目标,如果达到了这组目标,则表明达到了这个成熟级别,可以向下一级别迈进。 从纯粹的个人行为发展到有计划有步骤的组织行为… 第一级:初始级(Initial); 第二级:可重复级(Repeatable); 第三级:已定义级(Defined); 第四级:受管理级(Managed); 第五级:优化级(Optimizing)。 初始级 初始级的软件过程是未加定义的随意过程,项目的执行是随意甚至是混乱的。也许有些企业制定了一些软件工程规范,但若这些规范未能覆盖基本的关键过程要求,且执行没有政策、资源等方面的保证时,那么它仍然被视为初始级。 关注点: 工作方式处于救火状态,不断的应对突如其来的危机; 工作组:软件开发组、工程组; 提高: 需要建立项目过程管理,建立各种计划,开展QA 活动。 可重复级 根据多年的经验和教训,人们总结出软件开发的首要问题不是技术问题而是管理问题。因此,第二级的焦点集中在软件管理过程上。一个可管理的过程则是一个可重复的过程,可重复的过程才能逐渐改进和成熟。可重复级的管理过程包括了需求管理、项目管理、质量管理、配置管理和子合同管理五个方面;其中项目管理过程又分为计划过程和跟踪与监控过程。 通过实施这些过程,从管理角度可以看到一个按计划执行的且阶段可控的软件开发过程。

关注点: 规则化 引入需求管理、项目管理、质量管理、配置管理、子合同管理等; 引入工作组:测试组、评估组、质量保证组、配置管理组、合同组、文档支持组、培训组; 提高: SEPG、建立软件过程库和文档库 已定义级 在可重复级定义了管理的基本过程,而没有定义执行的步骤标准。在第三级则要求制定企业范围的工程化标准,并将这些标准集成到企业软件开发标准过程中去。所有开发的项目需根据这个标准过程,裁剪出与项目适宜的过程,并且按照过程执行。过程的裁剪不是随意的,在使用前必须经过企业有关人员的批准。 关注点: 文档化,标准的一致的; 软件过程标准化文档化,质量可以得到控制; 工作组:SEPG、软件评估组。 提高: 对软件过程定量分析,加强质量管理。 已管理级 第四级的管理是量化的管理。所有过程需建立相应的度量方式,所有产品的质量(包括工作产品和提交给用户的最终产品)需要有明确的度量指标。这些度量应是详尽的,且可用于理解和控制软件过程和产品。量化控制将使软件开发真正成为一种工业生产活动。 关注点: 量化,可预测的;(自此,软件开发变成一种工业生产活动。) 软件过程具有精确的评测方法,量化的控制软件过程的产品和质量,可根据”意外情况”确定出错的原因;

嵌入式软件开发评估表

嵌入式软件开发评估表 QR NO. 项目名称: 一、推进流程应用工作量 序 号 阶段工作内容阶段评估验证 1 项目准 备 现有系统配置情况检查 系统相关模块的基本数据情况检查 制定实施阶段计划,约定每个阶段的时长,准确划分各 阶段时间节点 预定培训实施期间培训日期安排 2 系统配 置 建立相关组织结构, 建立相关角色 调整全局配置项 建立权限分配方案 3 流程调 研 落实需要上线的流程列表,这些流程主要包括:党委发 文流程、纪委发文流程、公司发文流程、部门发文流程 (报告、函、请示、通知)、公司收文流程,以及:用 印申请流程、出差申请流程、会议管理流程等 培训流程图的标准画法 收集流程图,交流流程信息、修改流程图、流程图定稿 4 设定流 程 建立流程,谁提交,谁批准,谁执行 建立流程表单,及相应说明, 建立流程处理签 建立存档管理,配置相关归档目录 建立权限管理 5 模拟调 试 对所有流程进行模拟测试,特别是各个重要公文流程, 必须进行遍历测试 根据模拟测试发现的情况,对流程设置进行检讨和调整 6 管理员 培训 对流程管理员进行培训,使其掌握流程异常情况处理、 流程微调技巧 7 用户培 训 根据项目实际整理培训资料 落实培训人员、场地、时间安排 三场用户培训,需用户积极配合协调 8 系统启 用 建立起与系统运行相适应的管理规章制度 发布正式启用系统的通知 系统检查与实施补充 问题收集、反馈、调整 9 项目收 尾 项目回顾、权限收回 总评 二、新功能开发流程

序号阶段工作内容阶段评估验证 1 需求调研、 分析 了解用户业务,获取用户对 功能、性能等方面的需求 2 需求确认用户方、开发方对需求进行审核确认 这些功能包括:安全认证、电子印章、规章制度管理、业务整合 3 总体设计系统初步设计 4 总体设计评 审 用户方、开发方对总体设计 审核确认 5 详细设计对系统功能、操作界面、处理逻辑、数据库、代码体系等进行详细设计 6 详细设计评 审 开发组对详细设计方案审 核确认 7 编程、单元 测试 编写程序、单元测试 系统管理(设置,备份还原) 操作人员管理及权限管理 安全认证 电子印章 规章制度管理 业务整合(初步) 业务整合(深入) 8 集成测试系统集成测试、系统测试,编程与测试可以交叉进行 9 安装调试到用户现场安装调试开发好的系统,并与用户一起试走业务流程,对系统进行功能确认测试 10 系统初始化将系统初始化;准备业务基础数据并录入系统; 11 用户培训对用户操作人员、系统管理人员进行详细培训 12 项目跟踪与 总结 系统bug控制,操作指导 合计

8.3.2.3 带有嵌入式软件的产品的开发-IATF16949条款解读

8 运行 8.3产品和服务的设计和开发 8.3.2.3带有嵌入式软件的产品的开发 组织应有一个质量保证过程,用于其带有内部开发的嵌入式软件的产品。应采用软件开发评估方法来评估组织的软件开发过程。组织应按照风险和对顾客潜在影响的优先级,为软件开发能力自评估保留形成文件的信息。 组织应将软件开发纳入其内部审核方案的范围(见第 9.2.2.1条)。 8 Operation 8. 3 Design and development of products and services 8. 3.2.3 Development of products with embedded software The organization shall use a process for quality assurance for their products with internally developed embedded software,A software development assessment methodology shall be utilized to assess the organization's software development process. Using prioritization based on risk and potential impact to the customer,the organization shall retain documented information of a software development capability self-assessment.

相关主题
文本预览
相关文档 最新文档