基于CMMI2的度量信息管理系统的研究与实现

基于CMMI2的度量信息管理系统的研究与实现

论文摘要

上世纪60年代软件危机的爆发引起了人们对软件质量的重视,也带来了软件工程的蓬勃发展。经过近三十年的实践,人们发现软件过程是解决问题的关键所在,即寻求流程、人以及工具之间的最佳配合,其中最著名的软件过程是SEI建立的CMM/CMMI,即能力成熟度模型。CMMI2中的度量与分析过程域对于理解、评价、控制和改进软件过程必不可少,且涉及的信息范畴较广,实现度量自动化不仅能节省用于度量的工作量,还能保证数据收集的及时性和准确性。因此本文选择了该过程域作为研究对象,以CMMI2级对度量的要求为原始需求,结合企业自身的特点,使用面向对象的分析设计方法,介绍了一个采用B/S架构的度量信息管理系统的实现过程。CMMI2级是可重复级,其目的是建立项目级的过程规范,使项目的成功经验能够在更多的项目中得到重复。为了达到上述目的,CMMI2将度量和分析作为一个单独的过程域。度量和分析过程域要求首先识别出度量的目标,并将目标分解为可操作的度量项,然后实施度量。CMMI2级的关注重点在于项目,因此度量目标就是能够帮助项目制定合理的计划,并能通过监视项目的各项指标来发现偏差,以便于及时采取纠正措施,保证项目的最终成功。本文就是围绕以上度量目标,逐层分解至具体的度量项,结合企业组织结构特点和工具应用的现状,形成系统的功能需求和非功能需求,并使用了用例图、活动图和时序图来说明。在需求分析基础上,我们进行了系统的架构设计。系统采用B/S架构,基于三层结构的设计思想,分为页面展示层、逻辑处理层和数据访问层三个层次。其中页面展示层和逻辑处理层结合十分紧密,也可以被合并当作页面层来看待。之后,依次从功能设计、数据设计、接口设计和运行设计等不同角度对页面层和数据访问层进行描述,并以类图、时序图、状态转换图、组件图、部署图等形式来展示设计结果。基于架构设计划分出的层次,以评审管理模块为例,本文对页面层和数据访问层的详细设计进行了论述,并以类图、时序图和页面设计草图来辅助说明。在系统的实现部分,首先介绍了系统实现环境,然后展示了系统的整体效果图。依然选取评审管理模块为例,介绍该模块的实现过程以及运行效果图。最后,本文对系统的开发过程进行了总结,并结合过程的发展方向对系统的后续改进提出了建议。综上所述,我们在分析CMMI 2级各过程域的要求、以及企业特点的基础上,设计并实现了度量信息管理系统,且该系统已经在企业得到成功应用。

论文目录

  • 摘要
  • ABSTRACT
  • 第1章 绪论
  • 1.1 系统开发背景
  • 1.2 国内外研究现状
  • 1.3 解决的主要问题
  • 1.4 本文的主要工作
  • 1.5 论文的组织结构
  • 第2章 度量信息管理系统需求分析
  • 2.1 度量信息管理系统概述
  • 2.1.1 项目背景
  • 2.1.2 CMMI2的度量要求
  • 2.1.3 企业及组织结构特点分析
  • 2.1.4 企业工具应用现状分析
  • 2.2 系统目标和解决的问题
  • 2.3 系统需求问题描述
  • 2.3.1 系统功能需求
  • 2.3.2 非功能性需求
  • 第3章 度量信息管理系统架构设计
  • 3.1 系统总体结构概述
  • 3.2 功能设计
  • 3.2.1 度量信息管理系统服务端设计
  • 3.2.2 度量信息管理系统客户端设计
  • 3.3 数据设计
  • 3.3.1 数据描述
  • 3.3.2 数据依赖
  • 3.4 接口设计
  • 3.4.1 系统与MS Project Web Server的接口
  • 3.4.2 系统与成本管理系统的接口
  • 3.4.3 系统与人力资源系统的接口
  • 3.5 运行设计
  • 3.5.1 页面与数据库访问组件的配合
  • 3.5.2 组件图
  • 3.5.3 部署图
  • 第4章 度量信息管理系统详细设计
  • 4.1 评审管理模块的总体设计
  • 4.2 评审管理模块的页面层设计
  • 4.3 评审管理模块的数据访问层设计
  • 第5章 度量信息管理系统的实现
  • 5.1 系统总体实现
  • 5.2 评审管理模块的实现
  • 第6章 结论
  • 参考文献
  • 致谢
  • 学位论文评阅及答辩情况表
  • 相关论文文献

    • [1].中小软件实施CMMI2存在的问题及改进的方向[J]. 生物技术世界 2013(07)
    • [2].CMMI2级实施案例与经验[J]. 中国金融电脑 2009(07)

    标签:;  ;  ;  

    基于CMMI2的度量信息管理系统的研究与实现
    下载Doc文档

    猜你喜欢