有时我们会意外地制作重复的主模型元素。例如,是有一个名为manager的actor。但无意中我们最终得到了两个同名的人。也许您可能已经从用例图中创建了一个,而在另一个用例图中创建了另一个。
本教程将向您展示如何解决这个问题,我们可以将复制合并到一个现有的主actor中。
背景资料
我们假设我们将开始一个包含2个用例图,系统管理和订单处理的项目文件。在他们之间,有两个Actors都命名为Manager。我们将合并一个到另一个删除重复。
![da24496915ccca6cfe18957a8a0952ea.png](https://i-blog.csdnimg.cn/blog_migrate/680da562524e919ea855f7ac56b24e4d.jpeg)
更具体地说,希望将actor(在Order Processing图中)保持为主模型元素,并使另一个(在System Admin图中)成为该模型的副本。
![2f8d07268284f2956201d9699232d31d.png](https://i-blog.csdnimg.cn/blog_migrate/38201c2441da67b153d938c479f6f99b.jpeg)
![e6c807d75ad31b25c90eb19d0c3c5988.png](https://i-blog.csdnimg.cn/blog_migrate/609ad016667d2449a7bfdb21ed63997d.jpeg)
合并Actor的步骤
1、我们将从我们想要制作辅助Actor的Actor开始。在System Admin用例图中,右键单击名为Manager的actor,然后选择Related Elements> Merge to Model Element ...
![e136027b621c5f57cba2152de7f742b9.png](https://i-blog.csdnimg.cn/blog_migrate/c9bff3e31433fb5be01eef3724b35247.jpeg)
2、在打开的对话框中,我们将选择要合并到当前所选actor(将成为辅助模型元素)的actor(将成为主模型元素)。
![8304e5485d8a9801246997f1ea54e92a.png](https://i-blog.csdnimg.cn/blog_migrate/bbc7fd4f1d4a5e31462f880da95db044.jpeg)
提示:如果目标列表很长,您可能需要应用过滤器以缩短目标列表。
![c923523bc145ddcfa777983d03216c71.png](https://i-blog.csdnimg.cn/blog_migrate/537d62488330c6580216832a0cb3691b.jpeg)
3、选择主模型元素。单击“Merge”。
![2b84e0ecef9947a4acdb122d2da75845.png](https://i-blog.csdnimg.cn/blog_migrate/f503a571fe98ad4bf55febb9c437de50.jpeg)
4、出现提示时,单击“Yes”以确认合并。然后你就完成了。
![d19fade28d973061024285cb5bcdf89e.png](https://i-blog.csdnimg.cn/blog_migrate/36fe7349f96ebeb613dae406b243275b.jpeg)
合并后你会看到什么?
在合并之后,您可能需要注意一些事项。他们是:
1、如果将鼠标放在上面或选择辅助模型元素,您将看到字母' a ' 。
![1bf1285c467b31c8432046683a76a3b7.png](https://i-blog.csdnimg.cn/blog_migrate/714f463aac864f0ecd42f46f76a984bb.jpeg)
2、如果将鼠标放在上面或选择主模型元素,您将看到字母“M” 。
![b456f20606d748d0b4aa75943e8c158e.png](https://i-blog.csdnimg.cn/blog_migrate/cdd9d670feb23ecb197b79a803e6c255.jpeg)
3、如果您转到Model Explorer,您将看到合并后删除了重复的actor“Manager”。
![bb8330229677eb4b6d12939f7c737302.png](https://i-blog.csdnimg.cn/blog_migrate/1fcc9e07f59db0b449c2ffab970de10c.jpeg)
当你是辅助模型元素时,它意味着什么?
如果更改辅助模型元素的名称(例如,从“Manager”更改为“Sales Manager”),则实际上也会更新主模型元素,反之亦然。
主模型元素控制放置。例如,如果将主模型元素(例如actor)拖动到图表上的包中,您将在包下的Model Explorer中看到它。但是,如果将辅助对象拖动到包中,则不会将模型元素放在包下。
![6e3bec812050f85fd9ce99c32601fb11.png](https://i-blog.csdnimg.cn/blog_migrate/bd7b2e6d4bbeb18e2fee2723524323af.jpeg)
![b6cf029e62d0a28a55759fdeba0aa51a.png](https://i-blog.csdnimg.cn/blog_migrate/0638f5f5d3c40916f2f0e41b0ebda2c9.jpeg)
点击“了解更多”下载产品最新试用版
↓↓↓