CMM与敏捷开发融合的软件过程改进研究与实践

来源 :中国人民大学 | 被引量 : 0次 | 上传用户:fangrong87
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
CMM和敏捷开发是软件过程改进领域两个代表性理论,分别代表着软件过程改进的“重量级”和“轻量级”思想。然而,无论是CMM还是敏捷,都尺有所短、寸有所长,不能解决软件生产领域的所有问题。  本文通过分析两种理论的理论起源和实践支持,合理的进行融合与裁减,在两种理论的基础之上构建出一个理论框架,实现将两种理论有机地融合在一起。论文分别对CMM和敏捷论进行了介绍,并研究了它们在实施过程中出现的问题与局限性。针对这些问题,将两者的理论来源进行了对照与分析,得出两者在项目实践中的最佳作用域,提出了融合原则。在融合原则的基础上,构建基于融合原则的实用框架,并从两个阶段和两个层面对该框架进行阐述说明及定量分析。同时结合实际项目,研究了基于该框架的开发实践。  本文将CMM与敏捷开发两种看似对立的理论进行合理融合,提出基于融合原则的软件过程改进框架,并通过案例和数据进行实证分析,从而对软件过程进行有效改进。本文通过融合与裁减,构建出一个理论框架,中小软件组织可以根据具体项目,对该框架加以融合应用,从而形成一种适合中小型项目团队,在复杂和不确定的环境中使用的软件过程改进方法。同时,为提高软件产品质量,提高软件组织能力成熟度提供支持,具有一定的实践意义。
其他文献
Deep Web是Web数据管理研究面临的一个新的领域,集成系统将收集不同Web数据源返回的查询结果并加以集成,以提供给用户一个统一的视图。为了保证集成后的查询结果具有很高的用户
随着物种基因组测序的完成,揭示基因组序列所包含和隐藏的生物信息,乃是一段时间内生物学领域关注的焦点。其中,对基因表达及其功能的探索和研究是至关重要的一步。那么,各种相关
当前,高性能计算已经全面进入“千万亿次计算”时代。根据最新的Top500列表显示,理论峰值1Petaflops以上的超级计算机已经达到55台。面向P级、E级计算,应用数学算法的设计应该考
无线多跳网络包括无线Ad Hoc网络、无线Mesh网络和无线传感器网络,其应用场景非常广泛,如应急通信、防灾减灾、环境监测等。无线多跳网络作为一种新兴的无线网络技术,还可以与传
随着互联网与应用的快速蓬勃发展,网络带宽和服务复杂度不断增长,从路由查找到入侵检测等数据包处理技术面临性能挑战。多核处理器可以通过数据包并行处理有效提升数据包处理速
自从W3C在1998年二月发布XML标准以来,XML这种数据格式以其容易掌握、结构清晰等优点得到广泛认可,并在很多商业和研究领域得到了越来越多的应用。随着XML数据的增多,人们开始考
近年来随着Internet的发展,以及社会对高等教育的需求日趋强烈,现代远程教育成为越来越被人们认识、重视和利用起来的一种新的教育模式,也促进了新的教育革命,深刻改变着教与学的
存储技术的迅速发展使得将数据对象全生命周期的状态变化纳入到数据管理的范畴越来越成为可能。数据的全生命周期管理要求掌握和理解数据的产生、转换、更新等过程,这也是数据
基于模型的软件测试是基于软件的需求分析与设计模型,提取测试信息,生成一套测试用例的技术。针对软件的不同特征和不同目的,研究人员提出过多种软件开发与测试模型。随着基于UM
伴随着互联网的发展和大数据时代的到来,网络知识库应用越来越得到用户的关注,比如智能问答系统,Google的知识图谱,百度知识图谱等,这些应用都是由强大的知识库为支撑的。然而基于