首页> 中文学位 >基于CARMEN系统的宝马项目数据管理统一协作系统的设计与实现
【6h】

基于CARMEN系统的宝马项目数据管理统一协作系统的设计与实现

代理获取

目录

声明

摘要

第1章 绪论

1.1 项目背景

1.2 国内外现状

1.3 主要工作

1.4 论文结构

第2章 基本概念及相关技术描述

2.1 数据存储管理

2.2 CARMEN数据更新控制工具及特点

2.2.1.数据的多元化

2.2.2.数据存储形式多样

2.2.3.提取数据形式多样

2.2.4.数据联系的紧密性

2.2.5.操作的人性化

2.2.6.界面的可视化

2.2.7.数据寻找的精确性

2.2.8.数据的自动更新与保存

2.3 CARMEN与DWH比较

2.3.1.CARMEN包含大部分DWH的功能

2.3.2.多元化的数据收集渠道

2.3.3.数据更新控制的自动化

2.3.4.数据提取的多元化

2.3.5.后台设计简单明了

2.3.6.系统数据的共事性高

2.3.7.与DWH的双向数据传输性

2.3.8.与DMS的单向数据传输性

2.3.9.DWH与DMS数据传输的双向性

2.3.10.CARMEN系统与WebDav的兼容

2.3.11.紧急情况的更好处理

2.3.12.更好的数据安全保障措施

2.4 选择CARMEN必要性

第3章 系统需求分析

3.1 现状及存在问题

3.2 系统总体解决方案

3.2.1.CARMEN与Mantis集成实现系统升级管理

3.2.2.CARMEN与Apache集成实现编译与数据检查

3.2.3.CARMEN与Eclipse、Ant集成实现自动从版本库中获取源数据

3.2.4.CARMEN、Ant、Eclipse与tomcat集成实现日构建和系统产品发布

3.3 系统的扩展功能需求

3.3.1.数据更新控制

3.3.2.系统升级管理

3.3.3.系统产品发布

第4章 系统设计

4.1 系统体系结构的选择

4.2 系统结构的设计

4.3 系统升级管理设计

4.3.1.CAEMEN与Mantis的集成和智能修改数据

4.3.2.缺陷号指令

4.3.3.数据更新提示

4.4.4.自定义流程状态

4.4 数据更新控制设计

4.4.1.自动完善格式

4.4.2.修改日志

4.4.3.数据更新提示

4.4.4.源码备份

4.5 系统产品发布设计

第5章 系统的实现

5.1 系统升级管理的实现

5.1.1.CARMEN与Mantis的集成过程与修改日志功能的实现

5.1.2.缺陷号关联功能

5.2 数据更新控制的实现

5.2.1.数据更新控制中的数据更新提示

5.2.2.数据更新控制中的修改日志

5.2.3.数据更新控制中的强制注释

5.2.4.数据更新控制中的源码备份

5.3 系统产品发布的实现

5.3.1.数据管理统一协作系统的发布原理

5.3.2.系统产品发布语育设计

5.3.3.系统产品发布接口设计

5.3.4.系统产品发布部署

5.3.5.系统产品发布测试

5.3.5.系统产品发布测试总结

5.3.6.系统产品最终发布上线

5.4 系统产品发布与软件能力成熟度集成模型的对比

5.4.1.利用软件能力成熟度集成模型评估

5.4.2.利用软件能力成熟度集成模型测试

5.4.3.利用软件能力成熟度集成模型实施

5.4.4.利用软件能力成熟度集成模型发布预测

第6章 结论与展望

参考文献

致谢

展开▼

摘要

