Presentasjon lastes. Vennligst vent

Presentasjon lastes. Vennligst vent

Tilstandsmaskiner Tilstandsmaskiner kan beskrives med tilstandsdiagrammer Nivået er ofte teknisk, men kan også beskrive biologiske tilstander Tilstandsdiagrammet.

Liknende presentasjoner


Presentasjon om: "Tilstandsmaskiner Tilstandsmaskiner kan beskrives med tilstandsdiagrammer Nivået er ofte teknisk, men kan også beskrive biologiske tilstander Tilstandsdiagrammet."— Utskrift av presentasjonen:

1 Tilstandsmaskiner Tilstandsmaskiner kan beskrives med tilstandsdiagrammer Nivået er ofte teknisk, men kan også beskrive biologiske tilstander Tilstandsdiagrammet viser ett objekts tilstander og transisjoner Til sammenligning: Objektdiagrammet viser flere objekters tilstander på en gang Tilstandsdiagrammet viser hvilken tilstand som går forut for en annen tilstand

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, altså merkelappen, 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 –Her ser du også et nytt eksempel på at symboler i UML kan ha flere avdelinger

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 egentlig kompliserte Men tilstandene er blitt standardiserte, velkjente og dermed nokså enkle for oss nå –Se for eksempel java[8].FocusMania og java[10].testMouseMoveeksempel

11 Avbrudd og historisk tilstand En transisjon til historisk tilstand er en transisjon til den forrige tilstanden systemet var i En transisjon fra historisk tilstand er en transisjon til default tilstand Default tilstand er som regel den samme som start-tilstanden

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 forbrukerenveiledningeroversikter

13 Forenkling og fokusering Kompliserte diagrammer er ikke så lette å lære av Diagrammer som ser litt for enkle ut, er ofte bedre enn kompliserte diagrammer

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 ofte teknisk, men kan også beskrive biologiske tilstander Tilstandsdiagrammet."

Liknende presentasjoner


Annonser fra Google