StarUML 3 中文文档 通信图

本文档详细介绍了如何在StarUML 3中创建和编辑通信图,包括如何创建通信图、定义生命线、绘制连接件以及添加不同类型的消息。用户可以通过操作菜单栏、工具栏以及属性设置来展示或隐藏消息序号,以及进行各种自定义编辑。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

通信图

创建通信图

要创建通信图:

  1. 选择一个元素,其中新通信图将被包含.
  2. 在菜单栏选择 Model | Add Diagram | Communication Diagram 或在上下文菜单选择 Add Diagram | Communication Diagram .

另请参见

UML 通信图 - 更多有关 UML 通信图.

你可以显示或隐藏消息的序号. 要显示或隐藏消息的序号:

  1. 检查 顺序图 or 通信图showSequenceNumber 属性是否选中.

生命线

要创建生命线:

  1. 工具栏 选择 Lifeline.
  2. 图上拖放控制生命线大小.

通过拖放从一个分类 (类、接口等) 创建生命线:

  1. Explorer 拖动一个分类.
  2. 放在图上.

可以在已选取的生命线上通过双击或按Enter 使用 快速编辑 .

  • Lifeline Expression : 编辑生命线表达式.

    生命线表达式语法

    lifeline ::= [ '<<' stereotype `>>` ] [ visibility ] name [ '[' selector ']' ] [ ':' type ]
    stereotype ::= (identifier)
    visibility ::= '+' | '#' | '-' | '~'
    name ::= (identifier)
    selector ::= (string)
    type ::= (identifier)
    
  • Visibility : 更改可见性.

  • Add Note : 增加链接注释.

  • Select Type : 选择生命线类型.

  • Create Type : 创建一个类作为生命线的类型.

  • Add Message with Lifeline : 给消息增加一个生命线.

  • Add Create Message with Lifeline :给创建消息增加一个生命线.

  • Add Self Message : 增加自关联消息.

  • Add Found Message : 增加可寻消息.

  • Add Lost Message : 增加丢失消息.

  • Add Message from Gate : 从外部增加消息(门外).

  • Add Message to Gate : 向外部增加消息(门外).

连接件

要创建连接 (或自连接件):

  1. 工具栏 选择 Connector (或 Self Connector).
  2. 从一个生命线拖动到另一个生命线. (若想创建自连接件,只需点击生命线.)

可以在已选取的连接件上通过双击或按Enter 使用 快速编辑 .

  • Name Expression : 编辑名称表达式.

    名称表达式语法

    expression ::= [ '<<' stereotype `>>` ] [ visibility ] name
    stereotype ::= (identifier)
    visibility ::= '+' | '#' | '-' | '~'
    name ::= (identifier)
    
  • Visibility : 更改可见性.

  • Navigability : 更改方向属性.

  • Add Forward Message : 在连接件上增加转发消息.

  • Add Reverse Message : 在连接件上增加逆向消息.

消息

要创建转发消息:

  1. 工具栏 选择 Forward Message.
  2. 点击连接件.

要创建逆向消息:

  1. 工具栏 选择 Reverse Message.
  2. 点击连接件.

可以使用自定义排序数字替换自动生成的整数排序数字.

  1. 在每个消息的 sequenceNumber 属性 输入序号.
  2. 更改 Sequence DiagramCommunication DiagramsequenceNumbering 属性 为 custom.

可以在已选取的消息上通过双击或按Enter 使用 快速编辑 .

绘制9款UML图:用例图、类图、序列图、状态图、活动图、通信图、模块图、部署图以及复合结构图等。   ● 完全免费:StarUML是一套开放源码的软件,不仅免费自由下载,连代码都免费开放。   ● 多种格式影像文件:可导出JPG、JPEG、BMP、EMF和WMF等格式的影像文件。   ● 语法检验:StarUML遵守UML的语法规则,不支持违反语法的动作。   ● 正反向工程:StarUML可以依据类图的内容生成Java、C++、C#代码,也能够读取Java、C++、C#代码反向生成类图。反向工程有两个主要用途,其一是旧有的源码反转成图之后,可以构建UML模型的方式继续将新的设计添加上去;另一项用途是想要解析源码时,可以通过反转的类图来理解,不再需要查看一行又一行的代码,这将节省大量的时间和精力。   ● 支持XMI:StarUML接受XMI 1.1、1.2和1.3版的导入导出。XMI是一种以XML为基础的交换格式,用以交换不同开发工具所生成的UML模型。   ● 导入Rose文件:StarUML可以读取Rational Rose生成的文件,让原先Rose的用户可以转而使用免费的StarUML。早期,Rational Rose是市场占有率最高的UML开发工具,同时也是相当昂贵的工具。由于Rational Rose非常闻名,后来让IBM给收购了。   ● 支持模式:支持23种GoF模式(Pattern),以及3种EJB模式。GoF模式出自于Erich Gamma等4人合著的Design Patterns:Elements of Reusable Object-Oriented Software一书,其内列出了23种软件模式,可解决软件设计上的特定问题。StarUML也支持3种常用的EJB模式,分别为EntityEJB、MessageDrivenEJB、SessionEJB。   StarUML也结合了模式和自动生成代码的功能,方便落实设计。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值