在Rational Rose中用UML建模時的元素重載
在利用Rational Rose對系統(tǒng)建模時,可能會遇到同一個被建模的對象在不同包中具有不同職責的問題。
比如,“用戶”這個對象,在業(yè)務領域模型中,它是一個業(yè)務工人或業(yè)務主角(business actor),在系統(tǒng)用例模型中,我們需要創(chuàng)建另一個代表系統(tǒng)執(zhí)行者(Actor)的元素。Rational Rose以名稱標識不同的模型元素,似圖再創(chuàng)建一個叫"用戶"的Actor則會超成重名。
這各重名,可以稱為元素“重載”。
下面介紹如何進行“元素重載”
不在同一個包內的參與者、用例、類、構件和包,名稱可以相同。不同的模型元素擁有相同的名稱時,這些元素被稱為“重載”
重載允許你進行基于多語言構件的開發(fā)。
重載允許用例視圖中的參與者和邏輯視圖中的類擁有相同的名稱
創(chuàng)建一個重載元素
1)從工具箱中創(chuàng)建一個新的元素
2)雙擊新元素,或者單擊Browse>Specification,打開規(guī)范窗口
3)在名稱字段中輸入名稱
4)單擊OK按鈕?
如果在其它包中存在具有相同名稱的設計元素,系統(tǒng)會提示你,此時點“確定”即可