网站大量收购独家精品文档,联系QQ:2885784924

2-软件工程概述150914.ppt

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 5)项目规范 由某一科研生产项目组织制定,并且为该项任务专用的软件工程规范。例如,计算机集成制造系统(CIMS)的软件工程规范。 * CMM(Capability Maturity Model)能力成熟度模型 CMMI(CMM Integration)能力成熟度模型集成 卡耐基梅隆大学软件工程研究院(SEI, Software Engineering Institute)受美国国防部委托制定的软件过程改良、评估模型,也称为SEI SW-CMM,(Software Engineering Institute SoftWare- Capability Maturity Model)。 CMM的成功促使其他学科也相继开发类似的过程改进模型,例如系统工程、需求工程、人力资源、集成产品开发、软件采购等. CMMI是美国国防部的一个设想,他们想把现在所有的以及将被发展出来的各种能力成熟度模型,集成到一个框架中去。这个框架有两个功能,第一,软件采购方法的改革;第二,建立一种从集成产品与过程发展的角度出发、包含健全的系统开发原则的过程改进。就软件而言,CMMI是SW-CMM的修订本。 CMMI是目前世界公认的软件产品进入国际市场的通行证,它不仅仅是对产品质量的认证,更是一种软件过程改善的途径。 The CMMI * 具体好处 第一,能保证软件开发的质量与进度,能对“杂乱无章、无序管理”的项目开发过程进行规范。 第二,有利于成本控制。因为质量有所保证,浪费在修改、解决客户的抱怨方面的成本会降低很多。现在绝大多数情况是缺少规范制度,只是求快。项目完成后,要花很多时间修修补补,费用很容易失控。 第三,有助于提高软件开发者的职业素养。每一个具体参与其中的员工,无论是项目经理,还是工程师,甚至一些高层管理人的做事方法逐渐变得标准化、规范化。 第四,能够解决人员流动所带来的问题。公司通过过程改进,建立了财富库以共享经验, 而不是单纯依靠某些人员。 第五,有利于提升公司和员工绩效管理水平,以持续改进效益。通过度量和分析开发过程和产品,建立公司的效率指标。 * CMMI里程碑 1997 CMMI由美国国防部和美国国防工业协会发起 1998 首次团队会议召开 1999 发布操作概念 完成首次试验 2000 完成更多试验 发布供初次使用的CMMI-SE/SW 1.0版本 发布供初次使用的CMMI-SE/SW/IPPD 1.0版本 发布供初次使用的CMMI-SE/SW/IPPD/SS 1.0版本 2002 发布CMMI-SE/SW1.1版 发布CMMI-SE/SW/IPPD 1.1版 发布CMMI-SE/SW/IPPD/SS 1.1版 发布CMMI-SW1.1版 2006 发布CMMI-DEV 1.2版 发布CMMI-DEV+IPPD 1.2版 2007 发布CMMI-ACQ 1.2版 * The Capability Maturity Model Integration (CMMI) represents a process model, which is continuous and staged. CMMI的两种不同的实施方法: continuous and staged 不同的实施方法,其级别表示不同的内容。 连续式:主要是衡量企业的项目能力。企业在接受评估时可以选择自己希望评估的项目来进行评估。它仅仅表示企业在该项目或类似项目的实施能力达到了某一等级。 阶段性:主要衡量一个企业的成熟度,亦即是企业在项目实施上的综合实力。企业在进行评估时,一定要由评估师来挑选企业内部的任何项目,甚至于任何项目的任何部分。 * CMMI is rated as 5 capability levels: Level 0: Incomplete不完全级 Level 1: Performed已执行级 Level 2: Managed已管理级 Level 3: Defined已定义级 Level 4: Quantitatively managed已定量管理级 Level 5: Optimized已优化级 Software Engineering— * * 3软件工程——一种层次化技术 软件工程的三要素:过程、方法和工具 3.1 软件工程的过程 一个过程定义了为达到每个确定的目标Goal,需要什么人Who在什么时间When以何种方式How做何种工作What。可以称为路线图。 软件开发中所遵循的路线图就称为“软件过程”。 * 过程框架(过程模型):定义了若干框架活动,这些活动适用于所有软件项目。例如:瀑布模型、V模型

文档评论(0)

糖糖 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档