导 师: 姚伟力;吴燕晖
学科专业: H1204
授予学位: 硕士
作 者: ;
机构地区: 北京工业大学
摘 要: 随着软件项目的规模越来越大、复杂程度越来越高,软件开发单位发现他们很难保证在预算内按时开发出高质量的、用户满意的软件产品,也就是出现了我们所熟知的“软件危机”。究其根本原因这种现象的实际上是软件组织缺乏对过程管理的能力。软件专家尝试了各种方法来改进软件过程,以达到提高软件开发的质量和速度的目的。其中卡内基梅隆大学软件工程研究所提出的软件过程能力成熟度模型(cmm),基于过程的角度来提高组织的软件过程能力,在世界范围内得到了广泛的应用,并得到了良好的反映。 cmm提供了一种渐进式的软件过程改进途径,体现了软件工程和软件管理的最佳实践,为软件开发单位提供了一个逐步达到成熟的规范化过程的框架。软件开发单位可以通过cmm来定义、实施、测量、控制和改进自身的软件过程,从而达到降低软件项目开发风险、增强软件项目开发的可预见性和提高软件产品质量的目的。 论文首先介绍了cmm产生的历史背景,以及cmm的理论依据和结构,并对cmm的等级,关键实践,关键过程域及共同特征进行了简要说明,接着论文分析了我国软件业的现状,并结合cmm在与我国软件业的实际情况,对cmm关键过程域和关键实践进行裁减和重新定位,基于cmm和软件开发的增量模型提出一套针对我国中小型软件组织的软件过程改进方法,建立软件过程改进框架,将软件项目过程分为软件需求管理过程域、项目策划与设计管理过程域、项目跟踪与监督管理过程域、测试管理过程域、软件提交管理过程域、软件配置管理过程域、软件质量保证过程域、技术评审过程域、安全保密过程域的九个基本的软件过程域,用以提高我国中小型软件企业的软件过程能力。其中作者负责了整体框架的划分和软件需求管理�
领 域: [自动化与计算机技术] [自动化与计算机技术]