第一讲 软件过程管理简介.ppt
《第一讲 软件过程管理简介.ppt》由会员分享,可在线阅读,更多相关《第一讲 软件过程管理简介.ppt(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软软 件件 过过 程程 与与 管管 理理 主主 讲讲 人:刘振栋人:刘振栋 联系方式:联系方式:1396406352613964063526 软件工程教研室软件工程教研室 E-mail:1教学与考试教学与考试v学时:学时:56 理论:理论:48学时学时 实验:实验:8学时学时v v共共16周周成绩分值(大约):成绩分值(大约):v考勤:考勤:10%实验报告与作业:实验报告与作业:20%考试:考试:70%2我所关注的!一、你们对这门课是怎么认识的?一、你们对这门课是怎么认识的?二、你们对这门课有兴趣吗?二、你们对这门课有兴趣吗?三、我怎么讲你们才能听懂?三、我怎么讲你们才能听懂?3关关 于于 教
2、教 材材 1 1、软件过程管理软件过程管理 朱少民等编,清华大学出版社,朱少民等编,清华大学出版社,20072007年年4 4月月 2 2、个体软件过程个体软件过程(美)(美)Humphrey Humphrey 汉弗莱汉弗莱 著,著,吴超英译吴超英译 人民邮电出版社人民邮电出版社 3、软件过程管理软件过程管理(英文影印版)(英文影印版)(美)(美)Watts Watts S.HumphreyS.Humphrey 出版社:出版社:清华大学出版社清华大学出版社.卡内基卡内基梅隆大学软件工程丛书梅隆大学软件工程丛书 4朱少民等编,清华大学出版社朱少民等编,清华大学出版社5本章基本要求和重点本章基本要
3、求和重点v基本要求:通过学习,使学生了解软件过程基本要求:通过学习,使学生了解软件过程管理的产生和概念;理解掌握过程规范、软管理的产生和概念;理解掌握过程规范、软件生命周期标准、软件过程建模;了解软件件生命周期标准、软件过程建模;了解软件生命周期的过程需求、软件项目管理生命周期的过程需求、软件项目管理v重点与难点:软件过程、过程规范、软件过重点与难点:软件过程、过程规范、软件过 程建模程建模6引言引言 为何开设软件过程管理?为何开设软件过程管理?世界软件过程领袖级人物、能力成熟度模型(世界软件过程领袖级人物、能力成熟度模型(CMM)奠)奠基人基人Watts Watts S.HumphreyS.
4、Humphrey (瓦茨(瓦茨.汉弗莱)所说:汉弗莱)所说:要解决软件危机,首要把软件活动视作可控的、可度要解决软件危机,首要把软件活动视作可控的、可度量的和可改进的过程量的和可改进的过程 通过通过“七人分粥七人分粥”小故事,说明软件过程的重要性小故事,说明软件过程的重要性 有什么流程,就有什么结果?流程决定结果有什么流程,就有什么结果?流程决定结果 7为何开设软件过程管理?为何开设软件过程管理?v为确保软件质量和提高产品竞争力,软件组为确保软件质量和提高产品竞争力,软件组织需要规范软件开发过程、实施软件过程管织需要规范软件开发过程、实施软件过程管理理v软件过程管理可为快速开发高质量软件、有软
5、件过程管理可为快速开发高质量软件、有效维护软件运行等各类活动提供效维护软件运行等各类活动提供指导性框架指导性框架、实施方法实施方法和和最佳实践最佳实践。8软件过程管理理念和文化软件过程管理理念和文化v软件过程管理体现在过程模型、规范、问题软件过程管理体现在过程模型、规范、问题处理方法和具体实践等一系列内容之上处理方法和具体实践等一系列内容之上v但首先体现在组织的文化中,即建立过程管但首先体现在组织的文化中,即建立过程管理的理的先进理念先进理念9软件过程管理理念和文化软件过程管理理念和文化(1)以客户为导向、以过程为中心)以客户为导向、以过程为中心(2)好的过程就能产生好的)好的过程就能产生好的
6、产品产品(3)尊重流程、自上而下、依赖)尊重流程、自上而下、依赖流程流程(4)只关注质量)只关注质量过程过程而不是质量结果而不是质量结果10软件过程管理概述软件过程管理概述 以全面阐述软件过程管理的各个方面以全面阐述软件过程管理的各个方面1 1、软件过程规范、软件过程规范2 2、个体软件过程(、个体软件过程(PSPPSP)、)、PSPPSP设计与实现设计与实现3 3、PSP:PSP:时间管理与质量管理时间管理与质量管理4 4、团团体体软软件件过过程程(TSPTSP)的的结结构构和和启启动动过过程程、TSPTSP工工作作流程流程 TSP-Team Soft ProcessTSP-Team Sof
7、t Process11软件过程管理概述软件过程管理概述5 5、项项目目估估算算和和资资源源管管理理,项项目目风风险险管管理理、项项 目跟踪和监督目跟踪和监督6 6、软件过程的评估和改进、软件过程的评估和改进7 7、软件过程的管理实践、软件过程的管理实践8 8、最最后后通通过过具具体体的的应应用用实实践践对对软软件件过过程程管管理理 做了全方位的阐释做了全方位的阐释。12James Harrington(美)(美)如是说如是说v一旦人们将注意力转向过程,将发现一个全新的思维空间。v项目变革管理 (美)H.詹姆斯哈林顿(H.James Harrington)13软件过程管理的目的v最大限度地提高软
8、件产品的质量与软件开发最大限度地提高软件产品的质量与软件开发过程的生产率过程的生产率v产品质量和过程生产率依赖三因素:过程、产品质量和过程生产率依赖三因素:过程、人和技术人和技术v实现目的除加强技术创新、培育优秀人才外,实现目的除加强技术创新、培育优秀人才外,规范和改进软件过程规范和改进软件过程是十分必要的是十分必要的141.1 过程的定义过程的定义p牛津简明词典牛津简明词典中,中,“过程”被定义为活动与操作的集合,例如一系列的生产阶段或操作。例如一系列的生产阶段或操作。p书氏大词典书氏大词典定义定义“过程”是用于产生某结果的一整套操作、一系列的活动、变化以及作为最终结果的功能。pIEEE-S
9、td-610定义定义“过程”是为完成一个特定的目标而进行的一系列操作步骤,如软件开发过程。pSEICMM 定义定义过程是用于软件开发及维护的一系列活动、方法及实践。15软件过程规范提纲软件过程规范提纲1、过程的定义过程的定义2、过程规范过程规范3、软件生命周期的过程需求、软件生命周期的过程需求4、软件生命周期标准、软件生命周期标准5、软件过程建模软件过程建模16过程的简单描述过程的简单描述17实现、管理和支持过程之间的关系实现、管理和支持过程之间的关系181.1.1 软件过程的分类和组成软件过程的分类和组成p软件软件基本过程基本过程:软件获取、供应、开发、运行和:软件获取、供应、开发、运行和维
10、护的过程,包括需求分析、软件设计、编码等维护的过程,包括需求分析、软件设计、编码等过程。过程。p软件软件支持过程支持过程:对软件主要过程提供支持的过程,:对软件主要过程提供支持的过程,包括文档编制过程、配置管理过程、质量保证过包括文档编制过程、配置管理过程、质量保证过程、验证和确认过程(测试过程)、评审过程等。程、验证和确认过程(测试过程)、评审过程等。p软件软件组织过程组织过程:对软件主要过程和支持过程的组:对软件主要过程和支持过程的组织保证过程,包括管理过程、基础设施过程、改织保证过程,包括管理过程、基础设施过程、改进过程和培训过程进过程和培训过程。19IEC12207软件生存周期过程软件
11、生存周期过程 201.2什么是过程规范什么是过程规范v“规范规范”一词被解释为一词被解释为“明文规定或约定俗明文规定或约定俗成的成的标准标准”,或理解为,或理解为“用来控制或治理一用来控制或治理一个团队的一系列个团队的一系列准则与章程准则与章程,以及团队成员,以及团队成员必须遵守的相关的必须遵守的相关的规章制度规章制度”21什么是过程规范什么是过程规范v过程规范过程规范就是对输入就是对输入/输出和活动所构成的过输出和活动所构成的过程进行明文规定或约定俗成的标准。程进行明文规定或约定俗成的标准。v软件过程规范软件过程规范是软件开发组织行动的准则与是软件开发组织行动的准则与指南,可以依据上述各类过
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第一讲 软件过程管理简介 第一 软件 过程 管理 简介
限制150内