漫談自動生成Rational Rose模型圖解
在Rational Rose中,有些模型圖是不會自動生成的,很多時候這個工作需要用戶手工來完成。也就是說,Rational Rose只負責生成模型,包括模型中的元素、元素的屬性以及各個元素之間的關系。
首先,通過逆向工程,用戶已經得到了UML模型或者數據模型的各個組件以及它們之間的關系。下一步需要在該模型上創建一個視圖,它們可以是類圖(class diagram,描述系統的靜態結構)。#t#
或者數據模型圖(Data model digram,描述關系數據結構)。然后,Rational Rose從左邊的explorer中將各個元素拖進視圖中,在這個過程中,各個元素之間的關聯關系會自動在圖中表示出來,而不需要用戶再做其他工作。例如:生成一個數據模型的數據模型圖的過程
從左邊將數據模型中的數據元素拖到右邊的數據模型圖中,表CustomerCustomerDemo和表CustomerDemographics之間的依賴關系的菱形箭頭是自動生成的,無需手工操作。
一般來說,一個系統中所涉及的數據元素非常多,導致視圖很擁擠,排版也非常困難。Rational Rose提供的自動排版功能可以很方便地幫助用戶解決這個問題。選擇Format->Layout Diagram,系統會將圖中的所有元素用最優方式重新排列,給用戶一個清晰的視圖。