软件过程管理总结.doc
- 文档编号:342722
- 上传时间:2022-10-09
- 格式:DOC
- 页数:9
- 大小:218KB
软件过程管理总结.doc
《软件过程管理总结.doc》由会员分享,可在线阅读,更多相关《软件过程管理总结.doc(9页珍藏版)》请在冰豆网上搜索。
大纲:
第1章软件过程规范
1、软件过程:
过程的定义、软件过程的分类和组成、软件过程定义的层次性
2、过程规范:
过程规范的涵义、内容、影响及作用
3、软件生命周期的过程需求:
理解ISO/IEC15504所定义的软件过程的5大需求,并进一步理解其子过程
4、软件生命周期标准:
了解ISO和IEEE两大软件生命周期标准体系
5、软件过程建模:
掌握软件过程模型的定义,了解软件过程模型
第2章软件过程成熟度
1.过程成熟度标准:
掌握软件过程能力、软件过程性能、软件过程成熟度的概念,了解成熟和不成熟软件过程的特点
2.能力成熟度模型:
重点掌握CMM,了解其起源,掌握其基本内容和结构。
理解CMMI的目标
3.过程成熟度级别:
理解CMM/CMMI成熟度的5个等级及其过程特征,了解CMMI过程域
4.软件过程框架:
了解软件过程环境中的活动,掌握软件过程环境内容、软件组织的层次,掌握组织、过程和环境的关系,了解软件过程文化。
掌握PSP/TSP和CMM组成的软件过程框架
第3章软件过程的组织管理
1.组织过程的焦点:
了解组织过程焦点的基础、活动和评估
2.组织过程定义:
理解组织过程定义的概念、了解软件过程定义基础、掌握剪裁标准软件过程指南和准则
3.PSP过程框架和成熟度模型:
理解PSP概念、原则和思想,掌握PSP过程框架及其成熟度模型并能在实际中实施
4.TSP结构和启动过程:
理解TSP概念、原则和思想,掌握TSP结构及其启动过程和工作流程
第4章软件过程的需求管理
1.需求管理的模型和流程:
理解软件需求的三个不同层次和需求过程系统模型
2.需求开发:
了解需求获取的过程和方法,掌握基于用例的需求获取和分析方法
3.需求管理:
掌握需求管理流程,并能结合实际案例运用所学知识进行分析
第5章软件过程的技术管理
1.软件过程的技术架构:
理解软件过程的技术架构定义、层次、内容,了解软件资源管理
2.软件过程的问题分析和决策方法:
掌握系统分析过程逻辑结构、了解原因分析和缺陷分析、决策分析与决定
3.软件过程的技术路线:
掌握软件项目过程的技术解决流程的主要内容,了解其过程
4.知识传递:
掌握知识传递的有效方法
第6章软件过程的项目管理
1.软件配置管理:
掌握SCM的定义和变更控制流程,了解软件配置管理中经常使用的一些基本概念
2.软件项目开发计划:
理解WBS的内涵,掌握WBS的分解步骤、工作编码,并能进行实际分解。
掌握软件项目估算的概念,理解规模、成本、进度估算,重点掌握进度估算。
网络图的形式及特点,并能结合实际项目制定开发计划。
3.项目风险评估:
风险的概念、分类,了解风险识别、风险评估、风险计划、风险控制与管理过程,结合实际项目进行风险管理。
4.项目跟踪和监督:
项目跟踪包括的内容,项目跟踪的基本步骤。
了解项目过程的跟踪和控制。
第7章软件过程的质量管理
1.质量管理概述:
理解三种不同的管理方式,软件的质量。
2.软件质量方针和计划:
掌握质量计划的输入因素,质量计划的制定步骤,质量计划的方法和技术。
3.软件评审过程和方法:
掌握评审的入口条件包含的内容,软件评审流程的6个步骤。
掌握常用的软件评审方法,并能在软件开发过程的不同阶段应用。
掌握好的缺陷管理系统的特点,了解缺陷发展趋势图、缺陷分布图,掌握鱼骨图分析法,并能结合项目画出完整的鱼骨图。
了解两种比较常见的缺陷预防方法。
了解质量度量的主要作用和其所包括的主要度量的含义。
掌握PSP中预防缺陷的三种方法。
第8章软件过程的集成管理
1.集成项目管理
理解软件过程的项目综合管理和软件产品的集成管理不同,掌握软件项目集成的主要内容和集成管理流程的子阶段以及集成管理活动中所使用的主要工具
2.集成项目的合成计划:
了解合成项目涉及的管理内容,掌握组间协调的最佳实践。
3.产品集成的过程管理:
理解产品集成的3个阶段,了解产品集成的管理流程。
4.集成产品开发模式:
掌握IPD概念和核心思想以及IPD的过程框架模式。
第9章软件过程的评估和改进
1.过程模型的剪裁:
掌握3种不同类型的过程剪裁,掌握CMMI模型的两种表示法。
了解过程模型剪裁的基本用途。
2.软件过程度量:
掌握过程度量的内容和过程度量流程,了解过程度量的方法,掌握过程度量技术。
3.过程评估参考模型:
了解ISO/IEC评估模型的内容构成、评估方法、评估等级,掌握了解ISO/IEC评估模型的3种应用模式。
理解Bootstrap、Trillium评估模型。
4.过程评估:
理解过程评估的目标,评估输入、输出所包括的信息,了解评估内容和范围。
掌握评估类型、评估方式、评估方法
5.过程改进的模型和方法:
重点掌握IDEAL模型和6Sigma方法
6.组织和技术革新:
了解其相关内容
7.软件过程改进的实施
理解过程改进的原则和策略,了解过程改进的组织支持和改进计划,掌握过程改进的具体实施步骤。
第10章软件过程的管理实践
1.IBM-Rational业务驱动开发的过程管理:
理解RUP的迭代过程
2.微软公司的软件开发过程模式
了解微软过程模型的5个阶段,了解MSF的团队模型和MSF过程模型应用。
掌握MSF过程模型的特点。
3.敏捷模型的软件过程管理:
掌握敏捷建模的原则和最佳实践
4.面向构件的软件过程:
掌握CBSP的主要思想以及主要阶段
5.软件过程的自定义体系:
了解CMM/CMMI、RUP、MSF、Agile和CBSP模式各自的特点
软件过程规范
1.过程:
一组将输入转化为输出的相互关联或者相互作用的活动,由输入,实施活动和输出三个环节组成。
(名词解释)
2.软件过程定义的三个层次:
公共软件过程模型和标准(CMM,ISO12207/15504)→组织的标准软件过程→项目所定义的软件过程
3.公共软件过程模型和标准:
是指(CMM,ISO/IEC15504,ISO/IEC12207)等过程规范或标准
4.软件过程管理的目的:
最大限度的提高软件产品的质量和软件开发过程的生产率。
软件开发过程的生产率依赖于三个因素:
过程,人和技术
5.软件过程建模型:
描述了软件过程要素(活动,资源,角色和过程产品)以及这些要素之间的关系。
方法有UML方法IDEF3方法Agent方法
6.基于SOA(面向服务架构)的软件过程模型包含了支持完成SOA生命周期的部署、监控、和管理所需的技术,其过程包含三个层次识别层规范层实现层
7.软件过程模型:
瀑布式软件开发过程螺旋式软件开发过程
8.软件生命周期的标准最具代表性的两类ISO标准体系,IEEE标准体系
9.选择IEC12207软件生命周期过程
组织过程:
培训过程管理过程改进过程基础设施过程
支持过程:
文档编制过程配置管理过程质量保证过程验证过程确认过程联合评审审核问题解决过程(与ISO/IEC15504基本相同)
基本过程:
获取过程供应过程开发过程运行过程维护过程
ISO/IEC15504软件过程评估标准
管理过程:
项目管理质量管理风险管理自合同管理
支持过程:
文档编制配置管理过程质量保证过程验证工作产品确认工作产品联合评审审核解决问题
组织过程:
业务规划定义过程改进过程提供有技能的人员提供软件工程架构
工程过程:
系统分析和设计软件需求分析开发软件设计软件设计实施集成并测试软件集成并测试软件系统系统与软件的维护
10简答ISO/IEC15504提供了三种模式满足软件组织在过程上的需求
(1)能力确定模式.帮助评估并确定一个潜在的软件供应商的能力
(2)过程改进模式。
帮助提高软件开发过程的水平
(3)自我评估模式。
帮助判断是否有能力承接新项目的开发
客户—供应商过程:
软件获得客户需求管理提供软件操作软件提供客户服务
第一章软件过程成熟度
1.软件过程成熟度:
对具体软件过程进行明确定义、管理、度量、和控制的有效程度。
(名词解释)
2.掌握软件过程能力:
软件过程本身具有的按预定计划生产产品的固定能力,或者遵循软件过程能够实现预期结果的程度
3.软件过程性能:
遵循软件过程所得到或软件过程执行的实际结果。
4.CMMI过程域:
描述过程管理的某一方面的内容,包括目标、活动、和最佳实践,对应用于国际标准ISO-12207或者ISO-15504的子过程进行管理。
5.个体软件过程PSP:
基于软件工程思想,软件技术和专业方法,帮助软件开发团队中的个人---软件工程师改善个人能力和素质的组织过程
6.团队软件过程TSP:
建立在个体软件过程之上,致力于开发高质量的产品,建立、管理和授权项目小组,改善开发团队过程,提高开发团队能力的指导性框架。
7.不成熟软件过程的特点(简答)
a)软件过程能力低,不能按预定计划开发出客户满意的产品,项目拖延、费用大大超出预算已成惯例。
b)过程性能的不可预见性,对进度和预算估计、产品质量的目标缺乏历史数据和有效方法的客观基础,开发的进度、成本和产品的质量都难以预测。
c)过程的不可视性,软件过程缺乏定义、缺乏文档和缺乏跟踪,在整个软件过程中,不清楚每个阶段进出的标准、执行的方法和规则。
d)过程的不稳定性,实际的、具体的操作过程是在一个项目开始后临时拼凑而成,每个项目都不一样。
e)过程的被动性、缺乏改进的主动性
8.CMM(能力成熟度模型)的基本内容和结构
9.CMM/CMMI提供了一个框架,将软件过程不同的成熟度分为5个等级(P38课本)
初始级:
过程缺乏定义,无秩序,缺乏开发和维护软件所需的稳定环境
可重复级/受管理级:
可以看到一个按计划执行的并且阶段可控的、规范化的软件开发过程(针对项目本身而不是整个组织)
已定义级:
具有良好的文档化、标准化,使软件过程具有可视性、一致性、稳定性和可重复性,软件过程被集成为一个有机的整体.通过裁剪组织的标准软件过程来建立自定义的软件过程.
已管理级对软件产品和过程进行有效的定量控制和管理
优化级:
不断改善组织的软件过程能力和项目的过程性能。
追求新技术,实现软件开发中的方法和技术的革新
10.软件过程环境中的活动:
软件过程实施,软件过程评估,过程改进,过程架构
11.软件过程环境内容:
不同的过程对象(个人,团队,客户,第三方)。
不同的过程层次(组织过程,项目过程,团队过程,个体过程)。
过程资源的差异(人力,软硬件)。
过程文化的差异(以客户为中心,以产品为中心)。
开发类型不同(新产品,构件重用,产期产品)。
12.软件组织的层次:
软件个体,软件团队,软件组织
13.组织、过程和环境的关系:
软件组织是过程的核心,过程是由组织定义的,过程环境也是由组织建设和维护的
13.软件过程文化:
(1)过程文化三种类型:
过程至上(组织、质量和效率都服从于过程,适合于要求高可靠性高质量的软件产品如军事系统,核电站控制系统以及航空航天软件系统);以过程为焦点(让过程服从于质量和效率,对于一般软件系统);过程起辅助作用,人决定一切
(2)敏捷过程文化:
强调以满足客户需要,创造客户价值为首要目标,以人为本,注重个人及互动。
14.基于组织目标的PSP/TSP/CMM三者的关系(p54课本)
CMM提供平价组织的能力识别优先改善需求和追踪改善进展的管理方式
PSP有助于CMM目标的实现
TSP向组织展示如何应用CMM的原则和PSP的技能去生产高质量产品
第二章软件过程的组织管理
1.组织过程焦点目的是建立软件组织对软件件过程活动的责任,包括促进并保持对软件过程的了解、协调、制定、维护、评估以及改进的活动
基础:
执行约定(组织过程焦点的组织方针以及特别分配的关键责任),执行能力(组织和项目实施软件过程的先决条件,指提供资源,分派责任和人员培训)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 过程 管理 总结