文档介绍:内容SW-CMM是什么?SW-CMM的由来和发展SW-CMM的管理思想与结构SW-CMM评估的国内外现状ISO9001与SW-CMM异同软件业对SW-CMM的认识SW-CMM市场存在的问题我们怎么办?什么是SW-CMM?SW-CMM称为软件能力成熟度模型,是CapabilityMaturityModelforSoftware的缩写形式。目前国际上最流行最实用的软件生产过程标准和软件企业成熟度等级认证标准。用于评价软件承包能力并帮助其改善软件质量的方法。美国卡内基-梅隆大学的软件工程研究所(SEI:SoftwareEngineeringInstitute)在1987年研制成功。卡内基-梅隆大学的软件工程研究所是美国国防部的软件开发基地之一,CMM就是受美国国防部委托而研制的。SW-CMM是什么?(续一)SEI给CMM下的定义:对于软件组织在定义、实现、度量、控制和改善其软件过程的各个发展阶段的描述。这个模型便于确定软件组织的现有过程能力和查找出软件质量及过程改进方面的最关键的问题,从而为选择过程改进战略提供指南。如今的行情是:一家软件企业如果不能通过相应等级的CMM评估,他的产品就少了一张进入国际市场的通行证。SW-CMM的由来与发展TheCapabilityMaturityModelforSoftware,(Mr..Paulk):Themajorproblemsinsoftwaredevelopmentaremanagerial–-CMM的由来与发展(续一)20世纪60年代中期,大型软件系统生产中爆发的软件危机,使程序中大量的错误难以消除,软件生产的进度无法预测,开发应用费用失去控制,程序员人数增长需求很难满足要求。人们将工程的概念、原理、技术和方法引入了软件系统开发,在一定程度上解决了软件生产过程中遇到的问题。软件工程成为软件产业的重要分支。直至80年代还是没有提出一套管理软件开发的通用原则,软件管理不善的问题依旧在大范围内存在。SW-CMM的由来与发展(续二)70年代中期美国国防部曾立题专门研究软件项目做不好的原因,发现70%的项目是因为管理不善而引起,而并不是因为技术实力不够。90年代中期,软件工程管理不善的问题仍然存在。据美国软件工程实施现状的调查,大约只有10%的项目能够在预定的费用和进度下交付。1995年,美国共取消了810亿美元的软件项目,其中31%的项目未做完就取消了,53%的软件项目进度通常要延长50%的时间,通常只有9%的软件项目能够及时交付并且费用也不超支。结论:管理是影响软件研发项目全局的因素,而技术只影响局部。SW-CMM的由来与发展(续三)80年代中期,美国联邦政府提出对软件承包商的软件开发能力进行评估的要求。在Mitre公司的帮助下,1987年9月,美国卡内基-梅隆大学软件工程研究所发布了软件过程成熟度框架,并提供了软件过程评估和软件能力评价两种评估方法和软件成熟度提问单。4年之后,SEI将软件过程成熟度框架进化为软件能力成熟度模型(CapabilityMaturityModelForSoftware,简称SW-CMM)。1991年8月,SEI发布了最早的SW-。经过两年的试用,1993年SEI正式发布了SW-,这是目前使用最为广泛的版本。