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

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

论文摘要

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

论文目录

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

    • [1].混合式教学在《软件过程与项目管理》课程中实施的初步探索[J]. 当代教育实践与教学研究 2020(03)
    • [2].层次分析法在软件过程度量中的应用[J]. 计算机工程与设计 2017(01)
    • [3].浅谈基于信息化平台的制导航空弹药软件过程管控方法[J]. 中国管理信息化 2017(07)
    • [4].软件过程管理课程的教学模式改革初探[J]. 教育教学论坛 2017(45)
    • [5].基于统计过程控制的软件过程管理研究[J]. 电子技术与软件工程 2016(11)
    • [6].关于建设开发软件过程软件项目管理的重要性探析[J]. 电子测试 2015(13)
    • [7].中小软件企业软件过程管理及其改进方法分析[J]. 电子技术与软件工程 2015(20)
    • [8].数据驱动的双层次软件过程挖掘方法[J]. 软件学报 2018(11)
    • [9].基于证据的软件过程可信度模型及评估方法[J]. 软件学报 2017(07)
    • [10].基于业务流程再造的软件过程管理研究[J]. 档案学通讯 2016(01)
    • [11].软件过程管理预警及异常模式设计与应用[J]. 信息工程大学学报 2013(05)
    • [12].军用软件过程质量度量实施方法研究[J]. 微型机与应用 2014(17)
    • [13].小规模软件企业软件过程管理与改进策略研究[J]. 黑龙江科技信息 2012(02)
    • [14].软件过程管理探析[J]. 商业文化(下半月) 2011(06)
    • [15].一种软件过程复用的价值模型分析方法[J]. 云南大学学报(自然科学版) 2011(S2)
    • [16].一种软件过程质量的度量方法[J]. 计算机工程与应用 2010(09)
    • [17].软件过程发展及研究[J]. 项目管理技术 2010(06)
    • [18].企业小组软件过程在管理学生软件开发中的研究与应用[J]. 计算机教育 2008(16)
    • [19].合理的软件过程管理是软件质量的基础[J]. 情报探索 2008(03)
    • [20].软件过程评估与改进模型的比较[J]. 电脑学习 2008(03)
    • [21].基于规则的小组软件过程仿真模型及其算法[J]. 微电子学与计算机 2008(07)
    • [22].一种辅助软件过程管理的集成化方案[J]. 计算机技术与发展 2008(08)
    • [23].一种改进的软件过程质量度量方法[J]. 办公自动化 2013(20)
    • [24].软件过程风险评估方法研究[J]. 计算机科学与探索 2014(06)
    • [25].基于系统动力学的软件过程偏离控制[J]. 计算机工程与设计 2011(05)
    • [26].一种个体软件过程能力度量方法(英文)[J]. 软件学报 2009(12)
    • [27].面向软件密集型装备的软件过程度量和分析框架[J]. 装备指挥技术学院学报 2008(05)
    • [28].基于灰色多层次的软件过程风险评估[J]. 管理观察 2008(15)
    • [29].软件过程与管理方法综述[J]. 软件学报 2019(01)
    • [30].支持软件过程可信评估的可信证据[J]. 软件学报 2018(11)

    标签:;  ;  

    CMM-软件过程量度及应用路径研究
    下载Doc文档

    猜你喜欢