在目前市面上众多的管理软件中,全管理C5企业管理软件被视为另一类,因为该软件的所有功能模块都没有传统意义上的一行代码,全部由零代码配置。我们之所以要采用这种方式,是从软件开发行业的一个典故开始:“银弹”“银弹”是个比喻。在西方神话中,银弹可以杀死所谓不朽的狼人;在软件领域,银弹被用来描述可以大大提高软件开发效率的万能方法(一个经验标准是10年内软件开发效率提高10倍)。在1987年由fredbrooks发表的一篇关于软件工程的经典论文《没有银弹》中,强调真正的银弹并不存在,复杂的软件工程问题不能用简单的方法解决。这篇经典的文章揭示了软件开发的问题。软件开发的复杂性是很难控制的,由于其不可控制的复杂性,常常导致失败。这是许多软件项目开发失败的根本原因。本文还指出了提高软件开发效率的两个方向:降低复杂性和降低需求、保持复杂性可控和在次要功能上妥协。这种方法虽然没有“银弹”那么完美,但却是一种必须要做的可行方法。
许多负责软件管理的工程师都有超过15年的管理软件开发经验,他们也痛恨管理软件开发效率低下。因此,他们从2003年开始开发一套适合管理软件领域的元模型平台。经过长期的探索和实践,甚至几次推倒,他们终于做出了这样一套适合管理软件的元模型信息系统软件平台。全套管理软件的所有产品都基于该平台,以零代码方式配置。
根据我们自己的实际经验数据,使用元模型软件平台,开发新功能的速度比传统代码开发快5倍,调整现有功能的速度是传统代码开发的7倍多。为什么使用元模型软件平台可以提高这么多的开发效率?让我们从理论和实践的角度来解释一下:
降维是最近非常流行的,有很多不同的解释。从元模型软件平台的角度来解释降维,就是把复杂的代码编程转换成更容易理解的业务模型。传统的代码编程开发需要考虑很多方面,例如如何分配变量、如何在接口和数据库之间传输数据等等。综上所述,需要考虑的因素太多,维度太高,不易控制,导致开发效率低下。而元模型软件平台屏蔽了编程细节,采用零代码建模方法,通过各种模型将各种功能组合在一起,大大降低了复杂度,开发效率高。通过降维得到的效率是昂贵的。在某些维度的缩减过程中,忽略某些因素是不可避免的。简言之,模型所能实现的功能是传统代码编程所能实现的功能的子集。因此,元管理模型不能覆盖软件开发的所有领域,因此元管理模型不能覆盖软件的所有领域。由于降维的代价,即使元模型软件平台只关注于管理软件开发领域,也不能覆盖所有的管理需求。因此,有必要提供另一种方法来弥补降维带来的损失。全管元模型平台中
提供的插件机制可以有效地解决因降维带来的功能细节损失。整个平台采用微内核插件模式,并根据不同的需求对专用插件进行扩展,以满足特定的需求。插件采用按需加载的机制,只加载需要使用的插件。因此,扩展插件可以满足各种需求,同时也不会使系统变得繁琐。直觉与维度有一点联系