快速开发平台的设计思考

作者: 我来自隔壁 | 来源:发表于2018-11-22 10:00 被阅读11次

快速开发平台市场范围

在国内有很多家公司在做快速开发平台。很多家都很出名(例如:力软),请大家在Google上Search相关关键字:“快速开发平台”。

快速开发平台市场范围大都是管理系统。这是有历史问题的,在中国关系型社会大条件下,每个公司都有自己特定的业务逻辑,完全无法抽取出通用的逻辑(财务软件等具有国家强制规定软件除外)。

用户的需求需要满足,老板的挣钱的想法也需要满足。中国聪明的工程师们,琢磨出一套快速开发平台,来满足两方面的想法。

快速开发平台使用场景

要了解快速开发平台,我们必须先来分解快速开发平台构成管理系统。

———业务模块———

———平台框架+设计工具———

——————技术平台————————

分为三个层次:

最底层是技术平台,是技术实现和技术选型。例如:我们需要工作流,那么技术平台就应该包含。我们需要UI界面,那么技术平台也应该包含。

技术平台是技术重用率的问题。

平台框架和设计工具,是软件架构、规范、快速开发的工具。例如:管理软件都应该有自己架构,那么快速开发平台应该包含了。

平台框架和快速开发工具主要是解决开发效率的问题。

3. 最顶层是业务模块,主要是业务的一个抽象。业务模块是利用快速开发平台构建出来的。平台提供模块化开发的基础,而模块化提供了业务重用的可能。

快速开发平台的构成

架构+工具+规范+技术平台=快速开发平台。

客户的业务 ----快速开发平台---->业务模块。

我们可以将快速开发平台看作一个很繁杂的工具。客户需求是输入,业务模块是产出。

快速开发平台的用户

快速开发平台的用户可以简单分成两类:

业务人员:完全依赖快速开发平台提供的工具,被工具所限制。

开发人员:完全依赖快速开发平台的架构,被架构所限制。

快速开发平台的使用

业务人员使用工具,定制软件界面。业务人员总是在问这些界面我怎么拖出来,你这个工具不好用啊。

开发人员使用架构,扩展软件功能。开发人员总是在问:“你的架构是如何构建的,我要开发一个特殊业务,基于现有的架构好不好扩展”

快速开发平台构建方法

快速开发平台构建依赖于技术平台形成。

1,当没有技术平台时,利用开源软件构建。

利用现有开源的快速开发平台:

当你时间不够的时候,利用现有快速开发平台是最稳妥的方式。你只要完成之后转换平台准备工作。

你应该花费你大量精力去做使用快速开发平台,开发一个项目或者产品,获得第一手的经验。

利用现有开源技术框架和中间件:

当你时间还够,利用现有技术框架和中间件,构建一个项目,从中抽取开发平台的规范和架构。

2,当有技术平台时,尽可能利用现在技术平台。

快速开发平台关键问题

快速开发平台构建关键问题,不是技术问题与管理问题。

关键问题是:

你是否认可这件工作,你是否热爱自己构建的快速开发平台。

你是否对快速开发平台充满爱,希望它可以成长。

趣图分享

(动图原作者是 @我的邻居全是猫 )

相关文章

网友评论

    本文标题:快速开发平台的设计思考

    本文链接:https://www.haomeiwen.com/subject/csbkqqtx.html