培训课件软件过程的管理与改进.ppt

  1. 1、本文档共63页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
培训课件软件过程的管理与改进

软件过程的管理与改进 1 软件过程管理与改进概述 2 度量软件过程 3 能力成熟度模型CMM 4 个体软件过程PSP 5 团体软件过程TSP 6 内容总结 1 软件过程管理与改进概述 软件过程的发展—1984年第一届国际软件过程讨论会正式提出,软件工程又一次认识上飞跃。 1、软件过程的概念---软件过程是指人们开发和维护软件及其相关产品所采取的一系列活动。其中软件相关产品包括项目计划、设计文档、源代码、测试用例和用户手册等。 软件产品的质量主要取决于产品开发和维护的软件过程的质量。一个有效的、可视的软件过程能够将人力资源、物理设备和实施方法结合成一个有机的整体,并为软件工程师和高级管理者提供实际项目的状态和性能,从而可以监督和控制软件过程的进行。 IEEE广义软件过程:包括软件的采购、开发、维护、运作、获取、管理、支持 ISO 12207分成三个过程:基本过程、支持过程、组织过程 研究目的:管理和改进软件过程 软件过程管理:对软件产品及对强化软件系统的开发、维护和支持所涉及的工作过程进行管理 软件过程改进:为了更有效的达到优化软件过程的目的而实施的改善或改变其软件过程的系列活动。 1 软件过程管理与改进概述 2、软件过程改进的实际意义: 软件过程实例:软件组织在进行具体软件项目时采用的软件过程。 成功的改进带来的价值:提高效率、减少错误、保证进度、提高质量 软件过程管理改进:是软件组织评估和认证的基础,也是竞标软件项目的基础。 软件组织角度看软件过程管理和改进:有利于组织获得认证以提高竞争力;从产业角度,可以提高产业整体水平和竞争力(印度) 1 软件过程管理与改进概述 3、软件过程建模与软件过程改进的理论与方法: 软件过程模型:又称软件工程开发模型或软件生命周期模型,是软件开发全部过程、资源和任务的结构框架。包括组织、功能、行为及其他方面。 如件过程建模:通过过程设计和过程定义来建立过程模型的活动。包含两种常用方法: 结构化:基于模块化思想,进行结构化分析、设计和编程 面向对象:用面向对象的分析、设计、编程及测试方法为软件过程建模。目前的主流方法。用UML工具进行具体建模。 过程管理改进的理论:以统计过程控制理论为基础,内容包括:过程的可控性,如何改进使其产生预期结果,如何在度量和统计基础上进行过程改进。 1 软件过程管理与改进概述 软件过程管理的职责: 定义过程 度量过程 控制过程 改进过程 4、过程改进的模式和体系 目标驱动模式 预先设定目标自顶向下制定过程度量或评价模型,有目的的开展改进活动。 缺陷驱动模式 根据过程缺陷反馈的信息,进行有针对性的改进活动 1 软件过程管理与改进概述 过程改进体系: ISO 9001:服务行业的通用标准,后追加了ISO 9000-3,包含了软件组织满足ISO认证的20个条款 CMM:是指关注软件开发的过程体系,明确强调持续的软件过程改进。专用于软件的。 Trillium SPICE BOOTSTRAP 5、过程改进的原则和步骤 最普遍的原则: 改进建立在评价和度量基础之上 是一个持续过程 活动本身应作为一个过程改进项目完成 将过程度量用于对改进过程进行监控,及时对改进活动作必要的调整 适当重复软件过程的评价活动 1 软件过程管理与改进概述 5、过程改进活动的组织和实施 改进活动涉及的问题: SPI立项 成立SPI小组 SPI计划 制定SPI意义: 明确特定项目活动的目标、目标期限和预计输出 项目分解成有特定操作目标的有限任务,使项目更易完成 保证任务的优先次序和协调,阐明各任务间关系 帮助高层管理者、SPI项目成员和相关从业者建立完成特定承诺 作为交流工具,确保SPI过程被正确的看到和理解 度量和反馈 渐进和革命 建立基准 约定 普遍建立过程改进意识 2度量软件过程 度量:是对对象进行量化处理。就是采集数据和分析数据。 软件有关的度量有: 软件产品度量 软件项目度量 软件质量度量 软件错误和缺陷度量 软件过程度量:是软件过程改进的基础 软件过程改进度量:软件过程改进本身作为一个过程也需要度量 2度量软件过程 1、度量软件过程的步骤: 制定度量计划 确定过程问题 选择与定义度量 规划如何将度量与软件过程集成 与软件过程集成 采集数据 数据的保存 分析过程行为 2、过程行为分析技术 分析过程行为的目的是对过程稳定行进行测试和评价,找出异常过程行为模式,发现和纠正可归属的原因,进行过程能力分析 2度量软件过程 过程的稳定性分析:一个稳定的过程的可度量特征或过程性能的基础分布是始终唯一的,对稳定性进行测试,需要专门的统计处理 异常过程行为模式分析:找出过程中异常行为的规律和特点,以便发现问题的症结。 过程能力分析:过程能力指的是通过这个过程能达到的结果。过程能力分析除了明确过程能力,还要

文档评论(0)

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

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

1亿VIP精品文档

相关文档