Ho sentito persone che usano questi termini.Statemachine e statechart significano lo stesso?
Mi chiedo se si riferiscono alla stessa cosa o c'è una differenza tra questi due?
Ho sentito persone che usano questi termini.Statemachine e statechart significano lo stesso?
Mi chiedo se si riferiscono alla stessa cosa o c'è una differenza tra questi due?
Wikipedia in realtà copre questo piuttosto bene. http://en.wikipedia.org/wiki/State_diagram
Le macchine di stato sono in circolazione da molto tempo (decenni almeno). Sono costituiti da stati (di solito cerchi) e frecce tra gli stati in cui determinate azioni possono attivare una transizione lungo una freccia. Le macchine Moore e Mealy sono le due varianti principali, che indicano se l'output è derivato dalle transizioni o dagli stati stessi.
Gli statecharts sono stati inventati da David Harel e talvolta sono chiamati Harel Statecharts. Ha definito un'estensione piuttosto ampia delle macchine a stati tipici, con l'obiettivo di rendere le macchine a stati più utili per il lavoro effettivo con sistemi complicati.
Una variante di Statecharts è ora incorporata in Matlab, come stateflow
, che è un'estensione di simulink. Gli Statesharts sono anche la base di UML "State Machine Diagrams".
Per saperne di più su Stateflow in generale a: http://www.mathworks.com/products/stateflow/examples.html
Stateflow è stato aggiornato per renderlo molto facile creare state machines e diagrammi di flusso in R2012b.
Gli aggiornamenti principali includono un nuovo editor grafico, tabelle di transizione di stato, MATLAB come linguaggio di azione e un debugger integrato.
best, Siddharth
Ciao @Pursuit! il diagramma di stato in UML si basa sull'idea di macchine statali (macchine Moore e Mealy) o Statecharts (Harel Statecharts)? – Chriss
I diagrammi della macchina dello stato UML si basano su Statecharts. La caratteristica più ovvia sono gli stati superstati e gli stati ortogonali concorrenti. – Pursuit
grazie a te caro amico @ Inseguimento :) Significa che il diagramma di stato non corrisponde al diagramma di stato ma è costruito solo sui suoi concetti? – Chriss