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

CMM-软件过程量度及应用路径研究

作 者: 陈华
导 师: 周殿昆
学 校: 西南财经大学
专 业: 工商管理
关键词: CMM 软件过程度量 软件过程改进
分类号: TP311.52
类 型: 硕士论文
年 份: 2008年
下 载: 28次
引 用: 0次
阅 读: 论文下载
 

内容摘要


为了提高我国软件组织的内部管理水平,加强我国软件组织在国内国外市场上的竞争能力,国内许多软件组织己经开始或正在准备实施CMM软件过程改进方法。但是,在基于CMM的软件过程改进研究和应用这一领域,同世界上的软件生产大国和国外大型跨国软件组织相比较,中国的软件组织和软件产业的整体规范化和标准化水平还有待提高,无论是在管理上,还是在实际应用上,都还处于起步阶段,缺乏实际经验和过程积累。我国在此领域的研究大多以理论为主,缺少如何实施的方法和措施。在缺乏基础和经验的情况下,许多企业在实施CMM的过程中,往往感到迷茫,不知从何处下手。随着信息化总体水平的提升,软件工程的各种开发技术被不断引入这个行业。如何衡量软件技术的有效性;如何评价所采用的软件开发过程模式的合理性;如何确认最终的软件产品是否符合既定的需求和质量标准是软件项目管理中的常见问题。通过度量可以获得软件评估的依据、跟踪软件开发的进展情况、评估程序代码的质量、帮助确定软件最合适的实施方案。软件度量可以从两个角度满足企业的需要:第一,项目需要——我们使用度量数据进行估计、监控项目的进度和执行情况、确定软件产品是否符合质量要求;第二,组织需要——度量数据可以帮助我们确定整个组织的开发效率和质量的总体水平、发展趋势,使我们更好地进行产品组合、判断资金/技术投向,策划、管理或验证软件开发活动。度量不但是管理的根基,同样也必须是有效的管理体系的重要组成部分,只有这样度量才能够有效地发挥作用,度量和管理是相辅相成的。CMM认为过程的不断改进是基于许多小的、进化的步骤而不是革命性的创新。通过度量分析,发现了软件过程中需要改进的环节,促进了软件过程改进活动。研究CMM和软件过程度量的意义在于探究提高企业的软件过程能力的方法。CMM为企业提高软件过程能力提供了一个框架,而软件过程度量为软件过程能力的提高提供了一种可靠的方法和测量工具,通过软件过程的不断改进来提高软件过程能力。本文就上述问题进行研究。本文第一章简要概述了CMM、过程、过程改进和过程度量的概念和他们之间的关系。第二章讨论软件过程,CMM和软件过程度量的方法。第三章用软件需求工程的例子详细阐述了使用软件度量来实施软件过程改进。第四章总结了企业实施CMM和软件度量的路径。本文的主要贡献是在CMM软件过程改进思想的指导下,基于企业实施CMM中的问题,提出了一个实用的、通过软件过程度量来改进软件过程的思路。明确了软件过程度量从数据收集、数据验证、数据过滤、数据分析、利用分析结果、到制定改进计划的全过程和在此基础之上实施CMM的方法。本文详细分析了CMM中的关键实践域‘需求分析‘和’需求管理‘的度量实践,提出了设置度量指标的方法,提供了一个软件企业实施软件过程度量仿效的参考。最后,总结了企业在实施软件过程度量和实施CMM的过程中经验和教训。软件过程的度量和改进是一个持续的过程。新的方法和技术的涌现,不断拓宽软件过程改进的途径。但是由于时间仓促,加之自己水平有限,在CMM实施和软件度量方面仅仅作了初步的探索,只是起到抛砖引玉的作用。还有许多工作有待进一步完成。

全文目录


摘要  3-5
ABSTRACT  5-11
第1章 绪论  11-19
  1.1 软件危机  11-12
  1.2 软件项目管理  12-13
  1.3 软件项目管理的内容  13
  1.4 软件过程  13-14
  1.5 软件度量  14-15
  1.6 软件能力成熟度模型(CMM)  15
  1.7 软件度量和CMM  15-16
  1.8 我国软件行业的发展现状  16-17
  1.9 我国软件组织在软件过程的现状  17-18
  1.10 本文的内容及组织  18-19
