添加时间:2015-2-5 14:18:54 文章来源:
淄博软件开发
传统的编程语言和模型都是一种表述的体系,编程适合表述顺序过程,语言适合表述复杂结构。模型的必要性淄博软件开发通过下面这个例子向您介绍:
为了精确地复现,你可以用语言精确地叙述一个立方体,甚至10个立方体组合的形状,但你不会试图用语言描述一栋房子,适当的方式是用工程图纸。
建立企业应用系统的情形可以从以上得到启发,企业系统要表述的,主要是复杂的结构,过程占的比重很小,所以,模型就变得更加重要了。
OMG最新的战略,是建立模型驱动体系架构,它的意义不是三言两语可以说清楚的,但从软件进化的角度来说,可能带有一种必然性,从上面的讨论,至少可以引申出两个理由:
更有效地描述复杂系统的需要;系统复杂化带来的层级区分的需要。
以下特征对软件体系中模型的运用是十分重要,或者有特殊意义的:
1、模型的时效性:关于这一点最重要的区分在于,是运行期模型还是开发期模型?这个区别,有点类似于解释的语言和编译的语言间的区别,但其意义却非同一般,淄博软件开发认为,运行期模型揭示了模型驱动的本质。
2、模型的可进化性:是否可以在系统的应用过程中,持续地适应应用环境与需求的变化,不断地由应用者或自适应地对模型进行改进?这是对模型“性能”的一种度量。
3、模型的层级性:正如语言有多个层次一样,没有理由认为模型只有一个层次,当系统足够复杂时,模型的层次划分将会是必要的。
想要了解更多详情欢迎来电咨询18678812288,或登陆网址www.wfydkj.net。联系人:王经理。