cmmi

CMMI专用术语

偶尔善良 提交于 2019-12-29 01:20:13
01 AT Assessment Team 评审小组 02 ATM Assessment Team Member 评审小组成员 03 BA Baseline Assessment 基线评审 04 CAR Causal Analysis and Resolution 原因分析与决策 05 CBA CMM-Based Appraisal 基于 CMM 的评价 06 CBA-IPI CMM-Based Appraisal for Internal Process Improvement 为内部过程改进而进行的基于 CMM 的评价(通常称为 CMM 评审) 07 CC Configuration Controller 配置管理员 08 CF Common Feature 公共特性 09 CFPS Certified Function Point Specialist 注册功能点专家 10 CI Configuration Item 配置项 11 CM Configuration Management 配置管理 12 CMM Capability Maturity Model 能力成熟度模型 13 CMMI Capability Maturity Model Integration 能力成熟度集成模型 14 COTS Commerce off the shelf 商业现货供应 15 DAR

CMMI相关知识(一)

微笑、不失礼 提交于 2019-12-29 01:20:02
CMMI ( Capacity Maturity Model Integration ,能力成熟度模型集成)是由美国卡耐基梅隆大学软件工程研究所 (Software Engineering Institute , SEI) 组织世界上优秀的软件开发过程改进和软件开发管理方面的专家在 CMM 的基础上历时 4 年开发出来的一套软件企业能力成熟度评估标准,主要用于指导软件企业实施开发过程改进, SEI 依据此标准对软件企业的软件开发能力进行评估,其本质就是一种过程模型,而软件企业实施 CMMI 过程改进的关键在于将其标准开发过程执行制度化。 CMMI 的发展历史 CMMI 是一个集成化的模型,它涵盖了以下模型: ( 1 ) SW-CMM (Software CMM) 软件 CMM ( 2 ) SE-CMM (System Engineering CMM) 系统工程 CMM ( 3 ) SA-CMM (Software Acquisition CMM) 软件采购 CMM ( 4 ) IPD-CMM (Integrated Product Development CMM) 集成产品开发 CMM 过程域与 CMMI 等级 CMMI 过程模型将复杂的软件项目工作合理地划分为 22 个专业领域(模型称之为过程域),分而治之,逐步提升。按照专业领域能力累积的多少

什么是CMMI

痞子三分冷 提交于 2019-12-29 01:18:06
什么是CMMI? 软件能力成熟度模型(Capability Maturity Model For Software ,简称SW-CMM/CMMI),是由美国卡内基梅隆大学软件工程研究所(CMU SEI)研究出的一种用于评价软件承包商能力并帮助改善软件质量的方法,其目的是帮助软件企业对软件工程过程进行管理和改进,增强开发与改进能力,从而能按时地、不超预算地开发出高质量的软件。其所依据的想法是:只要集中精力持续努力去建立有效的软件工程过程的基础结构,不断进行管理的实践和过程的改进,就可以克服软件开发中的困难。CMM/CMMI是目前国际上最流行、最实用的一种软件生产过程标准,已经得到了国际软件产业界的认可,成为当今(企业)从事规模软件生产不可缺少的一项内容。 CMM CMMI CMM 与 CMMI 区别 1. 需求管理 RM Requirements Management 需求管理 RM Requirements Management · 要与需求开发 Requirement Development 并行工作 · 明确要求需求的可追溯性 2. 软件项目策划 SPP Software Project Planning 项目策划 PP Project Planning · 强调相关人员的参与 · 要有具体的任务分解表 WBS · 关注项目技巧的获得 · 项目数据的数据管理 3.

软件过程改进练习题

烈酒焚心 提交于 2019-12-09 18:49:36
软件过程改进(SPI.Software Process Improvement) 软件过程方法从上世纪90年代开始在软件开发中得到应 用,被许多软件开发组织所接受。并被认为是软件生产达到 工业化前的一个必须经历的阶段,是软件工程学科发展中的 一个重要里程碑,软件过程理论是现代软件开发人员和管理 人员必备的知识。 软件过程将技术、人和管理紧密地结合在一起,过程改 进是软件开发组织提高软件质量、提高生产率、降低成本的 一种有效方法。 软件过程改进已经形成了一套改进和评估的方法,代表 性成果有CMMI、ISO15504、ISO9000、6σ等。国内外众多软 件开发组织都以通过过程改进评估为手段,达到提高竞争力 的目的。 一、名词解释 1.软件生存周期(Software Life Cycle) 软件生存周期又称为软件生命期,生存期。是指从形成开发软件概念起,所开发的软件使用以后,直到失去使用价值消亡为止的整个过程。一般来说,整个生存周期包括计划(定义)、开发、运行(维护)三个时期,每一个时期又划分为若干阶段。每个 阶段有明确的任务,这样使规模大、结构复杂和管理复杂的软件开发变得容易控制和管理。SDLC的六个阶段:1. 定义及规划2.需求分析3. 软件设计4.程序编码5.软件测试6.运行维护 2.项目(Project) 项目是指一系列独特的、复 杂的并相互关联的活动

为什么别人写的代码换个人就看不懂呢?

