對象建模工具應能為對象模型及其組件無縫地產生HTML文檔。HTML文檔提供對象模型的靜態視圖,以便開發者通過瀏覽器迅速查詢而不需要加載建模工具本身。另外,通過產生HTML文檔,所需建模工具的許可證(licenses)會因減去那些對模型只需要有只讀權限的人而減少。
HTML文檔應包括模型中每個圖形的一張位圖,并允許通過超鏈接瀏覽整個模型。產生HTML文檔所需的時間應是合理的,F在許多產品在不同程度上成功支持這一點。再說一遍,你必須親自測試這個特性,在特征表上有打勾并不能保證成功支持。
完全UML1.3支持
雖然許多工具聲稱完全支持UML1.3,實際上,這是一項復雜的需求,一些工具并不能做到廣告所聲稱的完全支持。至少應支持的圖表有:用例圖(Use Case diagrams),類圖(Class diagrams),協作圖(Collaboration diagrams),順序圖(Sequence diagrams),包圖(Package diagrams),狀態圖(State diagrams)。
類和方法的選擇列表
建模工具應在一些關鍵界面上提供選擇列表:
協作圖(Collaboration Diagrams)和順序圖(Sequence Diagrams) --工具應允許從模型的類列表中選擇一個類,把一個對象分配給它,并允許對象間傳送的消息能夠從接收消息對象(類)的有效方法列表中選取。
類圖(Class Diagram) --工具應允許從別的包或模型的類列表中選擇并引入類 。
選擇列表特性在直觀上對建模工具至關重要,可以看作是必備特性。能夠迅速從列表中選擇一個對象到另一個對象的消息,給開發順序圖和協作圖帶來很大的方便。
數據建模集成
對象建模工具應允許集成數據建模工具。有許多方法可以提供這種功能。一種方法是UML工具提供將對象模型轉換成DDL(數據定義語言,用于為類創建表的SQL)。另一種方法是UML工具輸出元數據到能夠輸入這些元數據的數據建模工具,并將其作為數據模型的基礎。一套先進、完整的工具應允許數據模型和對象模型之間在每次設計的迭代之后同步。
版本控制
建模工具應允許儲存各種版本,以便后續迭代開始時,以前的版本仍然可以得到,并用于重建或保持基于該版本的已有代碼。
模型導航
建模工具應提供強的導航支持以允許開發者全盤瀏覽模型中的所有圖表和類。一種方法是提供一個按名字排序的類目錄或選擇列表,以便設計人員隨意跳到圖表中想去的類。
文章來源于領測軟件測試網 http://www.kjueaiud.com/