开放的系统模型使得子功能部件的集成易于实现,同时也必然提高应用开发的效率;集成和高效反过来又有利于更好地达到开放的目的.这三者相辅相成,其中又以开放性作为集成和效率的基础,只有开放才有集成,只有开放才有效率。
1.2 以数据为中心的系统模型
以数据为中心的系统模型如图1所示.这类模型将数据库放在系统的核心层次共享,各功能部件采用统一的数据描述,各子系统的开发过程完全独立;子系统间有统一的数据交换接口;整体的可扩充性好(可任意增加符合数据交换标准的应用程序).同时,这种模型整体结构松散,集成性不够良好;只能做到数据复用,不能做到功能复用,造成大量的代码冗余;由于应用相关数据的存在,难于定义符合所有应用需求的数据接口标准,因此会出现数据语义失真.从开放性的角度来讲,这类系统只具有数据开放性,不具有功能开放性,但其可扩充性很好。
1.3 以执行为中心的系统模型
文章来源于领测软件测试网 https://www.ltesting.net/