Presentasjon lastes. Vennligst vent

Presentasjon lastes. Vennligst vent

Tilstandsmaskiner Tilstandsmaskiner kan beskrives med tilstandsdiagrammer Nivået er teknisk Tilstandsdiagrammet viser ett objekts tilstander og transisjoner.

Liknende presentasjoner


Presentasjon om: "Tilstandsmaskiner Tilstandsmaskiner kan beskrives med tilstandsdiagrammer Nivået er teknisk Tilstandsdiagrammet viser ett objekts tilstander og transisjoner."— Utskrift av presentasjonen:

1 Tilstandsmaskiner Tilstandsmaskiner kan beskrives med tilstandsdiagrammer Nivået er teknisk Tilstandsdiagrammet viser ett objekts tilstander og transisjoner Objektdiagrammet viser flere objekters tilstander på en gang Tilstandsdiagrammet viser hva som skal til for å endre tilstanden

2 Grunnleggende diagram
Hver tilstand vises som en avrundet firkant Hver tilstand må ha en merkelapp Hver transisjon har retning Transisjonen kan ha merkelapp Stopp viser hvilken tilstand objektet må være i rett før det destrueres

3 Transition label Transition label, eller ”merkelapp”, har tre avdelinger Alle avdelingene er valgfrie

4 Tilstandsoperasjoner
entry/ spesifiserer operasjoner ved inngangen til tilstanden exit/ spesifiserer operasjoner ved utgangen fra tilstanden do/ spesifiserer operasjoner i selve tilstanden I tillegg kan språket utvides ved å definere nye tilstandsord

5 Kompliserte tilstander
GUI-komponenter kan være kompliserte Tilstandene kan vises med sammensatte tilstander og såkalte topp-tilstander

6 Sammensatte tilstander
Sammensatte tilstander har topptilstand Under topptilstanden kan det finnes ulike sammensatte tilstander

7 UML-rammer UML 2.0 definerer UML-rammer for andre spesifikasjoner
Grafen er en firkant med en label i en ramme øverst i venstre hjørne Vi kan for eksempel vise kode med UML-rammer Denne koden illustrerer forrige tilstandsmaskin

8 Historisk tilstand Historisk tilstand kan spesifisere komplisert oppførsel betinget av en forhistorie. Spesifikasjonen after kan vise automatisk transisjon

9 Tilstandstabeller Tilstandstabeller er ikke UML
En tilstandstabell kan vise noe av det samme som et UML-diagram Det kan altså føre til mer kunnskap om systemet

10 Tilstander med pekerkontroll
Tilstander i GUI som styres med mus er kompliserte Tilstandene er standardiserte og velkjente og virker derfor ikke så kompliserte for oss lenger Se for eksempel java[8].FocusMania og java[10].testMouseMove

11 Avbrudd og historisk tilstand
En transisjon til historisk tilstand er en transisjon til den forrige tilstanden En transisjon fra historisk tilstand er en transisjon til default tilstand Default tilstand er som regel det samme som starttilstanden

12 Sekvensielle tilstander
Husholdningsmaskiner kan kreve høy grad av systemforståelse fra vanlige brukere Adax elektroniske varmelistsystem er et eksempel Adax veiledninger og oversikter for forbrukeren

13 Forenkling og fokusering
Kompliserte diagrammer er ikke så lærerike Diagrammer som ser for enkle ut er ofte bedre

14 Samtidige tilstander Samtidige tilstander modellers i samme tilstandsgraf Tilstandene deles med en stiplet linje


Laste ned ppt "Tilstandsmaskiner Tilstandsmaskiner kan beskrives med tilstandsdiagrammer Nivået er teknisk Tilstandsdiagrammet viser ett objekts tilstander og transisjoner."

Liknende presentasjoner


Annonser fra Google