2011-11-19 41 views

回答

15

維基百科實際上涵蓋了這個很好。 http://en.wikipedia.org/wiki/State_diagram

狀態機已經存在了很長時間(至少幾十年)。它們由狀態(通常是圓圈)和狀態之間的箭頭組成,其中某些操作可以觸發沿箭頭的過渡。 Moore和Mealy機器是兩個主要的變體,它們表示輸出是來自轉換還是來自狀態本身。

Statecharts是由David Harel發明的,有時被稱爲Harel Statecharts。他爲典型的狀態機定義了一個非常廣泛的擴展,其目標是使狀態機對於複雜系統的實際工作更加有用。

Statecharts的一個變體現在被構建到Matlab中,作爲stateflow,它是simulink的擴展。 Statesharts也是UML「狀態機圖」的基礎。

+0

Hi @Pursuit! UML中的狀態圖基於狀態機(Moore和Mealy機器)或Statecharts(Harel Statecharts)的概念? – Chriss

+2

UML狀態機圖基於Statecharts。最明顯的特徵是超範圍和併發正交狀態。 – Pursuit

+0

感謝你親愛的朋友@追求:) 這是否意味着狀態圖不對應狀態圖,但它只是建立在其概念上? – Chriss