1. 在不同的diagram下复制节点(text,image)时,如果用ctrl+v是link类型复制,改了一个,所有都改。

如果希望是新建一个独立的对象,使用shift+ctrl+v

  1. 如果想将element不可选,取消behavior->selectable前面的对钩。如果希望恢复选择,在element上邮件,恢复选择即可。

Component 图

  • component是一个独立可以执行一系列功能的模块,可以是exe也可以是dll或者其他库,模块暴露给外部调用的函数的统一对象为interface,接口。
  • interface是特殊的类,只有函数的定义,没有参数,没有函数具体实现所用的代码。就相当于一个名字列表。
  • component可以实现interface中暴露的函数。这个关系叫realization,实现。
  • 在UML图中,也可以让Component对外申明需要向外部其他component获得什么样的interface的支持,这个叫expose interface as required.
  • Component 也可以向外部申明自己能提供什么样的功能,这个申明是通过port,端口。或者 expose interface as provided.
  • interface 相当于独立存在的字典,可以被任意多的component使用。
  • port相当于component 中用来放字典的盒子。没有字典放进去,port 没有意义,就是个空盒子。把正确的字典放进去,才能让component 跟外界通信。两个component只有在port中放了相同的字典,才能正常通讯。

Deployment 图

  • 部署图,主要是表示程序部署时,物理硬件之间的关系。可以体现节点和服务器之间支持连接数、连接属性等参数。
  • 也可以体现各个模块会被部署在哪些物理硬件上,比较常见的就是 网络服务器和PC客户端、服务端程序和客户端网页 这类之间的关系。

Last modification:February 12, 2019
如果觉得文章对你有用,请随意赞赏