软件开发过程规范课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《软件开发过程规范课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 开发 过程 规范 课件
- 资源描述:
-
1、Zhu.K作者作者软件过程管理软件过程管理-Ch.1 软件过程规范软件过程规范 Zhu.K内容概览内容概览全书共分为全书共分为1010章,以全面阐述软章,以全面阐述软件过程管理的各个方面。首先说明了件过程管理的各个方面。首先说明了软件过程规范、成熟度及其相关的概软件过程规范、成熟度及其相关的概念和理论,包括软件过程标准体系。念和理论,包括软件过程标准体系。然后在此基础上,深入讨论了软件过然后在此基础上,深入讨论了软件过程的组织管理、需求管理、项目管理、程的组织管理、需求管理、项目管理、质量管理、技术管理和集成管理等流质量管理、技术管理和集成管理等流程、方法和实践,并进一步探讨了软程、方法和实践
2、,并进一步探讨了软件过程评估和改进的框架、模型和实件过程评估和改进的框架、模型和实施细节,最后通过具体的应用实践对施细节,最后通过具体的应用实践对软件过程管理做了全方位的阐释。软件过程管理做了全方位的阐释。Zhu.K课程目标课程目标通过本课程的学习,可以了解并掌握:通过本课程的学习,可以了解并掌握:l软件过程规范的内容、影响和作用软件过程规范的内容、影响和作用 l软件过程不成熟的特点、软件过程成熟的标准软件过程不成熟的特点、软件过程成熟的标准 l软件过程的可视性和过程能力软件过程的可视性和过程能力 l软件过程文化、环境和过程框架软件过程文化、环境和过程框架 l如何定义组织过程并对过程剪裁以获得
3、项目过程如何定义组织过程并对过程剪裁以获得项目过程 l软件过程的需求管理软件过程的需求管理、项目管理和质量管理、项目管理和质量管理l软件过程的技术管理和集成管理软件过程的技术管理和集成管理 l如何实施软件过程的评估和改进如何实施软件过程的评估和改进l Zhu.K课程服务于课程服务于-项目经理 Project manager-程序经理 Program manager-产品经理 Product manager-软件质量管理人员 The member of SQAG-软件工程过程组成员 The member of SEPG-软件配置管理人员 The member of SCMG还包括:还包括:-软件
4、企业高层管理人员-软件工程师和测试工程师-软件分析师 、软件咨询顾问Zhu.K课程安排课程安排建议:建议:3 学分,学分,60 学时学时周次周次教学章节教学章节教学内容教学内容建议学时建议学时1第第1章章 软件过程规软件过程规范范 1.1 过程的定义 1.2 过程规范 1.3 软件生命周期的过程需求 1.4 软件生命周期标准 1.5 软件过程建模42-3第第2章章 软件过程成软件过程成熟度熟度 2.1 过程成熟度标准2.2 能力成熟度模型概述2.3 过程成熟度级别2.4 软件过程的可视性2.5 过程能力和效能预测2.6 软件过程框架63-4第第3章章 软件过程的软件过程的组织管理组织管理 3.
5、1 组织过程焦点3.2 组织过程定义3.3 PSP过程框架和成熟度模型3.4 PSP设计与实践3.5 TSP的结构和启动过程3.6 TSP工作流程4Zhu.K课程安排课程安排-2周次周次教学章节教学章节教学内容教学内容建议学时建议学时5第第4 4章章 软件过程的需软件过程的需求管理求管理4.1 需求管理的模型和流程4.2 需求开发4.3 需求管理36第第5 5章章 软件过程的技软件过程的技术管理术管理5.1 软件过程的技术架构5.2 软件过程的问题分析和决策方法5.3 软件过程的技术路线5.4 知识传递5.5 软件过程管理工具47第第6 6章章 软件过程的项软件过程的项目管理目管理6.1 软件
6、配置管理6.2 项目估算和资源管理6.3 项目风险评估6.4 制定项目计划6.5 项目跟踪和监督5Zhu.K课程安排课程安排-3周次周次教学章节教学章节教学内容教学内容建议学时建议学时8第第7 7章章 软件过程的软件过程的质量管理质量管理7.1 质量管理概述7.2 软件质量方针和计划7.3 软件评审过程和方法7.4 缺陷分析和预防7.5 质量度量7.6 PSP过程质量管理49-10第第8 8章章 软件过程的软件过程的集成管理集成管理8.1 集成项目管理8.2 集成项目的合成计划8.3 产品集成的过程管理8.4 集成产品开发模式8.5 IPD方法应用和实践6Zhu.K课程安排课程安排-4周次周次
7、教学章节教学章节教学内容教学内容建议学时建议学时11-12第第9 9章章 软件过程的软件过程的评估和改进评估和改进 9.1 过程模型的剪裁9.2 软件过程度量9.3 过程评估参考模型9.4 过程评估9.5 过程改进的模型和方法9.6 组织和技术革新9.7 软件过程改进的实施813-14第第1010章章 软件过程的软件过程的管理实践管理实践10.1 IBM-Rational 业务驱动开发的过程管理10.2 微软公司的软件开发过程模式10.3 敏捷模型的软件过程管理10.4 面向构件的软件过程10.5 软件过程的自定义体系6Zhu.K软件过程规范软件过程规范 一旦人们将注意力转向过程,将发现一个全
8、一旦人们将注意力转向过程,将发现一个全新的思维空间。新的思维空间。James Harrington Zhu.K本章提纲本章提纲1.1 过程的定义过程的定义1.2过程规范过程规范1.3 软件生命周期的过程需求软件生命周期的过程需求1.4 软件生命周期标准软件生命周期标准1.5 软件过程建模软件过程建模Zhu.K1.1 过程的定义过程的定义1.1.1 过程的定义过程的定义1.1.2 软件过程的分类和组成软件过程的分类和组成1.1.3 软件过程定义的层次性软件过程定义的层次性Zhu.K1.1 过程的定义过程的定义p牛津简明词典中,“过程过程”被定义为活动与被定义为活动与操作的集合,操作的集合,例如一
9、系列的生产阶段或操作。p书氏大词典定义“过程过程”是用于产生某结果是用于产生某结果的一整套操作、一系列的活动、变化以及作为的一整套操作、一系列的活动、变化以及作为最终结果的功能。最终结果的功能。pIEEE-Std-610定义“过程过程”是为完成一个特定的是为完成一个特定的目标而进行的一系列操作步骤,如软件开发过目标而进行的一系列操作步骤,如软件开发过程。程。pSEICMM 定义过程是用于软件开发及维护的一过程是用于软件开发及维护的一系列活动、方法及实践。系列活动、方法及实践。Zhu.K过程的简单描述过程的简单描述Zhu.K实现、管理和支持过程之间的关系实现、管理和支持过程之间的关系Zhu.K1
10、.1.2 软件过程的分类和组成软件过程的分类和组成p软件基本过程:软件基本过程:软件获取、供应、开发、运行和维护的过程,包括需求分析、软件设计、编码等过程。p软件支持过程:软件支持过程:对软件主要过程提供支持的过程,包括文档编制过程、配置管理过程、质量保证过程、验证和确认过程(测试过程)、评审过程等。p软件组织过程:软件组织过程:对软件主要过程和支持过程的组织保证过程,包括管理过程、基础设施过程、改进过程和培训过程。Zhu.KIEC12207软件生存周期过程软件生存周期过程Zhu.K软件过程的组成软件过程的组成Zhu.KISO/IEC15504软件生存周期过程软件生存周期过程Zhu.K1.1.
11、3 软件过程定义的层次性软件过程定义的层次性p 公共(通用)软件过程。公共(通用)软件过程。p 组织标准软件过程。组织标准软件过程。p 项目自定义的软件过程。项目自定义的软件过程。Zhu.K1.2 过程规范过程规范1.2.1 什么是过程规范什么是过程规范1.2.2 过程规范的内容和示例过程规范的内容和示例1.2.3 过程规范的影响和作用过程规范的影响和作用Zhu.K1.2.1 什么是过程规范什么是过程规范“规范规范”一词被解释为“明文规定或约定俗成的标准”,或理解为“用来控制或治理一个团队的一系列准则与章程,以及团队成员必须遵守的相关的规章制度”过程规范就是对输入/输出和活动所构成的过程进行明
12、文规定或约定俗成的标准。软件过程规范是软件开发组织行动的准则与指南,可以依据上述各类过程的特点而建立相应的规范,如软件基本过程规范、软件支持过程规范和软件组织过程规范。Zhu.K软件过程规范的建立软件过程规范的建立p软件能力成熟度模型(软件能力成熟度模型(CMM/CMMI)p个体软件过程(个体软件过程(PSP)p团队软件过程(团队软件过程(TSP)pIBM-Raional 统一过程(统一过程(RUP)p极限编程极限编程(eXtreme Programming,XP)p微软软件框架(微软软件框架(MSF)Zhu.K1.2.2 过程规范的内容和示例过程规范的内容和示例p任务规范任务规范p日常规章制
13、度日常规章制度p软件工具软件工具“责任人、参与人员、入口准则、出口准则、输入、输出和活动”等基本内容 Zhu.K1.2.3 过程规范的影响和作用过程规范的影响和作用1.消极影响的存在和消除消极影响的存在和消除 2.Fred Brooks “创造力来自个人,而不是组织结构或者过程”2.规范存在的必要性规范存在的必要性 3.过程规范的作用过程规范的作用 p帮助团队实现共同的目标p一个规范的软件过程必将能带来稳定的、高水平的过程质量p过程规范使软件组织的生产效率更高 Zhu.K1.3 软件生命周期的过程需求软件生命周期的过程需求1.3.1 软件工程过程软件工程过程1.3.2 软件支持过程软件支持过程
14、1.3.3 软件管理过程软件管理过程1.3.4 软件组织过程软件组织过程1.3.5 软件客户供应商的过程软件客户供应商的过程Zhu.K1.3.1 软件工程过程软件工程过程工程过程是软件系统、产品的定义、设计、实现以及工程过程是软件系统、产品的定义、设计、实现以及维护的过程。维护的过程。p开发过程:定义并开发软件产品的活动过程,包括需求分析、软件设计和编程等。p运行过程:在规定的环境中为其用户提供运行计算机系统服务的活动过程,包括软件部署p维护过程:提供维护软件产品服务的活动过程,也就是通过软件的修改、变更,使软件系统保持合适的运行状态,这一过程包括软件产品的移植和退役。Zhu.K1.3.2 软
展开阅读全文