在Rational Rose中用UML建模时的元素重载
在利用Rational Rose对系统建模时,可能会遇到同一个被建模的对象在不同包中具有不同职责的问题。
比如,“用户”这个对象,在业务领域模型中,它是一个业务工人或业务主角(business actor),在系统用例模型中,我们需要创建另一个代表系统执行者(Actor)的元素。Rational Rose以名称标识不同的模型元素,似图再创建一个叫"用户"的Actor则会超成重名。
这各重名,可以称为元素“重载”。
下面介绍如何进行“元素重载”
不在同一个包内的参与者、用例、类、构件和包,名称可以相同。不同的模型元素拥有相同的名称时,这些元素被称为“重载”
重载允许你进行基于多语言构件的开发。
重载允许用例视图中的参与者和逻辑视图中的类拥有相同的名称
创建一个重载元素
1)从工具箱中创建一个新的元素
2)双击新元素,或者单击Browse>Specification,打开规范窗口
3)在名称字段中输入名称
4)单击OK按钮
如果在其它包中存在具有相同名称的设计元素,系统会提示你,此时点“确定”即可