优特云开发中台是优特云基于多年自研的用户语言打造的一个覆盖云-边-端的开发中台,具有缩短开发周期,快速实现业务功能,提升用户体验的能力。开发中台以用户语言分析方法和工具作为支撑,目前面向应用开发方推出了一站式云端开发套件——U创平台。
开发中台架构
开发流程
传统业务开发流程,每个项目都要经过“需求分析-产品设计-功能实现-运行发布”四个阶段。
优特云开发中台创造性的将业务从分析到实现的过程重新划分为三个层次:业务分析-构建领域模型-开发运行。
业务分析
当接收到某业务需求时,应用开发方的需求分析师、产品经理或项目经理首先分析业务的相关领域,并确认相关领域是否已经存在于开发中台,如相关领域不存在,可以添加领域。然后将需求从流程、功能、接口多个角度分析,以U创平台业务分析工具为辅助,生成分析结果,包括业务状态迁移表、业务关联图、需要的领域模型数据等。
构建领域模型
进入构建领域模型阶段,需求分析师或项目经理根据业务分析结果判断平台现有领域模型是否能够满足当前业务需求,如不能,则添加领域模型数据。新增的领域模型数据由模型管理员根据业务分析后结果录入工具中。U创平台已经汇集了智能家居、智慧餐饮、智能电力等领域的模型数据,如业务涉及到新的领域(如:医疗/教育),新增数据由应用开发方实现并导入,详情参见“领域模型工具”。
开发运行
在应用开发和运行阶段,应用开发方的项目经理或者开发者通过创建应用并引用对应的领域模型数据,通过函数调用或工程编辑的方式使用。如果是函数调用方式使用领域模型数据,则应用开发者自行维护使用状态,如通过授权给调试工程师工程编辑的形式来使用领域模型数据,云端工程执行时可以监控到工程状态和运行日志。
以上开发流程是将已有功能服务以领域模型的形式提供给应用开发方,这样大大缩短了应用开发周期,也节省了时间和人力成本,并且可以为最终用户带来优质的使用体验。
平台优势
优特云开发中台对于用户、开发者和管理层具有多重优势,主要体现在以下方面。