过程管理复习(一)

注:本资料根据伟帅的课件整理

一、软件过程基础

引言:影响软件产品质量和软件项目生产率的共同因素主要有三个:人员、技术、过程。

软件过程理论的基石:软件产品和服务的质量,很大程度上取决于生产和维护该软件或者服务的过程的质量。

质量管理领域重要的人物:

1.休哈特(Shewhart)--统计质量控制(SQC)之父,质量改进的奠基人

最早提出“计划-执行-检查(Plan-Do-See)”的概念

2.戴明(Deming)--a.质量改进

b.PDCA 戴明环--计划(Plan)、实施(Do)、检查(Check)、行动(Action)

c.十四点原则

3.朱兰(Juran)--《质量控制手册》被称为当今世界质量控制科学的“圣经”,为奠定全面质量管理(TQM)的理论基础和基本方法坐出了卓越的贡献。

a.适用性质量

b.质量三部曲:质量计划、质量控制、质量改进

c.Juran质量螺旋(Quality Loop)

d.80/20原则

4.克劳士比(Crosby)--a.质量管理的绝对性

b.质量改进的基本要素:领悟、承诺、能力、沟通、改正、坚持。

软件过程

1.过程定义:*《牛津简明词典》中,“过程”被定义为活动与操作的集合,例如一系列的生产阶段或操作。

*《书氏大词典》定义“过程”是用于产生某结果的一整套操作、一系列的活动、变化以及作为最终结果的功能。

*IEEE-Std-610定义“过程”是为完成一个特定的目标而进行的一系列操作步骤,如软件开发过程。

*SEI-CMM定于过程是用于软件开发及维护的一系列活动、方法及实践。

2.过程要素:

过程应具有以下几个构成元素,:

?(1) 输入;

?   (2) 输出;

?   (3) 活动及进一步分解的任务(或作业);

?(4) 资源是支持活动执行所必须的,包括人员、设备及相关的耗费;

?   (5) 测量与验证能保证过程中的相关元素是合格的(在图中这些过程元素标有△记号);

?   (6) 过程目标,如活动取得的效果是增值。

3.软件过程的分类与组成

软件基本过程:软件获取、供应、开发、运行和维护的过程,包括需求分析、软件设计、编码等过程。

软件支持过程:对软件主要过程提供支持的过程,包括文档编制过程、配置管理过程、质量保证过程、验证和确认过程(测试过程)、评审过程等。

软件组织过程:对软件主要过程和支持过程的组织保证过程,包括管理过程、基础设施过程、改进过程和培训过程。

4.常用软件过程改进模型

CMM/CMMI

软件能力成熟度模型(Capability Maturity Model,CMM)是美国卡内基.梅隆大学软件工程研究所(SEI)汇集了世界各地软件过程管理者的经验和智慧而产生的软件过程改进 的指导性模型。该模型经过世界各地软件组织的实际应用,证明其对软件过程改进具有建设性作用。

代表人物:Watts Humphrey  软件质量之父、CMM之父

a.提出CMM理论

b.将TQM(Total Quality Management,全面质量管理)的思想运用到软件过程改进中,并根据软件的特殊性提出适合软件开发的成熟度模型,是传统行业质量管理思想的深入运用

c.力推个体软件过程(Personal Software Process,PSP)和团队软件过程(Team Software Process,TSP),这两个过程理论在解决软件零缺陷方面取得了令人瞩目的成绩

5.CMM五个级别

1).初始级        特定过程               个别的、混乱的过程

2).可重复级     已经规划的过程      (直觉的)过程依赖于个人

3).已定义级     标准过程              (量化的)已定义且制度化的过程(量化的)已度量的过程

4).已管理级     可预测的过程        (量化的)已度量的过程人

5).优化级        持续改进过程         经反馈得以改进的过程

时间: 2024-10-12 22:22:30

过程管理复习(一)的相关文章

软件项目与过程管理第八周作业

内容:软件项目与过程管理课程内容总结 经过八周时间的学习,软件项目与过程管理课程已经逐渐接近了尾声.通过这八周的学习,我对软件项目与过程管理课程有了更深的理解. 一.关于团队项目. 团队项目是本次软件项目与过程管理课程中最重要的一部分.我们团队项目是作业管理系统.在项目开发的整个过程中,我们在项目经理的带领下,项目团队的每一个成员团结合作.相互沟通,团队成员之间相互学习彼此的优点和技术,在每个成员的共同努力下,基本完成了此次软件开发项目. 通过这次团队项目, 我的总结如下: 1.在项目的开发过程

产品研发管理(三):产品研发过程管理概述

