- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
李彤博士1044.ppt
gjhhj jklk; gjhhj jklk; gjhhj jklk; gjhhj jklk; gjhhj jklk; 李 彤 博士 2013 软 件 学 院 国家精品课程 国家精品资源共享课程 中国大学资源共享课程 高级软件工程 版权申明 本课程的全部课件经著作权人授权,免费在中华人民共和国境内普通高等学校用于与《软件工程概论》(李彤、王炜、郁湧编著,科学出版社2012年版)相配套的教学活动。超出本范围将违反中华人民共和国法律,必受追究! 14.1 过程与产品质量的关系 14.2 软件过程的建立与分析 14.3 过程度量和监控 14.4 过程变更和改进 14.5 过程改进框架 第14章 软件过程改进 会泽百家 至公天下 软件质量在很大程度上取决于开发并维护此软件时所进行的活动的质量,即软件过程的质量将直接影响交付产品的质量。一旦其中的一个活动出现了差错,产品的质量就会受到影响。 可以认为产品质量与过程质量息息相关。如果软件系统中部分内容质量较差时,这二者之间关系的密切程度将更为明显。一个规范的软件过程的使用必将能带来高质量的软件产品。 14.1 过程与产品质量的关系 过程与产品质量的关系 在传统工业制造中,过程与产品质量间有着明确的关系。人们可以根据评估产品的质量并改进过程来达到生产高质量的产品的目的。一旦生产系统校准后就能一次生产出高质量的产品。因此,过程相对易于标准化和监控。但在软件开发中,过程质量和产品质量的关系更加复杂。一般而言,一个好过程的使用未必一定能让我们得到一个好的产品。 过程与产品质量的关系 虽然如此,一个好的过程一般更能帮助获得高质量的产品和服务。过程质量对于软件产品的质量有着显著的影响,过程质量的管理和提高能减少软件发布时的缺陷。 14.2 软件过程的建立与分析 14.2.1 过程的建立 14.2.2 过程分析和建模 软件过程是指软件生存周期中所涉及的一系列相关过程。过程是活动的集合,活动是任务的集合,任务是把输入变成输出的操作。软件过程是动态的,它动态地产生、推进,动态地消亡。软件过程涉及软件生存周期中的相关的过程与活动,其中活动是构成软件过程的最基本的成分之一。 软件过程 软件过程的建立 当一个组织需要运用软件过程来进行软件开发时,就应该建立相应的软件过程。软件过程的建立是指由负责软件过程活动的组织在组织层上定义软件过程,其目的是开发和保持一组便于各项目使用的软件过程框架,改进跨越各个项目之间的过程特性并为软件组织积累长期有用的过程基础。 软件过程模型 软件过程模型是对软件过程的静态描述,是软件过程向前推进的依据。软件过程是软件过程模型的动态执行过程。软件生命周期中的各个过程实际上就是对该过程模型的动态执行。改善软件过程就是改进软件生产的工艺流程,从而提高软件的质量。 过程分析与建模 过程分析和建模是指对已有的过程进行研究的基础之上,建立相应的抽象模型来反映其关键特性。 过程分析 1. 过程分析 过程分析是研究存在的过程,了解过程的不同部分之间蕴含的关系。 过程分析技术包括: 1)问卷调查和会见 2)深入实际调查研究 过程建模 2. 过程建模 过程建模是指通过过程设计和过程定义来建立过程模型的活动。它是软件过程工程中最主要的活动之一,所有其他的活动都是基于过程建模的结果来进行的。 一个过程模型的要素一般包括子过程、活动、角色、约束、资源和可交付文档等。这些要素描述了过程的类型、结构和属性。 过程建模方法 对于软件过程建模方法,根据不同的属性或方面具有不同的划分方式: 1)按过程所涉及的实体类型划分,可分为以活动为中心的建模方法和以角色为中心的建模方法。 2)按过程建模所采用的形式化程度划分,可分为形式化、半形式化和非形式化建模方法。 3)按支持过程改进的方式划分,可分为描述型的建模方法和定义型的建模方法。 14.3 过程度量和监控 14.3.1 过程度量 14.3.2 过程监控 过程度量 过程度量就是针对所指定的软件过程,以某种方式使其过程能力指标实现合理的量化,从而以一定的标准来衡量该软件过程的质量。过程度量包括: 1. 制定过程度量计划; 2. 收集过程性能数据; 3. 分析过程的实
文档评论(0)