低代码的第一原则:模型驱动开发,这是低代码中最重要的概念

物联网

区块链


浏览:1053 次

 nbsp; ;作者:Johan den Haan

;来源:Mendix

;首先,让我们了解模型驱动开发的内容和原因:

;关键是要有一个更加抽象、开放和自动化的概念,并更快地将业务需求转换为直接实现的产品。

;协作和沟通是项目过程中的一个主要障碍,在过去,业务人员和IT技术人员不在同一语言环境中,因此很难进行沟通。传统的瀑布式开发并不能解决这个问题。业务专家使用他们的语言来描述业务需求。开发团队通过软件语言和IT系统进行倾听。当他们过于关注下一步时,他们只能听取业务专家描述的部分要求。从那时起,在产品交付前的几个月甚至几个月,IT团队没有充分关注业务需要什么以及什么是有效的产品。

;可以肯定的是,大多数开发商从未上过商学院。大多数商学院毕业生不懂计算机代码。他们在不同的语言认知中有很多沟通需求。

;模型驱动开发填补了这一语言空白。该模型为每个角色提供了一种通用语言。使用可视化模块,业务专家可以向开发人员展示问题或业务需求,开发人员可以更直观地理解它们。反过来,开发人员可以向业务专家展示可能的解决方案,他们可以在进入下一个实施阶段之前相互反馈并达成共识。

;因此,由于语言不对称的减少,沟通将更加高效,计划的产品原型将更接近最终产品。

;什么构建模型驱动?

;尽管模型驱动程序为用户提供了图形或可视界面,但每个界面都不相同。在低代码开发平台上,我们可以使用开发模块或“预构建的app组件”来抽象代码,而不是使用复杂的开发语言。这种能力可以处理app的所有逻辑、数据模型、用户界面、安全性、集成等。这些组件或“特性”是抽象的,并以视觉方式呈现给用户。

;从业务领域专家到核心开发人员,低代码开发中的大多数功能都是项目团队中每个人都能理解的通用语言。当业务团队和IT团队一起探索解决方案时,他们可以真正理解彼此在谈论什么,重新设计组件,然后通过模型驱动更快地实施产品。

;自动化是模型驱动开发的另一个基本方面。拖放和可视化有助于开发主线流程、配置、测试、质量检查和集成,这可以在低代码开发平台上无缝自动化。这减轻了专业开发人员的琐碎工作,这是低代码可以提高生产力和加快开发的方式之一。

;在真正的模型驱动的低代码开发平台中,模型本身可以在运行时执行。在某些开发模式中,不需要编写代码或对代码进行故障排除。这一过程可以进一步加快发展。在一些缺失的功能组件中,专业开发人员可以编写代码来构建他们需要的组件,然后将组件转换为模型的一部分。

;BizDevOps的最终实现

;根据定义,模型驱动的低代码开发平台将BizDevOps的想法变为现实。

;由于可视化开发工具消除了代码的神秘性,业务专家成为流程中不可或缺的一部分,他们甚至可以构建自己的app。

;在视觉模型的帮助下,开发团队大大提高了速度和生产力。通过自动化,他们可以摆脱繁琐和重复的开发工作,不需要花费太多时间来选择哪种语言、数据结构、逻辑流、架构和其他问题。

;从操作角度来看,由于模型中内置的自动化流程、质量检查和后端部署,许多专业技术变得越来越容易。

;还有一件事:开放

;快速变化的技术和趋势(如物联网、人工智能、增强现实、区块链、边缘计算和环境计算)需要最终实现并集成到实际产品中。模型驱动的低代码开发平台恰好是处理未来创新的理想平台

相关资讯:
APP项目开发流程

APP项目开发流程

查看
软件外包开发过程

软件外包开发过程

查看
软件外包项目开发过程

软件外包项目开发过程

查看
如何找到一家满意的软件项目外包公司

如何找到一家满意的软件项目外包公司

查看
寻找优质APP外包公司

寻找优质APP外包公司

查看