Statemachine и statechart означают одно и то же? - PullRequest
11 голосов
/ 19 ноября 2011

Я слышал, как люди используют эти термины.

Интересно, относятся ли они к одному и тому же или есть разница между этими двумя?

Ответы [ 2 ]

16 голосов
/ 19 ноября 2011

Википедия на самом деле довольно хорошо это освещает.http://en.wikipedia.org/wiki/State_diagram

Конечные автоматы существуют уже давно (по крайней мере, десятилетия).Они состоят из состояний (обычно кружков) и стрелок между состояниями, в которых определенные действия могут инициировать переход по стрелке.Машины Мура и Мили - это два основных варианта, которые указывают, является ли вывод производным от переходов или самих состояний.

Диаграммы состояний были изобретены Дэвидом Харелом и иногда называются диаграммами состояний Хареля,Он определил довольно широкое расширение для типичных конечных автоматов, с целью сделать конечные автоматы более полезными для реальной работы со сложными системами.

Вариант Statecharts теперь встроен в Matlab, как stateflow, чторасширение simulink.Состояния состояний также являются основой UML «Диаграммы конечных автоматов».

0 голосов
/ 01 марта 2013

Узнайте больше о Stateflow в целом по адресу: http://www.mathworks.com/products/stateflow/examples.html

Stateflow был обновлен для упрощения создания конечных автоматов и блок-схем в R2012b.

Основные обновления включают новый графический редактор, таблицы переходов состояний, MATLAB в качестве языка действий и встроенный отладчик.

лучший, Сиддхарт

...