2011-11-19 19 views

Respuesta

15

Wikipedia realmente cubre esto bastante bien. http://en.wikipedia.org/wiki/State_diagram

Las máquinas de estado existen desde hace mucho tiempo (décadas como mínimo). Consisten en estados (generalmente círculos) y flechas entre los estados donde ciertas acciones pueden desencadenar una transición a lo largo de una flecha. Las máquinas Moore y Mealy son las dos variantes principales, que indican si la salida se deriva de las transiciones o de los estados mismos.

Los diagramas de estado se inventaron por David Harel, y a veces se denominan Harel Statecharts. Definió una extensión bastante amplia para las máquinas de estado típicas, con el objetivo de hacer que las máquinas de estado sean más útiles para el trabajo real con sistemas complicados.

Una variante de Statecharts está incorporada en Matlab ahora, como stateflow, que es una extensión de simulink. Stateharts son también la base de los "diagramas de máquina de estado" de UML.

+0

Hi @Pursuit! el diagrama de estado en UML se basa en la idea de máquinas de estado (máquinas Moore y Mealy) o Statecharts (Harel Statecharts)? – Chriss

+2

Los diagramas de máquina de estados UML se basan en Statecharts. La característica más obvia es los estados sobresalientes y los estados ortogonales concurrentes. – Pursuit

+0

gracias a ti querido amigo @ Persecución :) ¿Eso quiere decir que la tabla de estado no corresponde al diagrama de estado sino que se basa solo en sus conceptos? – Chriss

Cuestiones relacionadas