自学内容网 自学内容网

信息系统架构_1.架构风格

 1.信息系统架构风格

        信息系统架构设计的一个核心问题是能否使用重复的信息系统架构模式,即能否达到架构级别的软件重用。也就是说,能否在不同的软件系统中,使用同一架构。

        信息系统架构风格是描述某一特定应用领域中系统组织方式的惯用模式架构风格定义了一个系统家族,即一个架构定义一个词汇表和一组约束。词汇表中包含一些构件和连接件类型,而这组约束指出系统是如何将这些构件和连接件组合起来的。架构风格反映了领域中众多系统所共有的结构和语义特性,并指导如何将各个模块和子系统有效地组织成一个完整的系统。按这种方式理解,信息系统架构风格定义了用于描述系统的术语表和一组指导构建系统的规则。

        信息系统架构风格为大粒度的软件重用提供了可能。然而,对于应用架构风格来说,由于视点的不同,架构设计师有很大的选择余地。要为系统选择或设计某一个架构风格,必须根据特定项目的具体特点,进行分析比较后再确定,架构风格的使用几乎完全是特定的。

2.信息系统架构风格遵循通用的架构风格

        信息系统架构风格通常也遵循通用的架构风格,Garlan和Shaw给出的通用架构风格包括:

        (1)数据流风格:批处理序列;管道/过滤器。

         参考文章:软件架构风格_1.概述及数据流体系结构风格-CSDN博客

        (2)调用/返回风格:主程序/子程序;面向对象风格;层次结构。

        参考文章: 软件架构风格_2.调用/返回体系结构风格-CSDN博客

        (3)独立构件风格:进程通信;事件系统。

        参考文章: 软件架构风格_5.独立构件体系结构风格_进程通信 架构风格-CSDN博客

        (4)虚拟机风格:解释器;基于规则的系统。

        参考文章: 软件架构风格_4.虚拟机体系结构风格-CSDN博客

        (5)仓库风格:数据库系统;超文本系统;黑板系统。

        参考文章: 软件架构风格_3.以数据为中心的体系结构风格_以数据为中心的软件系统 架构-CSDN博客

        


原文地址:https://blog.csdn.net/huaqianzkh/article/details/138587518

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!