学位论文 > 优秀研究生学位论文题录展示

直真科技软件开发与管理模式-CMMI与敏捷开发集成模式应用的研究

作 者: 陈广安
导 师: 范体军
学 校: 华东理工大学
专 业: 工商管理
关键词: 敏捷软件开发 软件能力成熟度 持续构建 敏捷测试 每日例会
分类号: TP311.52
类 型: 硕士论文
年 份: 2012年
下 载: 46次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着中国软件行业每年高于30%的高速发展和中国电信行业多年快速发展之后的增长乏力,电信行业软件项目已经从最初的“投资型”为主转变为了“应用型”为主,从“领导项目”为主转变为“日用品项目”为主,即客户要求所有系统建设必须要首先满足具体使用人员的需求,必须能够提高使用人员的运行和维护工作效率。同时客户投资越来越少,公司成本却不断增加,客户的需求越来越高且变化越加频繁,软件需求要求交付时间越来越短。直真科技公司虽然从2002年至2007年逐步通过了CMMI能力成熟度4级,使得公司整体软件开发与管理能力达到了同行业较高水平,但是面对电信软件行业的商业环境现状,产生了很多问题,尤其在如何提高软件开发和管理水平、提高工作效率、降低成本方面遇到了进一步提升的瓶颈,迫切需要进行优化或变革。本文分析了传统的CMMI过程能力成熟度模型在公司软件开发过程中存在问题以及敏捷软件开发思想和敏捷开发技术实践方法的优劣势,通过对两种模式的分析得出两者集成的可行性和价值。基于CMMI(?)口敏捷开发集成方案把传统软件开发方法和敏捷开发方法融于一体、相辅相成,根据直真科技公司遇到的问题和实际情况对CMMI过程能力进行“敏捷化”优化,有选择的采取了一些适合于公司环境的敏捷开发思路和技术实践。最后本文重点以直真科技公司传输网综合网管产品线(TNMS)的软件项目为案例,研究分析了2010年项目实际运营过程中面对的商业环境和必须要解决的问题,针对这些问题,在不改变现有公司整体结构和制度的前提下,引入了敏捷开发方法和技术实践,实施了CMMI和敏捷开发集成的软件开发方案,取得了有效结果。

全文目录


摘要  5-6
Abstract  6-9
第1章 绪论  9-13
  1.1 研究背景  9-10
  1.2 研究意义和目的  10-11
  1.3 国内外研究现状  11
  1.4 本文研究内容  11-13
第2章 基本理论综述  13-26
  2.1 CMMI相关理论综述  13-16
    2.1.1 CMMI的起源和简介  13
    2.1.2 CMMI的内容  13-15
    2.1.3 CMMI成熟度等级  15-16
  2.2 敏捷开发相关理论综述  16-22
    2.2.1 敏捷开发起源和简介  16-17
    2.2.2 敏捷开发宣言  17-19
    2.2.3 敏捷开发宣言遵循的原则  19
    2.2.4 SCRUM方法  19-22
  2.3 敏捷开发主要技术实践  22-25
    2.3.1 测试驱动开发(TDD)  22-23
    2.3.2 集体所有权  23
    2.3.3 持续构建  23-24
    2.3.4 结对编程  24-25
  2.4 本章小结  25-26
第3章 直真科技公司基本情况  26-33
  3.1 直真科技公司简介  26
  3.2 直真科技组织机构和职责  26-27
    3.2.1 直真科技组织结构图  26-27
    3.2.2 直真科技各部门主要职责  27
  3.3 直真科技公司整体业务流程  27-28
    3.3.1 整体业务流程图  27-28
    3.3.2 整体业务流程说明  28
  3.4 直真科技公司软件产品  28-32
  3.5 本章小结  32-33
第4章 TNMS项目CMMI软件研发流程及问题分析  33-46
  4.1 TNMS软件产品  33-34
    4.1.1 TNMS产品简介  33
    4.1.2 TNMS产品架构  33
    4.1.3 TNMS产品主要功能  33
    4.1.4 TNMS产品覆盖范围  33-34
  4.2 TNMS项目组织结构和职责  34-35
  4.3 基于CMMI模式下的软件产品研发流程  35-41
    4.3.1 CMMI软件开发阶段流程图  35-36
    4.3.2 各阶段过程介绍  36-41
  4.4 CMMI模式运营中出现的主要问题  41-45
    4.4.1 工作效率与规范化执行的矛盾严重  42
    4.4.2 组织结构和分工职责的失衡和矛盾  42
    4.4.3 用户需求变化频繁,需求传递有效性较弱,及时交付率较低  42-43
    4.4.4 问题解决及时率较低  43
    4.4.5 用户提出问题比重太高,内部测试能力必须要提升  43-45
  4.5 本章小结  45-46
第5章 基于CMMI与敏捷开发集成的软件开发管理  46-62
  5.1 集成方案团队组织结构  46-47
  5.2 每日站例会  47-48
  5.3 集成方案软件开发流程  48-60
    5.3.1 集成方案软件开发阶段流程图  48-49
    5.3.2 集成方案需求阶段改进过程  49-53
    5.3.3 配置管理过程改进方案  53-56
      5.3.3.1 CMMI流程下的配置管理过程  53-54
      5.3.3.2 集成方案的配置管理过程  54-56
    5.3.4 测试过程改进方案  56-59
    5.3.5 代码评审改进方案  59-60
  5.4 本章小结  60-62
第6章 集成方案的改进效果  62-66
  6.1 工作效率与规范化执行的矛盾问题得到缓解和提高  62
  6.2 需求传递有效性和需求交付及时率大幅提高  62-63
  6.3 问题解决及时率得到提高  63-64
  6.4 测试能力得到加强,用户提出问题比重大幅降低  64-65
  6.5 本章小结  65-66
第7章 总结  66-67
参考文献  67-68
致谢  68-69
卷内备考表  69

相似论文

  1. 内蒙古电信公司翼支付手机客户端研究设计与实现,TP311.52
  2. 《广告设计》精品课程网站的设计与实现,TP393.092
  3. 基于.NET的测试驱动开发平台的研究和实现,TP311.52
  4. 基于敏捷开发模式下的软件测试的改进和应用,TP311.52
  5. 基于J2EE的产品质量管理系统的开发与研究,TP311.52
  6. 基于同行评审系统的自动化测试框架的设计与实现,TP311.52
  7. 基于J2EE平台和MVC模型的综合素质测评系统的设计和实现,TP311.52
  8. 一种敏捷开发模式下的Y测试模型的应用研究,TP311.52
  9. 基于J2EE规范的人力资源管理系统实现,TP311.52
  10. 基于SCRUM敏捷开发过程的软件测试的研究与应用,TP311.52
  11. OSGi构件库的持续集成,TP311.52
  12. 基于敏捷开发方法的民航基建项目管理系统设计与实现,TP311.52
  13. 解决需求变化问题的敏捷方法研究与应用,TP311.52
  14. 中小型软件项目开发方法改进,TP311.5
  15. 基于VSTS的Scrum软件测试方法的研究和应用,TP311.52
  16. Extreme Programming Practice and Reflection in Global Center Project,TP311.52
  17. XP开发方法及其在信用社综合业务系统中的应用研究,TP311.52
  18. 敏捷软件开发方法在软件维护中的应用研究,TP311.52
  19. 基于敏捷开发过程SCRUM的软件测试的研究,TP311.52
  20. 软件测试在敏捷软件开发中的应用与研究,TP311.52
  21. XP在项目开发中的分析与应用研究,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com