`
wangleide414
  • 浏览: 606958 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

业界普遍认可的工具模型

 
阅读更多

(1)CMM

 

CMM是指能力成熟度模型,其英文全称为Capability Maturity Model for Software 英文缩写为SW-CMM 简称

 

CMM,它是对软件组织在定义,实施,度量,控制和改善其软件过程的实践中各个发展阶段描述。CMM的核心是把软件开发视

 

为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,以使其更加科学化,标准化,使企业能够更好地实现商

 

业目标。其所依据的想法是:只要集中精力持续努力去简历有效的软件工程过程的基础结构,不断进行管理的实践和过程改

 

进,就可以克服软件生成中的困难,CMM它是目前国际上最流行,最实用的一种软件生成过程标准,已经得到了众多多家和国

 

际软件产业界的认可,成为当今企业从事规模软件生成不可或缺的一项内容。

 

CMM明确定义5个不同级别的“成熟度”,CMM以增量方式逐步引入变化。1级为初始级,2级为可重复级,3级为已定

 

义级,4级为已管理级,5级为优化级。

 

成熟度等级1:初始级,处于这个最低级的组织,基本上没有健全的工程管理制度。每件事都以特殊的方法来做,如

 

果一个特定的工程恰巧由一个有能力的管理员和一个优秀的软件开发组来做,则这个工程可能是成功的。然而通常的情况是

 

,由于缺乏健全的总体管理和详细计划,时间和费用经常超支。结果是大多数的行动只是应付危机,而非事先计划好的任务

 

,处于成熟度等级1 的组织,由于软件过程完全取决于当前的人员配备,所以具有不可预测性,人员变化了,过程也跟着变化

 

,结果是,要精确地预测产品的开发时间和费用之类重要的项目是不可能的。

 

成熟度等级2:可重复级,在这一级,有些基本的软件项目的管理行为,设计,和管理技术是基于相似产品中的经验,故

 

称为“可重复”,在这一级采取了一定的措施,这些措施是实现一个完备过程所必不可缺的第一步。典型的措施包括仔细地跟踪

 

费用和进度。不像在第一级那样,在危机下方行动,管理人在问题出现时便可发现,并立即采取修正行动,以防它们变成危机

 

。关键的一点是,如果没有采取这些措施,要在问题变得无法收拾之前发现它们是不可能的,在一个项目中采取的措施也可用

 

来为未来的项目拟定实现的期限和费用计划。

 

成熟度等级3:已定义级,在第3级中,已为软件生成的过程编制了完整的文档。软件过程的管理方面和技术方面都明确

 

地做了定义。并按需要不断地改进过程,而且采用评审的办法来保证软件的质量,在这一级,可引用CASE环境来进一步

 

提高质量和生成率,而在第一级过程中,“高技术”只会使这一危机驱动的过程更混乱。

 

成熟度等级4:已管理级,一个处于在第4级中的公司对每个项目都设定了质量和生成目标,这两个量将被不断的测量,

 

当偏离目标太多时,就采取行动来修正,利用统计质量控制,管理部门能区分出随机偏离和有深刻含义的质量或生产目标的偏离。

 

成熟度等级5:优化级,第五级组织的目标是连续地改进软件过程。这样的组织使用统计质量和过程控制技术作为指导。从

 

各个方面中获得的知识将被运用在以后的项目中,从而使软件过程融入了正反馈循环,使生产率和质量得到了稳步的改进,整个企

 

业将会将会把重点放在对过程进行不断的优化,采取主动的措施去找出过程的弱点和长处,以达到预防缺陷的目标,同时,分析各

 

有关过程的有效性资料,做出对新技术的成本与效益的分析,并提出对过程进行修改的建议,达到该级的公司可自发地不断改进,

 

防止同类缺陷的二次出现。

 

 

(1)CMMI

 

全程Capability Maturity Model Ingegration 即 软件能力成熟度模型集成。CMMI 主要关注点是成本效益,明确重点


,过程集中和灵活性四个方面

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    规则引擎Ilog开发教程

    目前业界广泛认可的商用规则管理系统(BRMS)是ILOG JRules,而最普遍使用的开源规则引擎是Drools。Ilog Jrules提供了完整的业务规则管理系统工具,包括建模、编写、测试、部署和维护。 5. Ilog Jrules的组件: ...

    基于DWGDirectX读写DWG图纸文件的实现

    随着计算机辅助设计(CAD)技术的发展,DWG文件格式作为一种广泛应用于工程制图的标准格式,得到了业界的普遍认可。然而,由于AutoCAD是处理DWG文件的主要工具,其高昂的价格限制了许多用户的使用。为了降低对Auto...

    CAD若干主题技术研究.pdf

    这种技术在中端CAD系统中得到普遍应用,其中特征包括了由约束和参数驱动的几何形状,这些约束条件定义了模型中各拓扑元素的几何和连接关系,如距离、角度、平行、垂直等。 参数化设计技术则是CAD中另一项关键技术,...

    软件测试人员的独特价值体会

    在行业发展的潮流中,测试人员的角色变得越来越重要,他们的专业性和技术深度也逐渐被业界所认可。企业成功与否,产品市场接受度如何,与测试人员的努力和付出息息相关。未来,随着技术的不断进步和市场需求的不断...

    Matlab飞行控制-民用飞机自动飞行控制系统的发展_下_.pdf

    在这些飞机的设计中,FBW系统成为了标准配置,其安全性和可靠性得到了民航业界的普遍认可。在这些现代飞机中,FBW系统不仅能完成常规的飞行控制任务,还能在飞机遭遇故障或外部扰动时自动调整飞机的姿态,保证飞行的...

    Java高端培训系列教材_Oracle实用教程_数据库设计

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统,尤其在处理复杂数据和高并发场景时,其性能和稳定性得到了业界的普遍认可。本教程主要针对Java开发者,旨在提升他们在数据库设计和管理方面的技能。 在...

    Web Component Development with Zope 3

    - **最佳实践**:总结了业界普遍认可的最佳实践方法,以确保开发出的Web组件既高效又可靠。 5. **社区与支持**: - **文档资源**:指出了官方文档和其他参考资料的重要性,以及如何有效地利用它们来解决遇到的...

    RUP大讲堂(第一讲)-RUP简介及软件过程改进

    RUP,全称为Rational Unified Process,是一种广泛认可的软件开发过程框架,由Rational Software Corporation(现IBM的一部分)开发。RUP的核心理念是提供一套结构化的方法论,旨在帮助软件开发团队有效地管理项目,...

    中国互联网青少儿英语教育行业洞察2019:青少儿英语赛道格局初定,中场战事瞄准下沉市场.pdf

    行业趋势方面,业界普遍认为下沉市场将成为行业增长的新引擎。综合类教育巨头如新东方、好未来,以及垂直领域的头部厂商如作业帮、51Talk,都开始重视低线城市的市场潜力,并通过种种措施推进下沉市场战略。预计到...

    软件工程 内部资料 非卖品

    软件工程方法、过程模型和工具已经被广泛应用于各种产业应用软件中。 #### 当前软件工程面临的挑战 即便如此,当前软件工程领域仍然面临诸多挑战。例如,许多个人和组织依然采取随意的方式进行软件开发,这导致了...

    Mendix Low-Code Platform

    【Mendix Low-Code Platform】是西门子数字化工业软件推出的一款低代码开发平台,旨在应对当前IT行业中普遍存在的挑战。随着业务需求的快速增长,传统应用开发方式往往无法满足速度和灵活性的需求,导致大量的数字...

Global site tag (gtag.js) - Google Analytics