• <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:為工作流建模[2]

    發布: 2009-11-11 09:13 | 作者: 不詳 | 來源: 領測軟件測試網采編 | 查看: 38次 | 進入軟件測試論壇討論

    領測軟件測試網

    軟件測試開發技術UML:為工作流建模[2]  UML建模

    關鍵字:UML建模 工作流 建模

      本著“高內聚、低耦合”原則,研究人員開始把那些本身并不完整、依附于過程模型且為之提供支持的數據、組織、功能、資源等信息分離出來或加以補充,而形成具有相當獨立性的模型。

      比較典型的有ARIS模型、WIDE工作流模型等。ARIS模型包括功能視圖、組織視圖、數據視圖、輸出視圖和控制視圖。WIDE工作流模型由組織模型、信息模型與過程模型這三個子模型共同組成。青鳥工作流模型JBDelta由過程模型(Process mode1)、組織模型(Organizationmode1)、數據模型(Data mode1)和功能模型(Function mode1)四個子模型共同組成。

      其中,過程模型是核心,其他模型為之提供支持。在各模型建立完后,需要按各模型間的關系把它們合成一體,從而得到完整的工作流過程模型。

      根據軟件工程的“問題分離”原則,為了靈活地表達復雜的過程邏輯并實現變化影響的局部化。青鳥工作流模型對工作流管理聯盟WFMC制定的工作流過程定義元模型作了適當的改進,把匯聚、分支結構和它們的約束(AND、OR、XOR)從活動規約中提取出來。引入了一種新的元模型元素——連接符(Connector),即把所有控制信息規約從活動規約中獨立出來。圖1是青鳥改進的工作流過程定義元模型。

      

      在改進的元模型中。核心元素是連接符(Connector)。根據化繁為簡的原則,我們約束一個連接符的前模式或后模式至少有一個為順序(SEQ)模式,從而定義了順序(SEQ)連接符(可以省略),與(AND)連接符、或(OR)連接符和互斥(XOR)連接符。

      UML活動圖

      活動圖是UML中用于描述業務流程的最重要的工具,它提供了一系列的圖形符號來支持對業務流程的建模,并提供對條件、并行和反復的邏輯行為的支持,常常用于對系統動態方面建模。

      UML活動圖本質上是一個流程圖。它可以用于描述活動到活動的控制流。除此之外,還可以定義參與到活動中的對象及其角色、狀態和屬性的變化。UML活動圖一般包括以下幾個元素,而這些元素在概念上和工作流過程元素有很多相似甚至相同之處:

      

    延伸閱讀

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

    TAG: uml UML 工作流 技術 建模 軟件測試

    21/212>

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