• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    選擇一種UML建模工具

    發布: 2009-10-26 10:48 | 作者: 不詳 | 來源: 領測軟件測試網采編 | 查看: 31次 | 進入軟件測試論壇討論

    領測軟件測試網

    對象建模工具應能為對象模型及其組件無縫地產生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/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>