软件过程与改进05课____软件过程模型创建意义.pptVIP

软件过程与改进05课____软件过程模型创建意义.ppt

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件过程与改进 第5章 软件过程模型创建 如何对软件过程进行管理? 如何实现软件多个过程的融合管理? 如何实现一个好的软件过程?如何成为一个好的成熟的软件组织? 软件过程与改进 不成熟的软件组织 软件过程一般不预先计划,在项目进行中由实际工作人员及管理员临时计划。 没有客观的标准来判断产品质量,产品质量得不到保证。一些提高质量的环节,如检查、测试等经常由于要赶进度而减少或取消。 产品在交付前,对客户来说,一切都是不可见的 没有长远目标,管理员通常只关注解决任何当前的危机。 超支、超时,或以加班加点方式赶进度。 软件过程与改进 成熟的软件组织 有全面而充分的组织和管理软件开发和维护过程的能力。 管理员监视软件产品的质量以及生产这些产品的过程。 有一系列客观标准来判别产品质量,分析产品和过程中的问题。 进度和预算可以按照以前积累的经验来制定,以保证其可行。 预期的成本、进度、功能与性能和质量都能实现,并达到目的。 能准确及时地向工作人员通报实际软件过程,并按照计划有规则地工作。 ???????????????? 软件过程与改进 软件过程:软件过程概念所涵盖的范围,已不再限于传统意义上的软件开发及管理,它涵盖了软件采购、软件开发、软件维护、软件运作、软件获取、软件管理、软件支持等7大类的软件活动。 软件过程应当包含以下3个含义: 个体含义 整体含义 工程含义 软件过程与改进 软件过程的工程含义 软件过程不仅要有工程视面,也要有合同视面,软件过程应当涉及获取过程和供应过程。 软件过程包含管理视面,提高生产率和软件质量这两个目标能否实现,其关键还在于管理和支持能力,为此软件过程应当涉及管理过程和支持过程。 软件过程应包含运作视面,需要考虑与软件运作相关的问题,运作过程要从工程过程中单独考虑,形成相对独立的过程。 软件过程与改进 由于参与软件过程人员类型不同,如管理者从管理层面参与的是管理过程; 用户和操作人员按其运作层面参与的是运作过程; 开发和维护人员按其工程层面参与的是开发过程和维护过程; 介入支持活动的人员(如培训工程师、设备管理员等)按他们支持的目标负责支持过程的某些工作; 因而软件过程研究的对象应扩展到从事软件活动的各类人员上。 软件过程与改进 软件过程工程 软件过程工程:是为建立软件过程所必须实施的一系列工程化的活动,它涉及与此有关的方法、工具和环境的研究。 软件过程模型:软件过程模型是对软件过程的结构及其属性的抽象描述与定义,是软件过程工程中过程定义活动的结果。 过程建模:是指通过过程设计和过程定义而建立过程模型的活动,过程建模活动是软件过程工程整个系列活动中最主要的活动之一,所有其他的工程活动都是基于过程建模活动的结果来进行的。 软件过程与改进 过程建模的目的 支持对软件过程的理解和交流。 支持对软件过程的分析。 支持软件过程中的通信。 支持对软件过程的管理。 支持对软件过程的度量。 支持对软件过程的改进。 支持软件过程的复用。 软件过程与改进 软件过程模型 包括活动模型、角色模型、产品模型、资源模型、约束模型等子模型,分别抽象描述软件过程基本成分的类型、结构和属性 具备普遍性特征(不针对某个特定软件项目),同时具备特殊性特征(针对一个类型的软件项目) 理想的过程模型是定义完整的,描述软件开发过程中一切重要的过程细节,具备可操作性 软件过程与改进 软件过程建模的目的 过程建模是通过过程设计和过程定义而建立过程模型的活动,其目的是: 支持对软件过程的理解和交流 支持对软件过程的分析 支持软件过程中的通信 支持对过程例化的管理 支持对软件过程的度量 支持对软件过程的改进 支持软件过程的复用 支持软件过程的自动执行 软件过程与改进 软件过程建模方法 实体类型建模 以活动为中心的建模 以角色为中心的建模 形式化建模 基于petri网的建模 基于规则建模 基于知识的建模 支持过程改进的建模(基于已有的软件过程) 描述型的建模 定义型的建模 软件过程与改进 软件过程建模语言 过程建模语言,应具备如下几个方面的描述能力 功能方面:描述软件过程中所要执行的活动及其功能,有哪些信息实体与这些活动有关 行为方面:能够描述何时执行这些活动、如何执行,有哪些约束条件 组织方面:能够描述在何处由谁来完成这些活动、参与活动和项目的成员的组织结构与成员之间的通信机制 信息方面:能够描述由这些活动操作和生成的信息实体(包括数据、文本、中间产品和最终产品、软件对象等)以及各个信息实体之间的关系 软件过程与改进 软件过程实施 在软件过程工程中,过程实施是针对特定的软件项目将过程模型转化为过程实例,并执行过程实例,同时不断优化软件过程的一系列工程化的活动 软件过程与改进 过程实

文档评论(0)

nnh91 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档