SoftEng 版 (精华区)

发信人: alai (alai), 信区: SoftEng
标  题: 标准建模语言UML的静态建模机制(五)
发信站: 紫 丁 香 (Sat Apr  8 04:24:28 2000), 转信

(接上期)
3. 构件图和配置图
    构件图(Component diagram)和配置图(Deployment diagram)显示系统实现时的一些特
性,包括源代码的静态结构和运行时刻的实现结构。构件图显示代码本身的结构,配置图显
示系统运行时刻的结构。

(1) 构件图构件图显示软件构件之间的依赖关系。一般来说,软件构件就是一个实际文件,
可以是源代码文件、二进制代码文件和可执行文件等。可以用来显示编译、链接或执行时
构件之间的依赖关系。
(2) 配置图配置图描述系统硬件的物理拓扑结构以及在此结构上执行的软件。配置图可以
显示计算结点的拓扑结构和通信路径、结点上运行的软件构件、软件构件包含的逻辑单元
(对象、类)等。配置图常常用于帮助理解分布式系统。

(3) 结点和连接 
    结点(Node)代表一个物理设备以及其上运行的软件系统,如一台Unix主机、一个PC终
端、一台打印机、一个传感器等。结点表示为一个立方体,结点名放在左上角。
    结点之间的连线表示系统之间进行交互的通信路径,在UML中被称为连接(Connectio n)
。通信类型则放在连接旁边的"《》"之间,表示所用的通信协议或网络类型。

(4) 构件和界面 
    在配置图中,构件代表可执行的物理代码模块,如一个可执行程序。逻辑上它可以与类
图中的包或类对应。因此,配置图中显示运行时各个包或类在结点中的分布情况。
    在面向对象方法中,类和构件等元素并不是所有的属性和操作都对外可见。它们对外提
供了可见操作和属性,称之为类和构件的界面。界面可以表示为一头是小园圈的直线。
    配置图中还显示了构件之间的依赖关系.

(5) 对象(Object) 
    一个面向对象软件系统中可以运行很多对象。由于构件可以看作与包或类对应的物理
代码模块,因此,构件中应包含一些运行的对象。配置图中的对象与对象图中的对象表示法
一样。

    标准建模语言UML的静态建模机制是采用UML进行建模的基础。我们认为,熟练掌握基
本概念、区分不同抽象层次以及在实践中灵活运用,是三条最值得注意的基本原则。








--
※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: 202.118.224.232]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.318毫秒