第章《软件工程》精要.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实用软件工程 ----IT企业软件的开发与管理 赵池龙 20世纪末叶软件产业革命发生在美国,标志性的事件有两件: 1. 微软窗口操作系统的出现; 2. CMM能力成熟度模型的形成。 为什么发生在美国,而不是在中国? 这是美国的文化背景所决定的。 为此,我们举一个案例、讲一个故事、开一个玩笑,来说明中美文化的差异。 请听:………。 第12章 软件过程管理 本章导读 许多软件企业的失败,归根结底都是管理的失败,表现在过程管理上的无序状态。 软件管理是面向过程的,到底有哪些过程需要管理呢? 回答是: (1) 开发过程 (2) 配置过程 (3) 维护过程 (4) 质量保证过程 (5) 过程管理改善过程 12.1 CMM/CMMI基本概念 1.组织 CMM/CMMI中的“组织”或“软件组织”,是指软件企业内部的一个软件研发部门。该部门内部应有若干个项目和一个软件工程管理部门。如公司的研发中心、软件中心、软件事业部,它们均可称为“组织”或“软件组织”。 CMM/CMMI的实施和评估,不在整个软件企业的所有部门进行,而只需在软件企业中的某个软件组织范围内进行。 2.软件过程 (1) 什么是软件过程? 一个软件过程,是指人们从开发到维护软件相关产品所采取的一系列活动。 (2)软件质量来源于什么? 软件产品的质量主要取决于产品开发和维护的软件过程质量。 (3)什么样的软件过程是好过程? 一个有效的、可视的软件过程是好过程。 从这个角度来讲,CMMI对软件组织的作用,就是将软件过程由不可控的黑盒过程,逐步变为可控的白盒过程。即由黑箱操作,逐步变为白箱操作。这种“逐步变为”,就是“过程改善”。 3.软件产品和软件工作产品 (1)什么叫软件工作产品? 在CMM/CMMI中,每一道工作程序的输出均称为软件工作产品。评审报告、跟踪记录等软件管理文档,也是软件工作产品。 (2)什么叫基线? 里程碑上通过评审与批准后的软件工作产品一般称为基线,如用户需求报告、概要设计说明书、详细设计说明书、源代码、测试报告、用户指南等。 (3)什么叫软件产品? 软件承包方最终交付给客户方的软件工作产品,称为软件产品。 4. 软件过程能力与性能 (1)什么叫软件过程能力? 软件过程能力,是软件过程本身具有的按预定计划生产产品的固有能力。一个组织的软件过程能力,为组织提供了预测软件项目开发的数据基础。 (2).什么叫软件过程性能? 软件过程性能是软件过程执行的实际结果。 一个项目的软件过程性能,决定于它内部的子过程执行状态,只有每个子过程的性能得到改善,相应的成本、进度、功能和质量等性能目标才能得到控制。 5.软件过程资源定义 (1)什么叫软件过程资源? 就是软件组织在进行软件过程改善中通过积累而得到的、用于指导软件项目过程的文档和数据等重要信息。 (2)软件过程资源有什么用? 软件过程资源能够为软件项目在制定、裁剪、维护和实施软件过程时,提供全面的决策指导。 (3)软件过程资源包含哪些内容? 1)组织批准的软件生存周期; 2)组织的标准软件过程; 3)裁剪指南; 4)组织的软件测量数据库; 5)组织的与软件过程有关的文档库。 6.软件生存周期 (1)什么是软件生存周期? 软件生存周期是从某软件产品开始研发到软件不再使用为止的时间间隔。软件生存周期一般包括:需求阶段、架构阶段、设计阶段、实现阶段、测试阶段、安装和调整阶段、运行和维护阶段,有时还包括退役阶段。 (2)在什么时候选择软件生存周期? 在项目策划的初期,就应该确定项目所采用的软件生存周期,目的是统筹规划项目的整体开发流程。 7.标准软件过程和裁剪指南 (1)什么是标准软件过程? 标准软件过程就是组织中所有软件开发和维护项目共用的软件过程。它是项目定义软件过程的基础。它保证组织过程活动的连续性,

文档评论(0)

挑战不可能 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档