软件过程管理
被考次数: 17次
被考频率: 高频率
答错率:    52%
知识难度:
考试要求: 熟悉     
知识路径:  > 信息化和信息系统  > 信息系统及其技术和开发方法  > 软件工程  > 软件工程的过程管理


本知识点历年真题试卷分布
>> 试题列表    
 

 
       软件过程是软件生存周期中的一系列相关活动,即用于开发和维护软件及相关产品的一系列活动。
       软件产品的质量取决于软件开发过程,具有良好软件过程的软件机构能够开发出高质量的软件产品。目前国际公认的软件过程能力模型为SEI(美国软件工程研究所)研发的CMMI模型。
       CMM和CMMI
       CMM是SEI最早提出的(软件)能力成熟度模型,目前已被CMMI取代。CMM有5个级别:
       .初始级:软件开发过程是临时的,甚至是混乱的。
       .可重复级:组织建立了基本的项目管理过程来跟踪软件项目的成本、进度和功能。这些管理过程和方法可供重复使用。
       .已定义级:管理活动和软件工程活动的软件过程被文档化、标准化,并被集成到组织的标准软件过程之中。
       .已管理级:组织和项目为质量和过程绩效建立了量化目标,并以此作为管理过程的依据。软件过程和产品处于定量的掌控之中。
       .持续优化级:组织能够运用从过程、创意和技术中得到的定量反馈来对软件开发过程进行持续改进。
       CMMI(Capacity Maturity Model Integrated,能力成熟度集成模型)是CMM模型的最新版本。CMMI比CMM覆盖了更多的领域,有软件工程(SW-CMM)、系统工程(SE-CMM)、集成的产品和过程开发(IPPD-CMM)、采购(SS-CMM)。
       CMMI模型中在保留了CMM阶段式模式的基础上,还提供了连续式表示方法,这样可以帮助一个组织以及这个组织的客户更加客观和全面地了解它的过程成熟度。这两种表示法在逻辑上是等价的。我们熟悉的SW-CMM软件能力成熟度模型就是阶段式的模型,SE-CMM系统工程模型是连续式模型,而IPD-CMM集成产品开发模型结合了阶段式和连续式两者的特点。
       阶段式方法将模型表示为一系列“成熟度等级”阶段,每个阶段都有一组KPA指出一个组织应集中于何处以改善其组织过程,每个KPA用满足其目标的方法来描述,过程改进通过在一个特定的成熟度等级中满足所有KPA的目标而实现。
       连续式方法没有像阶段式那样的分散阶段,模型的KPA中的方法是KPA的外部形式,并可应用于所有的KPA中,通过实现公用方法来改进过程。它不专门指出目标,而是强调方法。组织可以根据自身情况适当裁剪连续模型并以确定的KPA为改进目标。
       连续式方法描述了过程的能力成熟度模型,阶段式方法描述了组织的能力成熟度模型。
       CMMI同样有5个级别:
       .完成级:组织对项目的目标与要做的努力很清晰,项目的目标得以实现,但由于任务的完成带有很大的偶然性,组织无法保证在实施同类项目时仍能完成任务。项目实施对实施人员有很大的依赖性。
       .已管理级:项目实施时能够遵守既定的计划与流程,有资源准备,对相关人员有相应的培训,对整个流程有监控,这一级别组织有对项目的一系列的管理程序,排除了完成任务的随机性,保证了项目实施的成功。
       .已定义级:组织不仅有一整套管理流程和措施,而且能够根据自身的特殊情况将管理体系与流程制度化。组织不仅能够在同类的项目上成功,在不同类的项目上一样能够得到成功的实施。科学的管理成为企业的一种文化,企业的组织财富。
       .量化管理级:组织和项目为质量和过程绩效建立了量化目标。通过量化技术来实现流程的稳定性,实现管理的精度,降低项目实施在质量上的波动。
       .持续优化级:组织能够运用从过程、创意和技术中得到的定量反馈来对软件开发过程进行持续改进。组织能够主动地改善流程,运用新技术,实现流程的优化。
       软件过程评估的意义:
       .软件过程改进的需要。
       .降低软件风险的需要:软件采购者的需要和软件承制者的需要。
 

更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有