разница между диаграммой состояний, диаграммами конечного автомата и диаграммами переходов состояний

в чем разница между диаграммами состояний, диаграммами конечных автоматов и диаграммами переходов состояний? в то время как в нескольких местах я узнал, что диаграммы состояний и диаграммы состояний означают одно и то же, но в некоторых местах это показано по-разному. Я мог только понять, что диаграммы состояний представляют состояния, в которых система находится в момент времени в то время как диаграммы конечного автомата показывают объекты и переходы между ними на протяжении всего их жизненного цикла.


person 0decimal0    schedule 02.06.2013    source источник


Ответы (2)


диаграмма конечного автомата UML, также известная как диаграмма диаграммы состояний UML. Он показывает переходы между состояниями в системе.

Таким образом, в контексте UML практически все они ссылаются на одно и то же.

Но «диаграммы состояний» существовали до появления UML и имели множество различных видов и стилей рисования.

person Hippias Minor    schedule 02.06.2013
comment
спасибо за краткий ответ, я приму его, так как большинство сайтов имеют одинаковое описание, но все они одинаковы, но мне не имеет смысла использовать разные имена для одного и того же (в UML). каждый термин включает состояние, но < b>машина и диаграмма, здесь эти термины должны иметь небольшое значение. - person 0decimal0; 03.06.2013
comment
Может быть, семантически-исторически они есть. Но на практике никакой разницы. - person Hippias Minor; 03.06.2013

Тим Вейлкинс упомянул в своей работе «Системная инженерия с SysML/UML»:

Конечные автоматы UML основаны на работе Дэвида Харела, который, среди прочего, объединил теорию общих автоматов Мили и Мура для создания модели, позволяющей описывать поведение сложной системы.

Так появились Statecharts (диаграммы), а затем State Machines.

person Sylus    schedule 27.07.2017