联系人:
所在地:
迭代开发平台系统是一套基于云服务模型的多用户B/S开发工具,云服务模型可以让用户通过网络存储和可配置化服务,在“云端”以“按需”模式为用户提供所需的定制化个性化应用与产品。云服务模式成本低、部署快、安装简单,从而满足市场上日益膨胀的个性化需求。 该平台基于敏捷开发的设计原则,注重概念和架构设计,而轻详细设计,在封装了一系列CCB组件和业务逻辑组件资源池的基础上,提供自适应满足软件项目个性化业务需求并快速开发出软件产品的能力。同时采用“增量式”与“螺旋式”相结合的开发模式并利用面向切面编程技术和数据接口技术使得平台的数据模型和生成引擎解耦合,一方面在开发过程中满足自动完成生成、编译、发布的过程,另一方面保证了平台的可扩展性,使升级形成闭环,同时缩短了平台的升级周期。 迭代开发平台系统采用JAVA通用编码规范,主要分为三个核心:可视化数据权限管理、资源池快速开发架构、增量代码生成引擎。 1、可视化数据权限管理 根据项目需求,实现快速、可视化的角色访问控制。针对客户的多变需求,允许系统快速绑定平台中的模块资源,功能权限颗粒度到按钮级别;根据平台组织机构的梯级设置,允许客户可以根据组织机构层级进行可视化数据权限配置,为客户提供定制化数据权限管理。该功能核心解决了所有类MIS系统的权限管理,具备很好的客户体验。 2、资源池快速开发架构 在众多行业软件项目的应用经验和积累上,分析、总结了软件项目的业务逻辑,建立了一个以CCB组件和业务逻辑组件为基础的资源池,并基于此资源池构建了一个可以满足快速开发需求的动态自适应系统架构。基于资源池的平台系统架构,能够利用组件化接口调用协议结合资源池,最大限度的实现知识的复用,并且通过对新项目的开发应用,动态汲取新的业务逻辑组件,扩展资源池的知识积累,以达到自适应软件项目业务需求并快速开发出软件产品(或准产品)的目的。 3、增量代码生成引擎 本平台采用的是迭代式开发方法,是指先根据很抽象的描述建立一个初始的原型系统,接着按照客户需求利用反复式的开发去精化它,从而制作满足客户需求的系统。反复式开发的过程中,本平台采用了“增量式”与“螺旋式”相结合的开发模式,开发过程中部分代码通过代码生成引擎自动完成生成、编译、发布过程。 基于以上三个核心技术的同时,平台支持多数据源本系统对底层数据库支持广泛,在一个系统中可以实现对多种数据库同时访问的功能。在解决多数据库之间数据同步上也有一套成熟的数据同步机制。