第2章 软件过程、CMM、和软件过程度量  19-49
  2.1 软件过程  19-23
    2.1.1 过程及软件过程  19-20
    2.1.2 过程控制的重要性  20
    2.1.3 过程性能  20-21
    2.1.4 过程稳定性  21-22
    2.1.5 过程能力  22
    2.1.6 过程一致性  22-23
    2.1.7 软件过程成熟度  23
  2.2 CMM  23-36
    2.2.1 CMM 的产生  23-24
    2.2.2 CMM 的体系结构  24-26
    2.2.3 成熟度级别的组成  26-28
    2.2.4 CMM 的18 个关键过程域(KPA)  28-32
    2.2.5 软件过程的可视性  32-33
    2.2.6 成熟度级别显示效能  33-35
    2.2.7 理解CMM 需要注意以下几点  35-36
  2.3 软件过程度量  36-49
    2.3.1 软件过程度量的描述  38-40
    2.3.2 度量的内容与分类  40-41
    2.3.3 软件过程度量的建立  41-46
    2.3.4 软件过程度量在CMM 实施中的作用  46-47
    2.3.5 度量过程化  47-49
第3章 需求工程和过程改进  49-75
  3.1 需求工程定义  49-51
  3.2 需求和其他软件开发行为的关系  51
  3.3 需求的层次  51-52
  3.4 需求工程中的角色  52
  3.5 需求开发  52-56
    3.5.1 需求开发的过程  53
    3.5.2 需求调查  53-54
    3.5.3 需求分析  54
    3.5.4 风险捕获  54
    3.5.5 准备用户接受测试方案  54
    3.5.6 需求确认  54-55
    3.5.7 需求分解及定义  55
    3.5.8 需求的优先级  55-56
  3.6 需求管理  56-59
    3.6.1 需求跟踪  57-58
    3.6.2 需求变更控制  58-59
    3.6.3 需求变更状态跟踪  59
  3.7 需求文档质量  59-66
    3.7.1 需求文档的质量指标  60
    3.7.2 需求文档的质量指标计算  60-62
    3.7.3 数据的收集  62
    3.7.4 数据的分析  62-64
    3.7.5 降低需求文档稳定性的原因  64-66
  3.8 改进过程以提高需求文档的质量  66-73
    3.8.1 过程有效性指标  67
    3.8.2 改进过程的方法  67-69
    3.8.3 提出过程改进方案  69-70
    3.8.4 确定费效比  70
    3.8.5 过程评审  70
    3.8.6 过程试运行  70-71
    3.8.7 过程更新  71
    3.8.8 过程发布和实施  71
    3.8.9 过程实施追踪  71
    3.8.10 持续改进的物质保证  71-72
    3.8.11 过程剪裁  72-73
  3.9 过程改进中的非技术因素  73-75
第4章 企业实施软件度量和CMM 的路径和步骤  75-84
  4.1 软件度量的实施  75-80
    4.1.1 软件过程度量的角色及其职责  75-76
    4.1.2 度量过程的实施步骤  76-78
    4.1.3 软件度量的负面影响及控制  78-79
    4.1.4 实施软件度量中的注意事项  79-80
  4.2 CMM 的实施  80-83
    4.2.1 评估阶段  81
    4.2.2 建立阶段  81
    4.2.3 实施阶段  81
    4.2.4 改进阶段  81
    4.2.5 基于CMM 过程的改进经验  81-83
  4.3 小结  83-84
后记  84-85
参考文献  85-87
致谢  87

相似论文

  1. 基于CMMI3级的软件外包过程管理模型及其实例研究,TP311.52
  2. 基于统计过程控制的软件过程度量研究及应用,TP311.52
  3. P-CMM理论在钢铁企业中的应用研究,F224
  4. 医院信息管理系统外包管理研究,R197.324
  5. SSE-CMM在XX银行信息系统建设中的应用,TP311.52
  6. 软件统一过程管理模式的研究,TP311.52
  7. 四川A公司软件过程敏捷管理研究,TP311.52
  8. 中小型软件企业项目管理系统的设计与实现,TP311.52
  9. CMM/CMMI与ISO9001在组织执行中的融合研究,TP311.52
  10. 基于CMM/CMMI的中小软件企业成熟度测评体系研究,TP311.52
  11. 一种新的基于CMMI的中小软件企业软件过程改进实施模型研究,TP311.52
  12. 基于TD-SCDMA煤矿专网安全性管理的研究与实现,TN929.533
  13. 基于CMMI模型的SaaS软件测试过程改进研究与应用,TP311.52
  14. 基于CMM的软件项目管理模型研究,TP311.52
  15. CMM自评估系统的设计与实现,TP311.52
  16. 银行软件外包风险及管理,F270.7
  17. Web站点安全体系结构的研究与设计,TP393.08
  18. 基于CMMI的金融行业软件测试过程改进与度量的研究,TP311.52
  19. 软件过程缺陷度量的研究与应用,TP311.52
  20. 软件开发过程标准规范库的设计与实现,TP311.52

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