软件过程管理期末复习资料整理.doc

软件过程管理期末复习资料整理.doc

ID:61448500

大小:161.50 KB

页数:7页

时间:2021-01-31

软件过程管理期末复习资料整理.doc_第1页
软件过程管理期末复习资料整理.doc_第2页
软件过程管理期末复习资料整理.doc_第3页
软件过程管理期末复习资料整理.doc_第4页
软件过程管理期末复习资料整理.doc_第5页
资源描述:

《软件过程管理期末复习资料整理.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第一章过程规范1.1软件过程1.1.1过程软件过程管理定义:用于软件开发及维护的一些列方法、活动及实践。过程管理不当将导致产品质量低下、进度延误、成本高昂过程活动由输入、输出、实施活动三个环节组成管理的目的:最大限度的提高软件产品的质量和生产率,降低成本。过程一般可分为:产品的实现过程、管理过程和支持过程1.1.2软件过程的分类和组成IEEC12007软件生命周期由三个过程:基本过程、支持过程、组织过程。ISO/IEC15504软件过程评估标准中软件被分为5个过程:组织过程、支持过程、管理过程、工程过程

2、、客户-供应商过程。其中组织过程是基础、工程过程是核心、管理过程是关键。1.1.3软件过程定义的层次性软件过程的层次有三个:公共软件过程、组织标准软件过程、项目自定义的软件过程1.3软件生命周期的过程需求1.3.1软件工程过程开发过程、运行过程、维护过程1.3.2软件支持过程文档编制过程、配置管理过程、质量保证过程、验证过程、产品确认、联合评审、审核、解决问题1.3.3软件管理过程项目管理过程、质量管理过程、风险管理过程、子合同商管理过程1.3.4软件组织过程业务规划过程、定义过程、改进过程、人力资源和

3、培训过程、基础设施过程1.3.5客户-供应商过程获取过程、客户需求管理过程、供应过程、软件操作过程、客户支持过程第二章软件过程成熟度2.1过程成熟度标准2.1.1软件过程不成熟的特点软件过程能力是遵循软件过程所能够实现的预期结果软件过程性能是遵循软件过程所能够实现的实际结果软件过程成熟度是指一个具体的软件过程被明确的定义、管理、评价、控制和产生实效的程度不成熟过程的特点软件过程能力低、过程性能的不可预见性、过程的不可视性、过程的不稳定性、过程的被动性缺乏改进的主动性2.1.2软件过程成熟的标准软件过程能

4、力高、软件过程性能可预见性、软件过程规范性过程的一致性、过程的丰富性、过程的可视性、过程的稳定性、过程的不断改进2.2能力成熟度模型概述CMM的基本内容和结构成熟度等级、关键过程域、关键实践、共同特点共同特点(关键实践的共同特点)执行约定、执行能力、执行活动、测量分析、验证实施CMMI的组成软件系统工程集成化产品与过程开发2.3过程成熟度级别初始级特点是:杂乱无章的可重复级/受管理级特点是:对单个项目进行管理已定义级特点是:全组织过程的管理定量管理级/已管理级特点是:缺乏防范优化级特点是:软件过程的持续

5、改进第一章软件过程的组织管理软件过程财富:组织标准软件过程、生命周期、历史数据库、裁剪指南、软件过程文档PSP个体软件过程PSP成熟度模型个体度量过程、个体计划过程、个体质量管理过程、个体循环过程TSP团队软件过程第二章软件过程的需求管理4.1需求管理的模型和流程在软件项目的开发过程中,需求的变更贯穿了软件项目的整个生命周期软件需求工程分为两个部分:需求开发和需求管理业务需求高层领导需求获取用户需求用户需求分析功能需求开发人员需求开发编写规格说明书验证已建议需求工程已批准需求状态跟踪已实现需求跟踪已删除

6、需求管理变更控制版本控制软件需求包括了三个不同层次:业务需求、用户需求、功能需求软件定义产生两个文档:软件规格说明书,前期文档4.2需求开发在需求获取的过程,可以采用如下的几种方法:需求研讨会头脑风暴用例模型访谈角色扮演原型法德尔菲法需求跟踪矩阵:正向跟踪(根据文档检查程序功能)、你想跟踪(根据程序功能查文档)合成双向跟踪第五章软件过程的技术管理5.1.1软件过程的技术架构软件过程的技术架构主要是指用于支持软件过程成功实现与过程改进的技术基础设施5.1.2软件过程资源的管理软件过程技术架构的一个主要目的

7、就是充分利用好过程中所存在的各种资源。5.2.3决策分析与决定决策分析和决定的步骤制定计划、建立评价标准、确定候选方案、评价候选方案、选择候选方案缺陷的解决:被修正、在下一个版本中修正、不修正发现缺陷和修复缺陷的关系:1、发现缺陷越接近水平、表示产品质量比较稳定,但不代表质量好;2、发现缺陷和修复缺陷可以辅助分析收敛趋势的变化情况,如果发现缺陷数目大于修复缺陷数,那么收敛趋势就上扬,反之就下跌。5.4知识的传递纵向传递:具有很强的时间顺序的接力过程(版本..)横向传递:是指软件产品和技术知识在不同团队之

8、间的传递过程。横向传递时一个实时性的过程。第六章软件过程的项目管理6.1软件配置管理6.1.1软件配置管理(SCM)简单而言就是管理软件的变化。基线:经过正式评审和认可的一组软件配置项,此后它们将作为下一步开发工作的基础,而且只有通过正式的变更控制流程在能被更改。软件配置控制主要包括:(对软件的)存取控制、版本控制、变更控制和产品发布控制存取控制:保证了软件爱你开发过程及软件产品的一致性和安全性版本控制:记录了软件的中间状态变更控制:位软件

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。