论文摘要
当前,软件的生产方式开始向规模化、工业化转变,软件生产开始进入以构件化生产为中心的工业化时代。构件化开发方式是必然趋势,国内的软件企业也开始了构件化开发的探索和实践。然而,构件化的软件过程与传统的软件过程有很大不同,采用构件化开发的方法必定要改变企业的软件过程。采用构件化开发的软件企业迫切需要一个适合构件化开发方式的软件过程模型。目前,国内大部分软件企业根据CMM/CMMI建立企业软件过程,且CMMI将全面取代CMM,因此本文立足于业界广泛认可的CMMI来研究构件化软件过程模型。本文首先研究了CMMI的基本内容和两种表达方式,分析了CMMI的各个过程域,并总结了阶段式模型和连续式模型的异同点。接着对构件和基于构件的软件开发进行研究,分析了构件化开发与传统开发的不同。接着,在上述研究基础上,根据国内企业构件化开发的特点和要求,本文提出了一个基于CMMI的构件化软件过程模型――CBSP模型。CBSP模型将软件过程分为构件资产过程、开发过程、管理过程和支持过程。CBSP模型可以使软件企业规范构件化开发过程,同时满足CMMI3级过程能力的要求。为了支持CBSP模型在企业的有效实践,我们设计并实现了其支持工具――CBTool。最后,本文在CBSP模型的指导下,在CBTool工具的支持下,对一家实际的软件开发企业进行了过程改进实践。实践结果证明,采用构件化开发技术再加上构件化软件过程的指导,才能充分体现构件化开发的优势。
论文目录
相关论文文献
标签:构件论文; 基于构件的软件开发论文; 构件化软件过程模型论文;