解析選擇UML建模工具的幾個技巧
本文和大家重點討論一下UML建模工具的選擇標注,UML建模工具應在一些關鍵界面上提供選擇列表:協作圖(CollaborationDiagrams)和順序圖(SequenceDiagrams)--工具應允許從模型的類列表中選擇一個類,把一個對象分配給它,并允許對象間傳送的消息能夠從接收消息對象(類)的有效方法列表中選取。
選擇一種UML建模工具
類和方法的選擇列表
UML建模工具應在一些關鍵界面上提供選擇列表:
協作圖(CollaborationDiagrams)和順序圖(SequenceDiagrams)--工具應允許從模型的類列表中選擇一個類,把一個對象分配給它,并允許對象間傳送的消息能夠從接收消息對象(類)的有效方法列表中選取。
類圖(ClassDiagram)--工具應允許從別的包或模型的類列表中選擇并引入類。
選擇列表特性在直觀上對UML建模工具至關重要,可以看作是必備特性。能夠迅速從列表中選擇一個對象到另一個對象的消息,給開發順序圖和協作圖帶來很大的方便。
數據建模集成
對象UML建模工具應允許集成數據建模工具。有許多方法可以提供這種功能。一種方法是UML工具提供將對象模型轉換成DDL(數據定義語言,用于為類創建表的SQL)。另一種方法是UML工具輸出元數據到能夠輸入這些元數據的數據建模工具,并將其作為數據模型的基礎。一套先進、完整的工具應允許數據模型和對象模型之間在每次設計的迭代之后同步。
版本控制
建模工具應允許儲存各種版本,以便后續迭代開始時,以前的版本仍然可以得到,并用于重建或保持基于該版本的已有代碼。
模型導航
UML建模工具應提供強的導航支持以允許開發者全盤瀏覽模型中的所有圖表和類。一種方法是提供一個按名字排序的類目錄或選擇列表,以便設計人員隨意跳到圖表中想去的類。
對于大的圖表,工具應使得在縮放和平移時,能夠輕松實現瀏覽。
工具也應允許在使用雙向工程時,對類的源代碼輕松瀏覽。
打印支持
UML建模工具應允許一張大圖表能夠準確地用多個頁面打印出來,并提供打印預覽和縮放功能,輕松地使圖表能夠在所需頁數內放置。允許將一張圖表放置在單頁中的能力在清單中是高要求。不幸的是,我們發現許多工具很難用無縫的方式完成這項重要的任務。
圖表視圖
UML建模工具應能方便定制類及其細節的視圖。例如,它應有可能從圖表中排除所有的get/set方法,因為它們會對闡明一個圖表造成混亂。方法的全部信息應允許容易地根據不同級別細節的需要顯示或隱藏。屬性和方法的可見性(private,protected,public)是用于選擇什么該顯示,什么該隱藏的另一個尺度。
輸出圖表
一個經常被忽略的關鍵特性是用某種格式輸出圖表,以便引入到文字處理文檔或Web頁面中。用于輸出的最流行圖像格式是GIF、PNG和JPEG。輸出時,工具應允許你定義所產生圖形的首選分辨率和尺寸。這個功能需求來自那些野心勃勃,需要寫一本包括圖表的UML書籍的作者,或者希望將他們的工作展示在網站上的人。
【編輯推薦】