大话软件工程:需求分析与软件设计
上QQ阅读APP看书,第一时间看更新

4.8 架构模型1——拓扑图

拓扑图:将多个软件系统用网络图连接起来的表达方式。

发明者:不明。

4.8.1 概念与解读

1.模型概念

谈到架构,可能给人的感觉就是很多的要素紧密地汇集在一起,实则不然,未来的发展,业务和管理越来越趋于“碎片化”。

随着企业推进信息化建设,信息系统的数量会越来越多,未来的发展趋势不会再去用一个系统包括全部的功能,而是会采用将不同功能分为数个独立系统的方式,这样更易于维护、扩展。选择拓扑图的目的不是为了做硬件的系统架构,而是借鉴它的概念、思路,让读者有一个更为开拓性的思考和架构能力。

2.模型解读

拓扑图有多种形式,常见的有总线型、星状、环状等,如图4-26所示。

图4-26 拓扑图

1)总线型结构

比较普遍采用的方式,它将所有的系统接到一条总线上。

2)星状结构

各个系统通过点到点的方式连接到一个中央系统上。

3)环状结构

将各个系统连接成一个闭合的环。

注:关于拓扑图形的借用

拓扑图的原义是用于将实物的连接方式用网络图的形式表现出来,在信息系统的设计中,拓扑图多用作硬件之间的关联,这里借用它表达软件之间的关联。

4.8.2 画法与场景

1.模型画法

用星状拓扑结构绘制企业集团的信息系统规划。

以企业的互联平台为中心,建立让所有关联业务板块的数据可以进行交互并形成一个星状的系统结构,如图4-27所示。

图4-27 拓扑图的应用

(1)以企业的互联平台为中心(系统①)。

(2)将其他业务板块(系统②~⑦)围绕在互联平台的周围,全部与之相接,形成星状拓扑结构。

2.适用场景

(1)企业内部有数个独立运行的系统,或是数个企业的系统进行互联(集团企业系统常见)。

(2)用来对系统进行初步的规划(粗粒度)。