UML做業第五次:分析系統,繪製狀態圖

                   狀態圖併發

1、概覽學習

一、PlantUML狀態圖 語法學習小結。圖例及用法字體

二、語言描述《電梯控制》系統《銀行帳戶》系統狀態轉換spa

三、繪製《電梯控制》系統《銀行帳戶》系統狀態轉換的腳本程序3d

四、繪製的狀態圖code

2、語法小結blog

1.開始、結束get

    使用([*])開始和結束狀態圖。 使用-->添加箭頭it

示例:class

 

複製代碼
 
 
複製代碼

 

2.合成狀態

     一個狀態也多是合成的,使用關鍵字state和花括號來定義合成狀態。

示例:

複製代碼
 
 
複製代碼

3.長名字

     使用關鍵字state定義長名字狀態

示例:

 

複製代碼
 
 
複製代碼

 

4.併發狀態

     用-- or ||做爲分隔符來合成併發狀態

示例:

 

複製代碼
 
 
複製代碼

 

5.箭頭方向

    使用->定義水平箭頭,也能夠用首字母縮寫或者開始的兩個字母定義方向(如, -d--down--do-是徹底等價的)

示例:

 

複製代碼
 
 
複製代碼

 

6.顯示參數

     用skinparam改變字體和顏色

示例:

 

複製代碼
 
 
複製代碼

 

2、《電梯控制》系統《銀行帳戶》系統狀態轉換

電梯控制系統狀態:

    1.電梯共有四種運行狀態:運行、待載、樓間中止

    2.電梯須要判斷目標樓層與當前樓層的大小,如目標樓層大,則關門上行,如若比目標樓層小,則關門下行

    3.電梯若是沒有人使用,則處於待載狀態

銀行帳戶系統狀態:

    1.銀行帳戶共有三種狀態:空額、有餘額、負載。

    2.帳戶創建初期沒有存款,處於空額狀態。

    3.帳戶在空額狀態時,若是向其中存款,進入有餘額狀態;反之若是取款,則進入負載狀態。

    4.帳戶在有餘額狀態時,若是存款,則餘額增長,還處於有餘額狀態;若是取款,取款金額小於餘額,處於有餘額狀態,取款金額等於餘額,處於有空額狀態,取款金額大於餘額,處於負債狀態。

    5.帳戶處於負債狀態時,若是存款,但存款金額小於負債金額,還處於負債狀態,存款金額等於負債金額,處於空額狀態,存款金額大於於負債金額,處於有餘額狀態。

3、腳本程序

電梯控制系統

 

複製代碼
 
 
複製代碼

銀行帳戶系統

 

複製代碼





















複製代碼

 

4、狀態圖

 

 

 

 

 

 

相關文章
相關標籤/搜索