面向对象分析与设计
上QQ阅读APP看书,第一时间看更新

2.5.8 构件图(Component Diagram)

构件图用于描述系统的构件组织和构件之间的各种依赖关系,主要用于建模系统的静态构件视图。构件图中也可以包括包或子系统,它们都用于将模型元素组织成较大的组块。

构件可以是任何一个以可执行程序文件、库文件、数据库表、数据文件和文档等形式表示的系统构成成分。构件通常具有可更换性和可执行性,它实现特定的功能,符合一套接口标准并实现一组接口。

图2-24给出了一个构件图的例子,图中列出了Firewall、LAN SQL Server、MS Exchange Server、Orders Database和BookStoreOrder五个构件,还列出了它们之间存在的聚合、关联和依赖关系。

图2-24 构件图的例子