预览加载中,请您耐心等待几秒...
1/9
2/9
3/9
4/9
5/9
6/9
7/9
8/9
9/9

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

软件过程管理期末复习第一章1.软件过程分为五个过程:工程过程,支持过程,管理过程,组织过程,客户—供应商过程2.工程过程包括:系统需求和设计,软件需求分析,软件开发设计,软件设计实施,集成并测试软件,集成并测试系统,系统与软件的维护。3.支持过程:文档编制,配置管理过程,质量保证过程,验证工作产品,确认工作产品,联合评审,审核,解决问题。4.软件过程规范:对输入/输出和活动所构成的过程进行明文规定或约定俗成的标准。过程规范的影响和作用消极影响的存在和消除FredBrooks“创造力来自个人,而不是组织结构或者过程”规范存在的必要性过程规范的作用帮助团队实现共同的目标一个规范的软件过程必将能带来稳定的、高水平的过程质量过程规范使软件组织的生产效率更高工程过程是软件系统、产品的定义、设计、实现以及维护的过程。开发过程:定义并开发软件产品的活动过程,包括需求分析、软件设计和编程等。运行过程:在规定的环境中为其用户提供运行计算机系统服务的活动过程,包括软件部署维护过程:提供维护软件产品服务的活动过程,也就是通过软件的修改、变更,使软件系统保持合适的运行状态,这一过程包括软件产品的移植和退役。软件支持过程:文档编制、配置管理、质量保证、验证、确认、联合评审、审核、问题解决5.上述相应规范:软件基本过程规范,软件支持过程规范,软件组织过程规范。6.软件标准最具有代表性的有两类:ISO标准体系和IEEE标准体系。第二章1.CMM/CMMI的五个等级:初始级,可重复级,已定义级,已管理级,优化级。2.成熟度等级的行为特征:p38初始级:具有明显的不成熟过程的特点可重复级/受管理级:建立了管理软件项目的方针和实施这些方针的规程,使软件项目的有效管理过程制度化,有能力去跟踪成本、进度和质量。一个有效过程可特征化为已文档化的、已实施的、可培训的和可测量的软件过程已定义级:包含一组协调的、集成的、适度定义的软件工程过程和管理过程,具有良好的文档化、标准化,使软件过程具有可视性、一致性、稳定性和可重复性,软件过程被集成为一个有机的整体已管理级:已管理级的软件过程是量化的管理过程。在上述已定义级的基础上,可以建立有关软件过程和产品质量的、一致的度量体系,采集详细的数据进行分析,从而对软件产品和过程进行有效的定量控制和管理。优化级:不断改善组织的软件过程能力和项目的过程性能,利用来自过程和来自新思想、新技术的先导性试验的定量反馈信息,使持续过程改进成为可能。为了预防缺陷出现,组织有办法识别出弱点并预先针对性地加强过程成熟度各个级别的软件过程特征:p42级别软件过程特征1软件过程具有不稳定性和随意性一旦遇到危机时经常放弃或改变原有计划过程,直接进行编码和测试组织中的软件过程能力体现在个人身上,而不是整个组织中稳定的过程能力,组织依靠个人能力,往往承受着很大的风险。一旦能力强的人离去,组织的过程就变得很不稳定整个软件过程具有不确定性和不可预见性,也就是说软件的计划、成本、进度、功能和产品的质量都是不可确定和不可预见的软件过程规范不健全,文档化不够,存在较多的不一致性等过程的管理方式处于一种“救火”状态,不断地应付过程中突发的事件或危机在引进新技术、新方法等方面有极大的风险2建立了软件项目管理的策略和实施这些策略的规范,但过程管理的策略主要是针对项目建立的,而不是针对整个组织来建立的软件开发和维护的过程相对稳定,已有的成功经验可以被复用,即基于以往的成功经验来规划和管理同类的新项目软件过程中,引入了软件配置管理、质量保证和管理软件项目管理人员负责跟踪成本、进度,有能力识别及纠正过程中出现的问题为需求和相应的工作产品建立基线来标志过程进展,控制过程和完整性定义了软件项目的标准,能保证项目在执行过程中严格遵守标准软件过程中,对子合同管理,保证了与转包商建立良好的供求关系重视人员的培训工作。建立了技术支持活动,更好地支撑了过程管理3整个组织内的软件过程都已标准化,文档化,形成有机的整体----组织的标准软件过程整组织内的软件过程得到了良好的管理和监控,过程是稳定的,可重复的和连续性的。软件过程标准被应用到所有的项目中,可以根据项目的类型,规模和实际特点,对组织的标准软件过程进行剪裁,以适应特定项目的需求软件过程具有可预见性及防范问题的能力,能使风险的影响最小化,软件质量得到控制有专门的过程管理组织单元(如SEPG)负责软件过程活动全组织范围内安排培训计划,有计划地对不同的技术人员角色进行培训整组织内部的所有人员对已定义的软件过程的活动和任务有着深入的,一致的理解在定性基础上建立新的软件过程和产品评估技术41.制定了软件过程和产品质量的详细而具体的度量标准2.定量地认识和度量软件过程和组织过程能力,更有效的管理、控制和预测软件过程和提高产品质量。保证所实施项目的生产率3