软件模型化的意义
2010-09-06 18:44
169 查看
摘至iModel官方博客http://blog.sina.com.cn/jlee2cacn
模型化实际上就是将一个功能或者动作的定义信息和实现过程分离出来,定义信息用数据描述,独立出来让用户可以动态的修改。实现是定义的信息的高度抽象实现,用户可以随着模型在不同环境下的应用而修改此模型应用信息(模型的应用参数)来达到动态调整相对固定的模型实现的运行状态;
我认为模型化是软件开发的新趋势,因为模型化后程序在内存中才是有序的,有意义的,我们写软件的人到处用结构描述各种对象,但是却没有一种方式精确描述软件构造的过程,这真是一个悲剧,这个悲剧让我们写代码的人整天加班。
插件和基本模型只是将大量的的零散的插件模型组织起来的一种方式。
其实复杂的软件系统如何简单的组织起来是个很大的挑战,我们一般能想到的就是组件,但是组件太通用了组件没有解决组件的组织的问题,基本模型之上的插件模型是解决组件组织的一种方法。
模型化实际上就是将一个功能或者动作的定义信息和实现过程分离出来,定义信息用数据描述,独立出来让用户可以动态的修改。实现是定义的信息的高度抽象实现,用户可以随着模型在不同环境下的应用而修改此模型应用信息(模型的应用参数)来达到动态调整相对固定的模型实现的运行状态;
我认为模型化是软件开发的新趋势,因为模型化后程序在内存中才是有序的,有意义的,我们写软件的人到处用结构描述各种对象,但是却没有一种方式精确描述软件构造的过程,这真是一个悲剧,这个悲剧让我们写代码的人整天加班。
插件和基本模型只是将大量的的零散的插件模型组织起来的一种方式。
其实复杂的软件系统如何简单的组织起来是个很大的挑战,我们一般能想到的就是组件,但是组件太通用了组件没有解决组件的组织的问题,基本模型之上的插件模型是解决组件组织的一种方法。
相关文章推荐
- 管理软件的真正意义
- 也来谈谈软件中分层设计与面向接口开发的意义
- 软件工程的设计意义
- 软件开发模型的意义和作用
- 比WEB更自然,jupyter用于通用软件开发的创新意义:使任何传统程序秒变WEB
- 谈谈跨界在软件开发中存在的意义
- 软件重用的过程与意义(转载)
- 不出十年,纯粹意义上的软件开发即将死亡
- 将一本书转换成一套相应的软件系统的意义
- 软件之美 - 世界的意义,在世界之外
- 让苹果ipod shuffle变成真正意义的U盘和MP3的软件 下载
- 理解杀毒软件技术的意义 脱壳、虚拟、启发式介绍
- 张亚勤:金融危机对软件外包的意义
- 不只是打车软件,中国车主们赋予了Uber更多意义
- 自由软件与开源软件的哲学意义区别
- c++的意义。。(个人感觉使用c++可以接触到软件的本质,虽然不能直接开发快速但你可以有自由的感觉,尤其是指针,和直接贴近内存的本质)
- 软件重用的过程与意义
- Moblin对本土软件厂商将更有意义
- 不出十年,纯粹意义上的软件开发即将死亡
- 嵌入式软件设计中关键字的意义