• <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:28 | 作者: 不詳 | 來源: 領測軟件測試網采編 | 查看: 43次 | 進入軟件測試論壇討論

    領測軟件測試網 軟件測試中繪制整潔的UML圖 明晰才能被人采納  UML模型

    關鍵字:UML圖 明晰不管您喜歡與否,諸如“統一建模語言 (UML)”類模型和用例模型這樣的軟件圖往往是根據它們的外觀來判定其好壞的?瓷先ァ罢麧崱钡膱D比看上去雜亂的圖更容易受到讀者 -- 常常是您的用戶或高級經理 -- 的青睞。本文源自 Building Object Applications That Work 的第 3 章。

    我很愿意描述幾個重要的經驗法則,這些法則將使您比其他建模同仁做得更好。這些雖然簡單但很關鍵的建議主要集中在如何安排組成軟件圖(包括 UML 類模型、用例模型,甚至持久模型)的那些框和線條,并因此適用于所有種類的圖。

    要繪制一個外觀整潔的圖,您應該避免: 

    大小不一的框 
    對角線 
    交叉線 
    曲線 
    混亂的圖 
    不必要的細節 
    讓我們從一個示例開始。在圖 1 和 2 中,您可以看到兩個用兩種不同風格繪制的圖。第一個復雜,沒有章法,而第二個簡單,組織良好(雖然有些乏味)。您認為哪個設計更好呢?大多數人都會贊成第二個看上去更好一些,因為雖然這兩種設計在功能上是相等的,但第二個的安排更整潔。

    圖 1. “雜亂”的圖


    圖 2. “整潔”的圖


     

    避免大小不一的框
    如何對圖 1 加以改進呢?首先,確保所有框的大小都一樣。大框看上去比小框更重要一些,如果這是您嘗試表達的,那么這樣做沒錯 -- 但如果讓我選的話,我寧愿將所有框保持相同的大小。這種方法最適合于“UML 用例”圖,因為其中的所有用例框和參與者符號可以很方便地統一成一樣,此外還適用于“UML 協作圖”、“UML 序列圖”和“UML 用戶界面流程圖”。對于框中包含的信息量不同的圖,例如“UML 類圖”(其中個別類有數量不等的屬性和操作),或者“UML 狀態圖表圖”和“持久”(數據)模型,那就有一些困難了。

    避免對角線
    圖 2 與圖 1 的另一個不同之處在于它沒有任何對角線。我是通過重新安排框來消除對角線的,就好象它們在一個網格上,使互連的框或者在垂直方向上分離,或者在水平方向上分離。從視覺上說,大多數人對直線更感興趣。 

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: uml UML 繪制 軟件測試 整潔 采納

    31/3123>

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(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>