Diagrama d'estats
From Wikipedia, the free encyclopedia
Un diagrama d'estats és un tipus de diagrama utilitzat en informàtica i àrees similars per descriure el comportament de sistemes. Els diagrames d'estat requereixen que el sistema descrit estigui compost d'un nombre finit d'estats; de vegades per a la seva creació cal una capacitat d'abstracció notable. Hi ha moltes formes de diagrames d'estat, que difereixen lleugerament i tenen una semàntica diferent.
Aquest article o secció no cita les fonts o necessita més referències per a la seva verificabilitat. |
Quant a la representació, un diagrama d'estats és un gràfic que els nodes del qual són estats i els arcs dirigits del qual són transicions etiquetades amb els noms dels esdeveniments. Un estat es representa com una caixa arrodonida amb el nom de l'estat en el seu interior. Una transició es representa com una fletxa des de l'estat origen a l'estat destí. La caixa d'un estat pot tenir 1 o 2 compartiments. Al primer compartiment apareix el nom de l'estat. El segon compartiment és opcional, i en ell poden aparèixer accions d'entrada, de sortida i accions internes.
En UML, un diagrama d'estats és un diagrama utilitzat per identificar cadascuna de les rutes o camins que prendrà un flux d'informació després d'efectuar-se cada procés. Permet identificar sota quins arguments s'executen cadascun dels processos i en quin moment podran tenir una variació. El diagrama d'estats permet visualitzar d'una forma seqüencial l'execució de cadascun dels processos.
Els diagrames d'estat s'utilitzen per donar una descripció abstracta del comportament d'un sistema. Aquest comportament és analitzat i representat en una sèrie d'esdeveniments, que podrien passar en un o més estats possibles. Normalment cada diagrama representa en general els objectes d'una sola classe i realitza un seguiment dels diferents estats dels objectes a través del sistema.
Els diagrames d'estat es poden utilitzar per representar gràficament les màquines d'estats finits, aquest camp fou presentat per Taylor Booth en el seu llibre de 1967 "Màquines seqüencials i teoria d'autòmats". Una altra representació possible és la taula de transició d'estats.