近几年来,随着计算机网络和软件开发的不断迅猛发展,各企业运用交互软件来提升工作效率的几率也大大增加。企业间的合作与组队也越来越频繁、正常,这使得项目组、团队之间的交互行为复杂而多样;在这种情况下,项目组内的以及项目组之间的合作就会涉及多样而复杂的软件开发以及维护的问题,而单纯的、旧的数据更新控制系统显然已经不能满足这样复杂的现状,相对应的数据存储管理的难度也会增加。因此面对这样一种现状,宝马公司设计出一款供应于宝马内部使用的集数据管理、活动管理、客户沟通管理为一体的系统,来切实有效的方式来应对这些局面,而将数据存储管理中的各个环节,包括:活动管理、数据管理、系统升级管理、产品测试、产品评估和产品发布等过程开源集成在一起,使其成为一个完整、有效的统一平台无疑是必须要走的出路之一。因此使用计算机软件开发知识设计及集成这样一个数据管理统一协作系统无疑是大势所趋。
  目前,一种在业界被广泛熟知并得到持续好评的CARMEN开源软件数据更新控制系统,正以其飞速发展的速度和不断显现的优势,越来越成为软件开发业使用最广泛和“最信任”的数据更新控制系统。它的方便、开源性等特性也得到了各个专业人士地好评和广泛应用;然而,多年使用CARMEN后许多人也意识到CARMEN的种种不足和一些漏洞,这无疑对于企业数据管理配置的顺利进行设置了一些障碍,在宝马项目上也表现出了这样一些缺陷,使得项目管理效率低下,因此,将各版本的开源工具与数据存储管理的步骤集成起来,最大限度发挥各自的优势,已经成为不仅限于宝马项目上的一切软件开发工作的趋势。在这样一种趋势下,本论文会在CARMEN系统的基础之上,将CARMEN系统与其他被广泛使用和熟知的开源系统,包括:Eclipse、Mantis、Ant,进行集成形成一种强大的数据管理统一协作系统系统以及该系统的进一步深开发工作,从而形成一种基于CARMEN系统的数据管理统一协作系统的设计、实现以及深度提升和开发。
  在此次文章的撰写中,我们首先基于一种将CARMEN和旧的、之前通用的CVS系统的比较,分析出各自的利弊,将CARMEN的优势和合适程度充分发掘,从而列举出一系列基于CARMEN系统设计此平台的原因和必要性;紧接着我们通过在实际项目上的经验和真实的问题,分析得到现阶段基于CARMEN系统的数据管理过程中存在的普遍问题,从而提出课题,并研究产生相应的解决方案和措施:我们的解决总体思路是,基于CARMEN系统将一系列的开源系统集成到一起,与CARMEN系统一起构成一个全新的开源操作平台,并在此平台的基础上进行进一步地开发和完善,充分满足项目上对于数据控制管理的需求。具体地,首先确定总结出这一系统的三大功能:数据更新控制、系统升级管理和系统产品发布。我们会详细给出这三大功能背后的详细需求和产生渊源、具体的解决措施、详细的设计方案及模拟实现的全过程。在数据更新控制功能中,我们以开源系统的集成作为方案,具体的是将CARMEN系统与Apache集成起来,设计出:数据批量导入、自动完善格式和自动生成原始数据三个子功能;而在系统升级管理功能中,则是将CARMEN系统与另一个开源系统Mantis集成实现的,具体地,CARMEN与其他开源系统由于都有开源、交互式的属性,因此可以进行一个或多个集成交互的动作,而这一功能正是利用这个特性使CARMEN与Mantis集成,从而形成一组开源的交互子平台,并拥有:定时更新数据、智能修改数据和数据批量导入三个子功能。而在最后的系统产品发布部分,则是将CARMEN系统与另外几个开源系统进行组合,分别有:Eclipse,Ant和Tomcat,它们与CARMEN系统一起产生的“化学反应”就是拥有了自动处理数据,数据深度处理和数据备份三个子功能。最后,我们创新性的将数据管理统一协作系统与最权威、科学的软件能力成熟度模型集成进行对比,以期使平台的发布和实施更加完善、规范。本文的最后对本论文的研究成果及主要思路进行了总结,期望对下一步的研究及今后相关领域的发展做出应有的贡献。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号