软件过程管理总结

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

大纲:

第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模型和6 Sigma方法

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)过程改进模式。帮助提高软件开发过程的水平

相关文档
最新文档