现在的位置: 首页 > 综合 > 正文

软件模型的核心

2014年02月25日 ⁄ 综合 ⁄ 共 497字 ⁄ 字号 评论关闭

不得不佩服在面向过程编程时代提出的“数据结构+算法”的大牛,这可能是软件模型的最核心组成了,数据结构定义了业务数据的模型,算法定义了业务逻辑的模型,其中一点都没提数据也没提算法的实现,当时也没提界面,按大牛们的想法界面可能算不上软件的核心构成吧,必竟没界面的软件也有,比如运行在系统内部的操作系统的服务,看看下面这张出自ibm的模型光谱转换图

软件构建的发展从只有代码开始,最简单软件实现可能不需要模型;

在可视化开发环境下,代码可以直接表现在开发界面上,这时代码就是模型;

再进一步,代码和模型可以相互转换,这需要复杂的转换规则和工具来实现,在一些建模工具中已经可以实现此种转换,但仅限项目的一部分;

最后一种,只有模型没有代码,这种方式可以使用模型引擎直接运行模型生成软件应用,但此种方式的代码是含在执行引擎中的,不能说没有代码逻辑,且这种办法无法实现复杂系统,除非模型引擎是可扩展的;

我所在公司的解决方案就是基本模型+插件模型,使用基本模型描述定义一盘应用,使用插件模型描述特殊应用,使用模型引擎和插件运行库完成基本模型和插件模型描述定义的功能;

我相信软件构建最终最向以建模为核心的开发方式发展。

抱歉!评论已关闭.