Tilakaavio

Tilansiirron kaavio on kaavio, jota käytetään ohjelmiston suunnittelu edustaa deterministisiä automaatit . Se on osa UML- mallia, ja se on lähinnä innoittamana tilakaavioiden formalismista ja muistuttaa automaattien grafiitteja . Jos ne eivät anna yleistä ymmärrystä järjestelmän toiminnasta, ne voidaan siirtää suoraan algoritmiin . Tämä johtuu siitä, että toisin kuin toimintakaavio, joka tarkastelee järjestelmää globaalista näkökulmasta, tilakaavio kohdistaa yhden objektin järjestelmässä. Kaikki järjestelmän PLC: t toimivat rinnakkain ja voivat siten muuttaa tilaa itsenäisesti.

Elementit

Siirtymät

Aloitus- (vähintään yksi) ja saapumistila (mikä tahansa numero) lisäksi siirtymässä voi olla seuraavat valinnaiset elementit:

Kun tapahtuma tapahtuu alkutilojen ollessa aktiivisia ja vartiointiehdot täyttyvät, toiminnot käynnistyvät.

Osavaltiot

Tätä suoritusta rikastetaan, kun tilat määrittävät sisääntulotoiminnon ja poistumistoiminnon: ensin suoritetaan lähtötilan poistumistoiminto, sitten siirtymän toiminta, sitten l. Saapumistilan toiminta.

Muut elementit

Risteyskohdat ovat vain graafinen elementti, jonka avulla voidaan ryhmitellä useita siirtymäsegmenttejä kaavion helpottamiseksi. Päätöspisteitä käytetään simuloimaan valintaa: jos-sitten-muuten, mikä johtaa kahteen eri tilaan.

Graafinen esitys

Formalismi asettaa yhden kaavion luokittajaa kohti.

Saattaminen osaksi jäsenneltyä kieltä

Alkutilassa ei vastaamaan rakentaja ja luokan , lopullisessa tilassa destructor luokan.

Katso myös

Ilmainen ohjelmisto