• <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 活動圖

    發布: 2007-5-25 11:57 | 作者: Scott W. Ambler | 來源: 互連網 | 查看: 198次 | 進入軟件測試論壇討論

    領測軟件測試網
    UML 活動圖記錄單個操作或方法的邏輯、單個用例或商業過程的邏輯流程。在很多方面,活動圖是結構化開發中流程圖和數據流程圖 (DFD) 的面向對象等同體。本提示改編自 The Object Primer 2nd Edition 的第 6 章。

     

    圖 1 中的活動圖描述了大學新生第一次將如何辦理入學的商業邏輯。

    • 實心圓表示活動圖的起點,實際上是一個占位符,帶邊框的實心圓表示終點。
    • 圓角矩形表示執行的過程或活動。在該圖中,雖然您會注意到“登記研習班”用例將多次調用“登記研習班”活動,但這些活動卻相當緊密地映射到用例;顒涌梢约氈碌枚,特別在選擇記錄方法邏輯,而不是高級商業過程時。
    • 菱形表示判定點,雖然在此示例中判定點只有兩種可能結果;但即使有更多可能結果,它也同樣容易。
    • 箭頭表示活動之間的轉換,各種活動之間的流動次序。
    • 箭頭上的文字表示繼續轉換所必須滿足的條件,總是使用格式“[條件]”來描述。我猜想,在 UML 的將來版本中,我們將會看到使用 UML 約束表示法(如“{condition}”)記錄的條件。
    • 粗線條表示可能會并行進行的過程的開始和結束;在大學里成功入學后,必須參加指定的概況介紹,還要至少登記一個研習班并交付一部分的學費。

     

    退出活動可能有幾種方法,如您看到的“填寫入學表”活動的那樣。如果正確填寫了表格,那么可以繼續進行大學的入學手續。但是,如果表格不正確,那么必須獲得幫助(可能從注冊員獲得幫助)以正確填寫它們。

    圖 1. 第一次入學的 UML 活動圖

    這個活動圖非常有趣,因為它省掉了圖 2 中標識的幾個用例的邏輯。用例模型沒有很好地表達處理的順序是件好事。例如,雖然圖 2 中顯示的用例圖為您清楚地描述了該系統所執行的功能類型,但是它沒有明確地表達這些用例可能發生的順序。但是,圖 1 的活動圖做到了這一點?傊,不同模型的優缺點各有不同。

    中標識的幾個用例的邏輯。用例模型沒有很好地表達處理的順序是件好事。例如,雖然 中顯示的用例圖為您清楚地描述了該系統所執行的功能類型,但是它沒有明確地表達這些用例可能發生的順序。但是, 的活動圖做到了這一點?傊,不同模型的優缺點各有不同。

    圖 2. 大學的用例圖

    參考資料
    有關 UML 活動圖的詳細信息,請參閱:

    關于作者
    Scott W. Ambler 是
    Ronin International 的總裁,該公司是一家專門提供面向對象過程指導、體系結構建模和 Enterprise JavaBean (EJB) 開發的咨詢企業。他自己著作并與其他人合著了幾本有關面向對象開發的書籍,包括最近出版的 The Object Primer 2nd Edition,該書詳細介紹了本文所概述的主題?梢酝ㄟ^ scott.ambler@ronin-intl.com 和他的網站與他聯系,他的網站位于 http://www.ambysoft.com/。

    的總裁,該公司是一家專門提供面向對象過程指導、體系結構建模和 Enterprise JavaBean (EJB) 開發的咨詢企業。他自己著作并與其他人合著了幾本有關面向對象開發的書籍,包括最近出版的 ,該書詳細介紹了本文所概述的主題?梢酝ㄟ^ 和他的網站與他聯系,他的網站位于 。

    延伸閱讀

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


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