• <table id="4yyaw"><kbd id="4yyaw"></kbd></table>
  • <td id="4yyaw"></td>
  • 發布時間:2020-10-26 10:14 原文鏈接: 時序圖、活動圖、狀態圖、協作圖有啥區別?(二)

      動作狀態:原子的,不可中斷的動作,并在此動作完成之后向另一個動作轉變。在 UML 中動作狀態用圓角矩形表示,動作狀態所表示的動作寫在圓角矩形內部。

      分支與合并:分支在軟件系統中很常見。一般用于表示對象類所具有的條件行為。用一個布爾型表達式的真假來判定動作的流向。條件行為用分支和合并表達。在活動圖中,分支用空心小菱形表示。分支包括一個入轉換和兩個帶條件的出轉換,出轉換的條件應該是互斥的,須保證只有一條出轉換能夠被觸發。合并包含兩個帶條件的入轉換和一個出轉換。

      狀態圖

      狀態圖:通過建立對象的生存周期模型來描述對象隨時間變化的動態行為。

      狀態圖中的基本概念

      狀態:用圓角矩形表示。狀態名稱表示狀態的名字,通常用字符串表示。一個狀態的名稱在狀態圖所在的上下文中應該是唯一的。

      轉換:用帶箭頭的直線表示。一端連著源狀態,一端連著目標狀態。

      初始狀態:每個狀態圖都有一個初始狀態。此狀態代表狀態圖的起始位置。初始狀態只能作為轉換的源,不能作為轉換的目標,并且在狀態圖中只能有一個。初始狀態用一個實心圓表示。

      終止狀態:模型元素的最后狀態,是一個狀態圖的終止點。終止狀態在一個狀態圖中可以有多個。

      協作圖

      協作圖(也叫合作圖)是一種交互圖。

      時序圖主要側重于對象間消息傳遞在時間上的先后關系,而協作圖表達對象間的交互過程及對象間的關聯關系。

     


  • <table id="4yyaw"><kbd id="4yyaw"></kbd></table>
  • <td id="4yyaw"></td>
  • 调性视频