论文部分内容阅读
随着不断增长的信息化建设需求,提高软件开发的生产力并保证软件产品适应多变的客户需求成为信息化建设领域的两个核心问题。本文试图从软件过程改进和技术革新两个方向共同切入来探索解决问题的方案。
在软件过程改进上,论文从软件企业实施CMMI实践中存在的问题出发,提出了一种将CMMI同集成产品开发IPD相整合的面向组织级的软件过程改进模型;在软件技术革新上,为提高软件开发生产力,设计实现了基于组件技术的软件快速开发平台;最后,将软件过程改进管理模型同快速开发平台相结合,把平台集成内容扩展到软件过程管理上,提出集过程管理支撑平台和快速开发平台为一体的集成开发平台。
集成化开发平台在多个项目中使用情况证明了使用该集成开发平台,可以有效地提高软件的开发速度,实现良好的软件过程保障功能,保证了软件的质量。此外,该平台使用还保障了软件知识的积累和业务复用,极大地方便了后期的维护,为中小型软件开发企业实现软件工业化提供了良好的借鉴。
论文主要研究内容和创新点如下:
(1)提出了IPD同CMMI相整合的面向组织级的软件过程改进模型
通过分析软件项目管理以及CMMI过程实践中的现状和问题,引入集成产品开发IPD管理思想,提出一种将IPD思想同CMMI规范相互整合的软件过程改进模型,该模型覆盖软件产品整个生命周期,使得基于项目级的过程管理上升为组织级的软件过程管理。
(2)研究并设计了改进模型中IPD同CMMI的融合机制和过程管理流程体系
基于IPD_CMMI软件过程整合改进模型,设计了CMMI过程管理如何有效整合到IPD流程体系中的瀑布和V型融合机制,同时规划出该改进模型的过程管理流程体系,促使过程模型服务于软件组织的整体性经营决策活动,体现了IT治理同公司治理融合的发展趋势,也为后续在集成化平台中实现软件过程建模及过程自动化奠定管理基础。
(3)设计实现了基于组件化技术的软件快速开发平台
为解决软件开发效率问题,从技术革新方面提出基于组件化技术的软件快速开发平台的构建方案,并就该平台的总体结构及关键技术进行了规划和实现。相关组件研发如数据交互组件、数据图表显示组件已获得软件著作权登记证书。
(4)研究实现了采用流程虚拟机解决基于改进模型的软件过程建模机制
遵照组织级IPD_CMMI软件过程改进模型的流程特点,结合平台需要组织级软件过程管理的需求,对过程模型在平台上实现的建模技术和过程执行监控机制进行了研究,并采用基于过程组件化的流程虚拟机PVM技术进行了建模实现。
(5)提出了集软件过程管理同快速开发为一体的集成化开发平台
卓越的软件过程和优秀的开发平台是软件项目成败的两个关键因素,论文在IPD_CMMI过程改进模型基础上,使用流程虚拟机技术在平台上固化过程模型,构建软件过程管理支撑平台,使之成为软件质量保证的一个重要手段;同时结合快速开发平台,提出了集成化开发平台,充分体现快速开发和过程管理的集成,技术与软件过程管理的集成融合,也为解决软件问题提供了一种新的解决途径。