基于CMMI和B/S结构的项目管理系统的设计与实现

基于CMMI和B/S结构的项目管理系统的设计与实现

论文摘要

一个典型的软件项目基本可以划分为启动、计划、控制、执行、收尾五个过程,而目前软件工程中的项目管理实施起来非常困难,主要面临着计划的准确性差、项目时间和资源都十分有限、反应迟缓等问题,怎样解决项目管理中的这些难题是进行成功的软件工程活动的重要保证,这就涉及到软件工程管理的问题。软件工程管理的内容极其广泛,本文就项目管理的方式、方法、范围做了探讨,分析了项目管理中的人力资源管理、过程管理、风险管理、成本管理、质量管理、知识库管理、版本发布和配置管理等内容。本论文以CMMI的软件成熟度模型为理论基础,通过分析讨论CMMI的软件成熟度模型,结合软件工程的过程特点,提出了一套B/S结构的应用系统并整合其他第三方系统来进行软件工程的项目管理的思路。目前市场上已经有一些优秀的项目管理软件进行个别或几个方面的项目管理,但是这些系统都不具备完整的软件工程项目管理功能,也很难根据使用企业的过程特点量身定做出一套符合企业软件工程项目管理的CMMI等级、特点、过程的管理系统。我们设计的B/S结构的应用系统,是一套可以灵活裁剪、定制、修改的,可以整合其他软件工程项目管理系统工具的应用系统,用户可以根据自身的项目特点选用其中的一部分功能来进行符合自身要求的项目管理活动。在研究和设计的过程中,我们广泛吸收了国内外先进技术和理论,将成熟的软件工程思想和CMMI理论应用到研究实现的项目管理系统中。由于软件工程的项目管理涉及到的内容极其广泛,本论文着重讨论了项目的过程管理,实现的是系统设计中的项目过程管理部分,重点在过程管理上实现优化,强调的是项目进度和任务计划的管理。其中借用CMMI标准对软件项目的需求、计划、开发、测试和跟踪等项目开发和维护过程的规定,从软件工程项目的立项审批、需求分析、系统设计、编码管理、产品测试、产品发布、产品验收、项目维护等环节进行相应的管理和处理,以此重要的、有代表性的模块的实现来进行此应用系统的介绍和说明。

论文目录

  • 摘要
  • Abstract
  • 1 绪论
  • 1.1 项目管理系统概述
  • 1.2 课题提出的背景和意义
  • 1.3 研究现状
  • 1.3.1 CMMI在项目管理中的应用
  • 1.3.2 相关产品
  • 1.3.3 相关研究存在的不足
  • 1.4 课题研究的主要工作
  • 1.4.1 课题研究的目标
  • 1.4.2 本文的主要内容和研究思路
  • 1.4.3 课题研究的主要工作
  • 1.5 本章小结
  • 2 CMM/CMMI简介
  • 2.1 CMM/CMMI概述
  • 2.1.1 CMM的介绍
  • 2.1.2 CMMI的介绍
  • 2.2 选择CMM还是CMMI
  • 2.3 本章小结
  • 3 基于CMMI的过程改进的分析
  • 3.1 软件工程过程模型
  • 3.1.1 基本概念
  • 3.1.2 软件工程过程模型
  • 3.2 软件开发过程的描述
  • 3.2.1 软件项目开发步骤
  • 3.2.2 软件过程改进
  • 3.3 CMMI过程改进的作用
  • 3.3.1 CMMI过程改进的步骤
  • 3.4 基于CMMI过程改进的实例介绍
  • 3.4.1 实施CMMI过程改进的原因
  • 3.4.2 实施CMMI改进的方法
  • 3.4.3 CMMI中度量与分析的改进
  • 3.4.4 改进前后质量数据分析
  • 3.5 本章小结
  • 4 软件项目管理系统
  • 4.1 软件项目管理系统概述
  • 4.1.1 软件项目管理介绍
  • 4.1.2 软件项目管理系统
  • 4.2 软件项目管理系统功能简介
  • 4.2.1 人力资源管理
  • 4.2.2 进度和任务计划管理
  • 4.2.3 风险管理
  • 4.2.4 成本管理
  • 4.2.5 质量管理
  • 4.2.6 知识库管理
  • 4.2.7 版本控制、发布配置管理
  • 4.3 软件项目管理系统的功能架构
  • 4.4 软件项目管理系统的实现思路
  • 4.5 本章小结
  • 5 软件项目管理系统功能需求设计
  • 5.1 系统功能框图
  • 5.2 人力资源管理
  • 5.2.1 员工管理
  • 5.2.2 客户管理
  • 5.2.3 部门管理
  • 5.2.4 系统登录管理
  • 5.2.5 权限管理
  • 5.2.6 今日任务
  • 5.3 项目过程管理
  • 5.3.1 项目过程管理流程
  • 5.3.2 立项管理
  • 5.3.3 系统设计管理
  • 5.4 版本控制管理
  • 5.5 项目风险管理
  • 5.5.1 缺陷管理
  • 5.6 项目辅助管理
  • 5.6.1 项目例会管理
  • 5.6.2 报告和监督管理
  • 5.6.3 在线讨论和实时沟通管理
  • 5.6.4 文档管理
  • 5.7 本章小结
  • 6 项目管理系统的设计和实现
  • 6.1 设计模式
  • 6.1.1 设计模式简介
  • 6.2 系统架构
  • 6.3 该系统的设计方案
  • 6.3.1 J2EE架构
  • 6.3.2 普通三层web应用架构
  • 6.3.3 设计方案的比较
  • 6.4 后台对象的命名
  • 6.4.1 PMS.DB
  • 6.4.2 PMS.Common
  • 6.4.3 PMS.System
  • 6.4.4 PMS.Prc
  • 6.5 数据库中的代码实现
  • 6.5.1 数据库访问对象
  • 6.6 本章小结
  • 7 结论
  • 参考文献
  • 在学研究成果
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  

    基于CMMI和B/S结构的项目管理系统的设计与实现
    下载Doc文档

    猜你喜欢