当前位置:问答库>论文摘要

题目:开源社区技术环境--协同开发平台的设计与实现

关键词:协同开发;开源软件;Linux;GPL

  摘要

开源软件的开发模式已经相当成熟,但国内相关应用却非常少,多数还是在使用传统的软件开发模式。与当前流行的CMMII等认证标准不同的是,开源软件的开发模式是一种具体的开发方法,没有繁琐的文档流程,不需要巨大的资金投入来转变目前已有的传统软件开发模式。目前采用开源软件模式开发的企业,多数自行手工配置开发环境,步骤繁琐,需要专人维护,耗费大量人力物力。本文最终希望设计、实现一套协同开发平台,作为一种开源软件整个开发过程的管理系统,符合国际开源软件开发模式,流程,操作上符合国内开发人员的开发习惯,更注重于软件开发过程中的协同开发、管理,并且易于安装、维护。免去了多数企业在开源的协同开发环境上的大量投入。在具体实现上,本文以早期的SourceForge开源版本为基础,并参考了它的最新分支Gforge,在GPL的协议下,实现以下几部分,Linux运行环境定制:采用LFS方法,从零开始按需定制;原始平台的部署:整理了复杂的配置步骤,使得原始平台能够正常运行于定制的Linux系统之上;协同开发平台的设计与实现:分析了开源软件项目管理的特点,并对原始平台进行了详细分析,在此基础上进行了需求分析、总体设计、详细设计等,最终实现协同开发平台的演示版本。新的协同开发平台无论在功能,性能,易用性,稳定性上都较原始版本有了本质上的提高。