软件工程学教程(第二版) 教学课件 作者 周苏 王文 第15章 软件生存周期过程.pptVIP

软件工程学教程(第二版) 教学课件 作者 周苏 王文 第15章 软件生存周期过程.ppt

  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文档。上传文档
查看更多
史料數位化之METADATA與AUTHORITY CONTROL / 陳雪華 软件工程学教程 第二版 第15章 软件生存周期过程 软件生存周期过程与软件工程过程 生存周期基本过程 生存周期支持过程 生存周期组织过程 剪裁过程 过程与组织的关系 第15章 软件生存周期过程 “软件过程”及“软件过程工程”概念及其基本结构,为解决复杂的软件开发问题提出了新的解决办法,它使软件工程环境进入了过程驱动的时代 提高软件质量和软件开发生产效率,是软件开发活动中一直追求的两个主要目标 软件工程学所研究的内容一直围绕着这两个目标进行 为了达到这样的目标,软件人员将注意力集中到软件开发过程中所使用的方法、技术、工具和环境等问题上 这种以探究软件开发过程中的方法、机制等内容为基础的思维方式,便是原始的“过程观”,也是“软件过程”概念的基本雏形 第15章 软件生存周期过程 从20世纪70年代初开始,各种软件开发模型的提出,为最初形成的“过程观”注入了具体内容,即开发人员注重于需求分析、概要设计、详细设计、编码、质量保证、配置管理、维护等若干个活动步骤,把软件的开发纳入了工程化的轨道 软件工程的研究和应用使软件质量有了明显提高, “软件过程”概念就是在这样的形势下,被提出和发展起来的 第15章 软件生存周期过程 1984年10月召开的第一届国际软件过程讨论会明确提出了“软件过程”的定义 软件过程是在软件生存周期中所实施的一系列活动的集合,且每个活动可由一些任务组成 标志着人们已经认识到软件过程因素对软件开发的重要影响,人们注意到对软件项目的成功起着关键作用的过程细节的研究,标志着“软件过程”时代的到来 第15章 软件生存周期过程 20世纪9 0年代以来,对“软件过程工程”技术研究的得到加强,内容包括: 过程建模 过程实施 过程度量 过程改进等 15.1 软件生存周期过程 GB8566-88把软件生存周期定义为: 一个计算机软件,从出现一个构思之日起,经过开发成功投入使用,在使用中不断增补修订,直到最后决定停止使用,并被另一项软件代替之时止的时间周期。 GB/T8566-2001完善了软件生存周期的定义,即: 从概念形成直到退役,并且由获取和供应软件产品及服务的各个过程组成。 从中可以感受到软件工程学在认识上的重大发展 软件生存周期过程 也称为软件过程,是指软件生存周期中的一系列相关过程 过程就是活动的集合 活动是任务的集合 任务则起到把输入加工成输出的作用 活动的执行可以是顺序的、迭代的 (重复的) 、并行的、嵌套的或者是有条件地引发的 软件生存周期过程 ISO和IEEE分别推出《软件过程标准》,将软件过程的概念进一步扩展为多视图 (Multiview) 的过程。扩展后的软件过程概念所涵盖的范围,已不再仅限于传统意义上的软件开发及管理问题,它从合同、工程、运作、管理等视图对软件生存周期中所涉及的各种过程、活动进行了探讨 GB/T8566-2001把软件生存周期中可以开展的活动分为5个基本过程、8个支持过程和4个组织过程。每一生存周期过程划分为一组活动,每一项活动进一步划分为一组任务 软件生存周期过程 软件过程应当包含以下3个含义: 个体含义:指软件或系统在生存周期中的某一类活动的集合,如获取过程、供应过程、开发过程、管理过程等 整体含义:指软件或系统在所有上述含义下的软件过程的总体 工程含义:指解决软件过程的工程,它应用软件工程的原则、方法来构造软件过程模型,并结合软件的具体要求进行例化,以及在用户环境中运作,以此进一步提高软件开发率、降低成本 软件生存周期过程 工程含义可以包含如下几个方面: 软件过程不仅要有工程视图,也要有合同视图 (包括系统视图和用户视图) ;由于采用软件复用技术等,软件过程应当涉及获取过程和供应过程 软件过程包含管理视图。管理和支持能力贯穿于软件生存周期,又同软件开发相对独立,软件过程应当涉及管理过程和支持过程 软件过程应包含运作视图。由于区分了软件开发和业务运作环境,并且由于系统或软件的集成,需要考虑与软件运作相关的问题,形成运作过程 不同角色所参与的软件过程亦不相同。软件过程研究的对象扩展到从事软件活动的各类人员上 软件过程过程 对特定项目而言,软件过程可被视为开展与软件开发相关的一切活动的指导性的纲领和方案,因而软件过程的优劣对软件的成功开发起决定作用 如何建立对软件项目的开发具有积极意义的软件过程,是“软件过程工程”所涉及和研究的内容 “软件过程工程”:为建立软件过程所必须实施的一系列工程化的活动,涉及相关的方法、工具和环境的研究 “软件过程工程”是软件工程理论的一个重要内容,软件生存周期过程则是软件过程工程的基本概念 软件过程过程和软件项目工程 软件过程工程:是以软件生存周期过程为中心的工程活动 软件项目

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档