一种模块化的软件开发方法技术

技术编号:17596465 阅读:39 留言:0更新日期:2018-03-31 09:49
本发明专利技术涉及一种模块化的软件开发方法,包括:存储已开发的功能模块的至少一个版本的源代码;将待开发的软件项目划分为多个待开发的功能模块,并确定每个所述待开发的功能模块所需的版本信息;根据每个所述待开发的功能模块所需的版本信息和所述已开发的功能模块的至少一个版本的源代码,确定是否存储有任一待开发的功能模块所需的版本的源代码;在确定存储有所述任一待开发的功能模块所需的版本的源代码时,将所述任一待开发的功能模块所需的版本的源代码挂载到所述软件项目中进行调试。能够减少软件项目的开发工作量,进而缩短软件项目的开发周期,提高软件项目的开发效率。

A modular software development method

The present invention relates to a method of software development, a module includes at least one version of the function module storage has developed the source code of the software project will be developed; divided into a plurality of functional modules to be developed, and determine the function of each of the modules to be developed for at least one version of the information; a version of the function module according to the function modules to be developed for each of the required version information and the development of the source code, determine whether the storage function modules to be developed in any desired version of the source code; in determining the function modules to be developed either stored with the required version of the source the code, the function module will be developed either the required version of the source code to the mount software project for debugging. It can reduce the development workload of software projects, shorten the development cycle of software projects and improve the development efficiency of software projects.

【技术实现步骤摘要】
一种模块化的软件开发方法
本专利技术涉及软件开发领域,特别是涉及一种模块化的软件开发方法。
技术介绍
在电子商务系统及其他信息管理系统中,权限管理、用户管理、物流管理、会员管理、商品管理等功能是大多数管理系统中都具有的功能。但是,现在的信息管理系统在开发时对于后台开发主要有下面几种方案:1、采用WebService(是一个平台独立的、低耦合的、自包含的、基于可编程的Web应用程序)的方式,将模块直接打成Jar文件,采用静态加载Jar的方式实现处理,将文件夹放到Classpath下面供外界调用,对外提供一个API(ApplicationProgrammingInterface,应用程序编程接口)。当一个Jar文件的功能满足不了当前的需求的时候,会重新开发,重新打包,操作起来十分不便。2、采用XML(ExtensibleMarkupLanguage,可扩展标记语言)的配置方式,首先也是将需要的组件做成Jar文件,在项目启动的时候,通过读取事先写好的配置文件,动态加载Jar文件。只需要修改配置文件就可以动态的添加需要的模块,但是没有版本信息的控制,如果当前的Jar文件有问题,需要回到上一个本文档来自技高网...

【技术保护点】
一种模块化的软件开发方法,其特征在于,包括 :存储已开发的功能模块的至少一个版本的源代码 ;将待开发的软件项目划分为多个待开发的功能模块,并确定每个所述待开发的功能模块所需的版本信息 ;根据每个所述待开发的功能模块所需的版本信息和所述已开发的功能模块的至少一个版本的源代码,确定是否存储有任一待开发的功能模块所需的版本的源代码 ;在确定存储有所述任一待开发的功能模块所需的版本的源代码时,将所述任一待开发的功能模块所需的版本的源代码挂载到所述软件项目中进行调试。

【技术特征摘要】
1.一种模块化的软件开发方法,其特征在于,包括:存储已开发的功能模块的至少一个版本的源代码;将待开发的软件项目划分为多个待开发的功能模块,并确定每个所述待开发的功能模块所需的版本信息;根据每个所述待开发的功能模块所需的版本信息和所述已开发的功能模块的至少一个版本的源代码,确定是否存储有任一待开发的功能模块所需的版本的源代码;在确定存储有所述任一待开发的功能模块所需的版本的源代码时,将所述任一待开发的功能模块所需的版本的源代码挂载到所述软件项目中进行调试。2.根据权利要求1所述的模块化的软件开发方法,其特征在于,确定是否存储有所述任一待开发的功能模块所需的版本的源代码的步骤,具体包括:在本地的存储路径中检测是否存储有所述任一待开发的功能模块所需的版本的源代码;若在所述本地的存储路径中未检测到所述任一待开发的功能模块所需的版本的源代码,则根据配置的远程文件访问路径在远程的存储路径中检测是否存储有所述任一待开发的功能模块所需的版本的源代码。3.根据...

【专利技术属性】
技术研发人员:林水清
申请(专利权)人:广东阿拉丁网络科技服务有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1