The invention discloses a software platform and a developing method thereof, wherein the software platform comprises a system development module, a plug-in release module and a platform development module. The method includes the formulation and the framework of system platform based on the software platform, developed and released the platform; according to the functional requirements of the development of functional modules of the software platform, the development of functional modules is completed, will be released into the product function module plug-in library for plug-in; through the system platform based on the business needs of users from the function module products selected to install plug-in plug-in library integration, to meet the business needs of the user module is loaded into the system platform, and then complete the development of software platform. The invention of the software platform, function module independently without mutual influence, allows the user to select the appropriate plug-ins integrated into the system platform according to the needs of the business, to be able to satisfy the diverse, personalized, customized user requirements.
【技术实现步骤摘要】
一种软件平台及其开发方法
本专利技术涉及软件平台开发
,尤其涉及一种软件平台及其开发方法。
技术介绍
软件开发平台是以遵循软件工程的相关规范为基础,以CMM相关质量控制方法为核心思想,对定制开发平台的全过程控制与管理。而不是常规式的“瀑布式”开发模式,以帮助公司现实的管理提升和业务快速发展扩张的需要。随着科技的发展,软件平台开发已成了科技化产品不可或缺的重要环节。传统的软件平台开发是将一个软件平台所需的功能分解为多个功能模块,并通过个人或者小组负责其中一个或几个功能模块的开发,等到每个功能模块都开发完成之后,再将各功能模块集成起来以形成最终的软件平台。然而,现有的软件平台开发方案至少具有以下缺点:每个功能模块的实现进度和质量影响到整个软件平台的进度和质量;开发出的软件平台是否满足业务需求,只有在将所有功能模块集成之后才能获知,这样会导致开发出来的平台不可能完全满足业务需求;功能模块间的交互影响,进而造成功能模块间的耦合度增加,不利于功能变更和平台升级;当需要修改时,要对整个软件平台进行修改,即修改是平台级别的,无法对需求的变更以及功能的变化做出及时响应;随着业务的发展以及业务流程的演化,软件平台的某些功能模块不再需要时,会造成平台资源的冗余和浪费,甚至会造成平台运行缓慢,效率低下。综上所述,现有技术中存在软件平台开发不灵活,无法满足软件平台多样化、个性化的业务需求的技术问题。
技术实现思路
针对现有技术的不足,本专利技术提供了一种软件平台及其开发方法,该软件平台实现了对软件平台的开发过程进行解耦,功能模块独立研发互不影响,使得用户根据业务需求选择适当的插 ...
【技术保护点】
一种软件平台,其特征在于,包括:系统开发模块,用于基于所述软件平台的系统平台框架,开发并发布系统平台;插件发布模块,用于根据所述软件平台的功能需求,划分并开发功能模块,在所述功能模块开发完成后,将所述功能模块发布为插件进入功能模块产品插件库;平台开发模块,用于通过所述系统平台,基于用户业务需求从所述功能模块产品插库中选取插件进行安装集成,添加满足客户需求的功能模块,进而完成软件平台开发;其中,所述系统平台还用于基于用户业务需求卸载已安装集成的插件。
【技术特征摘要】
1.一种软件平台,其特征在于,包括:系统开发模块,用于基于所述软件平台的系统平台框架,开发并发布系统平台;插件发布模块,用于根据所述软件平台的功能需求,划分并开发功能模块,在所述功能模块开发完成后,将所述功能模块发布为插件进入功能模块产品插件库;平台开发模块,用于通过所述系统平台,基于用户业务需求从所述功能模块产品插库中选取插件进行安装集成,添加满足客户需求的功能模块,进而完成软件平台开发;其中,所述系统平台还用于基于用户业务需求卸载已安装集成的插件。2.根据权利要求1所述的软件平台,其特征在于,所述插件发布模块包括:编译模块,用于将插件化处理后的功能模块编译为动态链接库;功能模块打包模块,用于将所述动态链接库和插件化处理后的功能模块所需的资源进行打包处理,以生成功能模块包;功能模块标注模块,用于将所述功能模块包放置在所述系统平台能够访问到的位置,同时使用功能模块配置文件标注插件化处理后的功能模块的信息,以使所述系统平台的系统控制中心通过访问所述功能模块配置文件把插件化处理后的功能模块的信息列出,并供使用者下载;其中,所述信息包括插件化处理后的功能模块的功能名称、功能描述、版本号、上线时间和位置信息。3.根据权利要求1所述的软件平台,其特征在于,所述软件开发平台还包括:管理模块,用于在所述平台开发模块工作的过...
【专利技术属性】
技术研发人员:董雄飞,
申请(专利权)人:合肥民众亿兴软件开发有限公司,
类型:发明
国别省市:安徽,34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。