房东的猫 提交于 2019-12-08 13:54:47
端午小长假,在北京的同学相约小聚,期间,一同学问我:你们公司的开发人员每天写不写工作日志?你们公司存在别人写的代码换个人看不懂的情况吗?有什么解决办法吗? 我觉得这个问题,在中国的很多企业,特别是作坊式的小企业都会存在的情况。人员离职了,留下来的代码别人很难读的懂。为什么会出现这样的情况呢?我记得曾经听过这样一个故事:说是印度的学生写出的代码看上去几乎都是出自一人之手,而中国学生写出的代码五花八门。国内很多企业也在追求所谓的ISO9000或者CMMI,设有QA、Code Review等岗位,可是为什么还会有这样的情况?恐怕这就是所谓的中国特色吧。不能说中国人只追求形势主义,只注重表面的东西,结合中国软件业的现状,我们不难发现,大部门的软件企业都是作坊性质的,规模较小,利润也是比较低的。特别是在做一些项目,而不是做产品时。不可能也没有这个实力完全按照ISO9000或者CMMI的标准化去做,只要能完成,实现功能就ok,所以会出现这样的问题。 这就要求我们一些企业在开发流程中加入一些过程控制、质量管理、规范约束等方面的工作,而且随着企业能力的上升,对这方面的工作也多多的投入。而对于开发人员来说,就是在没有公司规则制度的情况下,也要规范自己的开发过程,提升自己的职业素养。这样才是软件业良性的发展。 来源: CSDN 作者: jkafei 链接: https://blog.csdn.net

What is the Difference between CMMI and Agile? [closed]

ⅰ亾dé卋堺 提交于 2019-12-07 03:04:08
问题 Closed . This question needs to be more focused. It is not currently accepting answers. Want to improve this question? Update the question so it focuses on one problem only by editing this post. Closed 6 years ago . Is there anyone who can tell me what is the difference between CMMI and Agile. I know some obvious difference, but I want to know it further. I will appreciate it a lot if someone can help me! Thanks! 回答1: CMMI is a process improvement methodology which aims to take projects or

What is the Difference between CMMI and Agile? [closed]

|▌冷眼眸甩不掉的悲伤 提交于 2019-12-05 06:19:27
Is there anyone who can tell me what is the difference between CMMI and Agile. I know some obvious difference, but I want to know it further. I will appreciate it a lot if someone can help me! Thanks! CMMI is a process improvement methodology which aims to take projects or teams from level 1, "chaotic", to a higher level, ideally but not necessarily level 5, "optimising". It consists of various capabilities, each of which is assigned to a specific level. For example, CMM level 2 requires the Project Planning capability. The levels are basically: Chaotic, no real control. Managed, processes at

How to blend CMMI and Scrum? [closed]

佐手、 提交于 2019-12-03 05:13:49
问题 Closed. This question is off-topic. It is not currently accepting answers. Want to improve this question? Update the question so it's on-topic for Stack Overflow. Closed 6 years ago . I work in a shop that is certified at CMMI level 5. This certification is important because it gives us access to certain customers and contracts. I'm looking at how to blend Scrum with CMMI. I've found some info on mixing Scrum with CMMI-3, but quite a bit of it is "hand wavy" and wouldn't hold up to intense

有关 CMMI

旧巷老猫 提交于 2019-12-03 01:48:23
CMMI的全称为Capability Maturity Model Integration,即能力成熟度模型集成。CMMI是CMM模型的最新版本。早期的CMMI(CMMI-SE/SW/IPPD),SEI在部分国家和地区开始推广和试用。随着应用的推广与模型本身的发展,演绎成为一种被广泛应用的综合性模型。 [1] 中文名 能力成熟度模型集成 外文名 Capability Maturity Model Integration 简 称 CMMI 开发机构 卡耐基梅隆大学软件工程研究所 级 别 五级分级 学 科 软件工程 目录 1 发展 2 基本思想 3 CMMI模型的表示法 4 级别 5 作用 6 应用 发展 编辑 CMMI(Capability Maturity Model Integration For Software,软件能力成熟度模型集成)是在 CMM (Capability Maturity Model For Software, 软件能力成熟度模型 )的基础上发展而来的。CMMI是由美国卡耐基梅隆大学软件工程研究所(Software Engineering Institute, SEI )组织全世界的软件过程改进和软件开发管理方面的专家历时四年而开发出来的,并在全世界推广实施的一种软件能力成熟度评估标准,主要用于指导软件开发过程的改进和进行软件开发能力的评估。

CMMI分为哪几个等级?

青春壹個敷衍的年華 提交于 2019-12-03 01:34:32
一共分为五个等级。 1、CMMI一级,完成级。在完成级水平上,企业对项目的目标与要做的努力很清晰。项目的目标得以实现。 2、CMMI二级,管理级。在管理级水平上,企业在项目实施上能够遵守既定的计划与流程,有资源准备,权责到人,对相关的项目实施人员有相应的培训,对整个流程有监测与控制,并与上级单位对项目与流程进行审查。 3、CMMI三级,定义级。在定义级水平上,企业不仅仅能够对项目的实施有一整套的管理措施,并保障项目的完成;而且,企业能够根据自身的特殊情况以及自己的标准流程,将这套管理体系与流程予以制度化。 4、CMMI四级,量化管理级。量化管理级分析对软件工程和产品质量的详细度量数据,对 软件过程 和产品都有定量的理解与控制,管理有一个做出结论的客观依据。 5、CMMI五级,优化级。优化管理级的量化反馈和先进的新思想、新技术促使过程持续不断改进。 拓展资料: CMMI是CMM模型的最新版本。早期的CMMI(CMMI-SE/SW/IPPD)1.02版本是应用于软件业项目的管理方法,SEI在部分国家和地区开始推广和试用。随着应用的推广与模型本身的发展,演绎成为一种被广泛应用的综合性模型。 CMMI中过程区域分为四大类:过程管理、项目管理、工程以及支持。对于每个大类中的过程区域,又进一步分为基本的和高级的。这样,在按照连续式表示方法实施CMMI的时候