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


2020-02-26 08:16:32




