快速开发平台市场范围
在国内有很多家公司在做快速开发平台。很多家都很出名(例如:普元,起步软件),请大家在Google上Search相关关键字:“快速开发平台”。
快速开发平台市场范围大都是管理系统。这是有历史问题的,在中国关系型社会大条件下,每个公司都有自己特定的业务逻辑,完全无法抽取出通用的逻辑(财务软件等具有国家强制规定软件除外)。
用户的需求需要满足,老板的挣钱的想法也需要满足。中国聪明的工程师们,琢磨出一套快速开发平台,来满足两方面的想法。
快速开发平台使用场景
要了解快速开发平台,我们必须先来分解快速开发平台构成管理系统。
———业务模块———
———平台框架+设计工具———
——————技术平台————————
分为三个层次:
- 最底层是技术平台,是技术实现和技术选型。例如:我们需要工作流,那么技术平台就应该包含。我们需要UI界面,那么技术平台也应该包含。
技术平台是技术重用率的问题。
- 平台框架和设计工具,是软件架构、规范、快速开发的工具。例如:管理软件都应该有自己架构,那么快速开发平台应该包含了。
平台框架和快速开发工具主要是解决开发效率的问题。
3. 最顶层是业务模块,主要是业务的一个抽象。业务模块是利用快速开发平台构建出来的。平台提供模块化开发的基础,而模块化提供了业务重用的可能。
快速开发平台的构成
架构+工具+规范+技术平台=快速开发平台。
客户的业务 ----快速开发平台---->业务模块。
我们可以将快速开发平台看作一个很繁杂的工具。客户需求是输入,业务模块是产出。
快速开发平台的用户
快速开发平台的用户可以简单分成两类:
- 业务人员:完全依赖快速开发平台提供的工具,被工具所限制。
- 开发人员:完全依赖快速开发平台的架构,被架构所限制。
快速开发平台的使用
业务人员使用工具,定制软件界面。业务人员总是在问这些界面我怎么拖出来,你这个工具不好用啊。
开发人员使用架构,扩展软件功能。开发人员总是在问:“你的架构是如何构建的,我要开发一个特殊业务,基于现有的架构好不好扩展”
快速开发平台构建方法
快速开发平台构建依赖于技术平台形成。
1,当没有技术平台时,利用开源软件构建。
利用现有开源的快速开发平台:
当你时间不够的时候,利用现有快速开发平台是最稳妥的方式。你只要完成之后转换平台准备工作。
你应该花费你大量精力去做使用快速开发平台,开发一个项目或者产品,获得第一手的经验。
利用现有开源技术框架和中间件:
当你时间还够,利用现有技术框架和中间件,构建一个项目,从中抽取开发平台的规范和架构。
2,当有技术平台时,尽可能利用现在技术平台。
快速开发平台关键问题
快速开发平台构建关键问题,不是技术问题与管理问题。
关键问题是:
你是否认可这件工作,你是否热爱自己构建的快速开发平台。
你是否对快速开发平台充满爱,希望它可以成长。
下篇文章为大家介绍快速开发平台具体方案和措施。