1. 程式人生 > >umlの狀態圖

umlの狀態圖

sta .cn 條件 機房收費 計算機 轉載 會有 我們 問題集錦

版權聲明:本文為博主原創文章,若要轉載請註明出處!

^_^ https://blog.csdn.net/u010892841/article/details/24917025

? ? ? ?前面講述了活動圖,那就從活動圖的基礎上來分析狀態圖。

我們知道活動圖側重從行為的動作來描寫敘述活動。而與之相對狀態圖側重從行為的結果來描寫敘述狀態。在實際項目中,活動圖並非必須的。一般在下面情況須要使用活動圖:

a、描寫敘述一個並行的過程或者行為

b、描寫敘述一個算法

c、描寫敘述一個跨越多個用例的活動

? ?而狀態圖描寫敘述了一個詳細對象的可能狀態以及它們之間的轉換。聯系了這麽多曾經的內容。那麽究竟什麽是狀態圖呢。狀態圖用來描寫敘述一個特定對象的全部可能的狀態以及由於各種事件的發生而引起的狀態之間的轉移。

為了更好的區分狀態、狀態機、狀態圖。在這裏做一下系統的闡述一下狀態和狀態機:

? ? 狀態是指在對象的生命周期中滿足某些條件、運行某些活動或等待某些事件時的一個條件或狀況。

? ? 狀態機是這種一種行為。它描寫敘述了一個對象或一個交互在生命周期內響應事件所經歷的狀態序列。耽擱類或一組類之間寫作的行為能夠用狀態機來描寫敘述。

? ? 在看了大家的博客後。發現非常多人對狀態的把握不是非常準確(當然在各位大鳥面前。我小菜一個不能出言不遜)。個人覺得由於狀態圖通常是針對狀態變化比較明顯的系統更easy一些。而對於咱們的機房收費系統貌似不太明顯。個人覺得用狀態圖描寫敘述計算機操作系統的各種進程狀態變化是最適合只是的了。例如以下圖:

技術分享圖片

? ? 可是在練習階段,我嘗試從用戶狀態從註冊、上機、下機、到註銷過程中的狀態變化,肯定會有非常多缺陷,歡迎大家指出相互交流。技術分享圖片

? ? ? ? ?最後的問題集錦,敬請參看uml圖驗收問題集錦。


umlの狀態圖