软件能力成熟度模型在实时系统开发中的应用

来源 :广东工业大学 | 被引量 : 3次 | 上传用户:xyjslzy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
CMM (the Capability Maturity Model),软件能力成熟度模型,是美国卡耐基梅隆大学(CMU)的软件工程学院(SEI)的一项著名研究成果,该模型可用来评估软件开发机构的软件成熟度级别,也可用于开发机构自评,是一个被广泛认同的用于规范软件生产过程的国际标准。 CMM作为过程管理和过程改进的一个重要标准,其最主要的一个作用就是管理软件的质量、保证软件的质量。而在实时系统开发中,非常重视软件的质量管理和质量保证。实时系统对于使用者来说可能是非常关键的,尤其是硬实时系统,一个很小的疏漏都可能导致非常恶劣的后果。而且,在实时系统开发过程中,每一阶段都是非常关键的,尤其分析与设计阶段更是非常重要。 因此可以相信,如果将CMM应用在实时系统开发中,一定能够取得比较理想的效果。本文的主要目的之一,是研究CMM模型如何应用于特定技术环境的软件组织——实时系统的开发过程,即机构如何以CMM为指导,对实时系统的开发过程进行优化。 为此,本文在介绍了实时系统和CMM有关概念和知识之后,尝试阐述如何在实时系统开发过程中应用CMM进行软件过程管理和软件过程改进,主要的工作包括:(1)首先根据软件过程管理的思想,尝试改进实时系统的软件生命周期,将具体项目启动之前和结束之后的必要工作也归纳到其中,并且根据实时系统的特征将系统开发划分为三个阶段;(2)在上述基础上,尝试将CMM与实时系统的软件生命周期紧密结合,有针对性地构造实时系统开发的软件生命周期和CMM关键过程域这两者之间的融合框架。在这个框架中,描述了在实时系统软件开发生命周期的不同阶段应该重点借鉴的CMM的关键过程域。这样,在开发过程的各个阶段,都应用CMM进行管理和改进,保证系统的质量,从而更好地进行实时系统的开发。(3)然后对CMM现行标准在实践应用中存在的问题进行分析,尝试扩展CMM使之更适合实际。(4)最后,本文研究了一个实时系统开发的实例——汽车自动导航系统。在这个系统的开发过程中,实践了本文的CMM应用思想,对软件生命周期各个阶段进行管理和改进,并取到了较好的效果。
其他文献
论文第一章简要介绍了工作流系统的基本概念及论文的工作背景;第二章系统地说明了工作流管理系统的一般结构及工作流管理联盟的工作流参考模型;第三章具体论述了青鸟工作流模
语义网技术是当前互联网技术研究的热点之一.其目标是开发一系列新的技术,改变现有互联网仅仅依靠文字信息来共享资源的模式,通过语义信息的共享,来实现网络信息服务的智能化
半导体技术的飞速发展使集成电路中器件密度急剧增加,频率不断提高,互连寄生效应已成为影响VLSI电路性能的主要因素。在GHz以上纳米数字与数-模电路中,为了高精度的时延分析,精细
在“大数据”时代背景下,媒体内容呈现个性化、智能化、社交化的趋势,社交网络上关于影视媒体的海量话题与讨论蕴含着无可估量的价值。基于此,本文针对海量异构数据采集、数据清
该文首先对高可用性机群的研究现状进行了概括,对其中用到的主要技术进行了分析、比较,讨论了各种方案的优缺点及适用场合,针对现有系统的不足设计了自己的高可用性系统——T
当前,心理问题凸显,然而传统心理学方法很难及时获取心理状态,制约了心理服务的时效性。近些年来,利用网络数据预测人们的心理状况逐渐成为研究热点,由于其利用客观数据,普及面广且
该文首先阐述了该课题的研究背景和意义.接着,介绍了感知音频编码算法的基本原理和算法框架.然后,重点对感知音频编码算法中用到的关键技术心理声学模型的原理及实现方法进行
该文从信息系统安全评估标准入手,讨论分析了信息系统安全等级评估系统的组成、框架、评估方法和工具、评估模型以及评估流程.并在此基础上深入研究和探讨了安全评估系统中的
程序设计语言的编译是很复杂的过程,语言有多种不同的风格,不同的语言可能需要不同的编译技术.ATLAS是一个广泛应用于军事和电子测试的标准测试语言,与一般的程序设计语言有
地理信息系统是一种为了获取、存储、检索、分析和显示空间定位数据的信息系统.从1963年加拿大测量学家R.F Tomlinson首先提出地理信息系统这一术语开始,GIS技术经过了它的开