<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ## UML活動圖 ### 基本概述 活動圖(Activity?Diagram)是用來表達流程的常用的一種UML。它與流程圖很相似,比較容易掌握。 ? PS:這里先引出一個概念,那就是行為建模的三大利器,活動圖(Activity?Diagram)、狀態機圖(State?Machine?Diagram)、順序圖(Sequence?Diagram)。使用者三種UML圖,可以詳盡互補的表示出項目的動態模型。 ? ? ### 流程圖 流程圖是很早就接觸的一類圖,中學時就用它來表示某件事情的流程。其基本結構如下。 ![](https://box.kancloud.cn/2016-02-25_56cec6c2e84e8.jpg) ### 活動圖 ### 基本語法 ![](https://box.kancloud.cn/2016-02-25_56cec6c30e540.jpg) 解釋: 1、每個活動圖都有一個開始狀態、一個或多個結束狀態。 2、圓角矩形表示活動,該活動應當能一個持續一定時間,也就是說是一個持續動作。在不使用泳道的情況下,其中文字應該是主謂賓形式,使用泳道,應該是動賓形式。 3、流程方向,代表該活動往什么方向進行。 4、菱形用作判定和合并,也就是說用戶條件分支和合并。 5、同步柵代表的是一個并行活動,同步柵應當分叉、合并配對使用 6、流程方向上的中括號表示條件,其中的文字叫做監護,簡單的理解就是,該文字用于表示流程中所發生的分叉,比如是、否這樣的分叉。 ### 判斷的三種處理方法 ![](https://box.kancloud.cn/2016-02-25_56cec6c32175c.jpg) ### 泳道 ![](https://box.kancloud.cn/2016-02-25_56cec6c347fe8.jpg) PS:泳道也叫作分區,在泳道中表示活動的發起者誰。這時,活動中所填文字,只要采用動賓形式就行了。 ### 并行活動 ![](https://box.kancloud.cn/2016-02-25_56cec6c35f405.jpg) PS:并行活動是由同步柵來控制的,同步柵必須分叉和匯合成對出現。 ### 對象流 當活動圖中出現了工作產品時,活動流就變成了對象流。 基本語法 ![](https://box.kancloud.cn/2016-02-25_56cec6c371eb4.jpg) PS:矩形表示的是工作產品,是某個類的實例或者是某些活動輸出的結果。矩形里面的文字要用名詞表示。 ? 案例: ![](https://box.kancloud.cn/2016-02-25_56cec6c3831bd.jpg) PS:對象流的輸入輸出是以活動為中心的,從工作產品輸入到活動是輸入對象流,從活動輸出到工作產品是輸出對象流。 ### 注釋 ![](https://box.kancloud.cn/2016-02-25_56cec6c39b393.jpg) PS:當某些時候UML不足以表達或者是表達起來很麻煩時可以采用注釋的方式進行補充說明,該方法適用于任意UML圖。 ### 小結 1、明確該流程要達到怎樣的業務目的。 2、該流程有什么角色參與?哪些是主要角色? 3、先畫出流程主干,再考慮分支。 4、明確流程主干中活動涉及到的角色。 5、當不注意表達或者表達起來很麻煩時,要使用注釋。 6、適當的控制活動的粒度。 7、先畫出反映當前情況的流程,再想辦法優化,畫出優化后的流程。 8、對比前后差異,整理出改動部分。 ? 案例1: ![](https://box.kancloud.cn/2016-02-25_56cec6c3ab9b8.jpg) 案例2: ![](https://box.kancloud.cn/2016-02-25_56cec6c3c16b3.jpg)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看