概述 这是产品研发管理系列文章的第三篇:产品研发过程管理概述. 生产型企业通过企业研发生产过程,制造出产品,销售给客户,为其提供价值,从而赚取合理利润.软件企业作为生产型企业的一种,它区别于其他生产型企业的特点是它的产品是无形的. 除了传统的生产并将软件卖给客户的软件企业以外,现在出现很多运营型企业.比如:携程.淘宝等.他们不直接将软件卖给客户,而是使用软件为用户提供服务.这种企业里一般还是分为研发部门和运营部门.这种企业研发的产品的客户是自己的另外一个部门:运营部门. 研发生产过程的管理系统是

山东大学软件过程管理复习纲要

1.项目管理支持活动有哪些? 配置管理,度量和分析,决策分析. 2.CMM/CMMI.PSP.TSP.RUP.XP.SCRUM.PDCA.MSG.SEPG.WBS.SPI CMM--软件能力成熟度模型(CapabilityMaturity Model,CMM)是美国卡内基.梅隆大学软件工程研究所(SEI)汇集了世界各地软件过程管理者的检验和智慧而产生的软件过程改进的指导性模型.该模型经过世界各地软件组织的实际应用,证明其对软件过程改进具有建设性作用. CMMI--软件能力成熟度模型集成(Capa

销傲中国式销售过程管理系统功能概述

1      公司介绍 西安海思威软件有限公司于2009年2月注册成立,海思威软件公司隶属于海思威集团,位于交通十分便利店的西安经济技术开发区.公司致力于中国本土式销售管理的研究与管理软件产品的开发,是国内具有自主知识产权的最专业的销售管理产品与服务提供商. 公司由20多名优秀的技术人才.管理人才.行业专家共同组成,其中博士占5%.硕士20%.本科65%以上,公司设立专门的行业研究机构,致力于行业销售管理模型的研究和钻研.海思威人秉承“专业.务实.高效.创新”的经营理念,以做中国本土销售管理领跑

软件项目过程管理保证软质量

我国软件业与世界先进国家相比,差距甚远,其主要原因是软件工程化技术没有得到广泛的应用.今天,软件开发不再是软件开发人员的个人行为而是团队行为,对软件开发机构来说,如何在要求的时间内.合理的投资下保质保量地交付软件产品是一个巨大的挑战.无论是在软件水平最高的美国还是在我国,软件开发项目超期.超预算.最终的软件产品的质量不能使最终用户满意等问题,都是困扰软件开发机构的重大问题. 软件质量管理的3种方式发涉及到方方面面的人员,历经多个生产环节,产生大量的中间产品,各个环节都可能带来产品质量问题:同时,

软件项目与过程管理第七周作业

问题:关于文档修订方面内容的总结及本次项目中所编写的文档的重要性说明. 一.立项说明书 1.立项说明书能详细地说明项目的可交付成果和为提交这些可交付成果而必须开展的工作. 2.立项说明书是项目利害关系者对项目范围的共同理解,说明了项目的主要目标. 3.立项说明书能够使项目团队能够实施更详细的规划,在执行过程中指导项目团队的工作,并构成评价变更请求或增加的工作是否超出项目边界的基准. 4.立项说明书能够明确提出了哪些工作要做,哪些工作不要做,以及要做的水平,这决定了项目管理团队控制整个项目范围的好

过程管理和过程高速发展的平台设计思路

1.前言 企业管理混乱可能存在诸如下面: (1)反正区划调整方案,仍然无法改变的响应业务.刚性被动的应对机制: (2)市场动态更新太快.形势复杂多变.管理漏洞百出,资源调配不合理,上下级沟通不畅影响效率. (3)流程反应速度太慢,满足不了客户须要.企业利润难以实现.流程重组乏力. (4)信息化系统烟囱林立,无法突破垂直管理壁垒: (5)没有一套适用的流程方案,难以建立优化体系,无法用有限的人力物力和时间达到最优利用 -- 咨询公司给出的方案: 企业在现代化发展中因为业务流程不合理,造成了多方面的

件开发项目中,过程管理文档包含哪些

转:http://ask.zol.com.cn/x/5335760.html 在软件项目开发过程中,应该按软件开发要求撰写十三类文档,文档编制要求具有针对性.精确性.清晰性.完整性.灵活性.可追溯性! 需求阶段 1.可行性分析报告 说明该软件开发项目的实现在技术上.经济上和社会因素上的可行性,评述为了合理地达到开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由. 2.项目开发计划 为软件项目实施方案制订出具体计划,应该包括各部分工作的负责人员.开发的进度.开发经费的预算.所需的硬

centos linux系统日常管理复习 第十八节课

f