Kursusgang 8 - PowerPoint PPT Presentation

1 / 22
About This Presentation
Title:

Kursusgang 8

Description:

Kursusgang 8 Oversigt: Sidste kursusgang Design Design og beskrivelse En simpel notation Eksempel p design af dialogen Biografsystemet Matchracesystemet – PowerPoint PPT presentation

Number of Views:70
Avg rating:3.0/5.0
Slides: 23
Provided by: ins18
Category:

less

Transcript and Presenter's Notes

Title: Kursusgang 8


1
Kursusgang 8
  • Oversigt
  • Sidste kursusgang
  • Design
  • Design og beskrivelse
  • En simpel notation
  • Eksempel på design af dialogen
  • Biografsystemet
  • Matchracesystemet

2
Sidste kursusgang
  • Fokus på traditional analyse inden for HCI
  • Opgaveanalyse
  • Dekomponering af opgaver
  • Vidensbaseret analyse
  • Entity-relationship-baseret analyse
  • Dataindsamling
  • Eksempel på design baseret på opgaveanalyse
  • Kommunikation på containerskib
  • Meget detaljeret opgaveanalyse

3
Design og beskrivelse
  • Analyse kontra design hvad er forskellen
  • Hvorfor laver vi beskrivelser i design?

4
Design af dialoger
  • Vi designer dialoger mellem et interaktivt system
    og brugeren af dette system
  • En dialog er en struktureret kommunikation
  • Vi vil gerne kunne beskrive en sådan dialog
    mellem system og bruger
  • Hvad kendetegner den
  • Afsenderen siger noget til modtageren
  • Modtageren svarer tilbage og gør noget
  • Der ventes på næste kommunikation
  • Eksempel på en struktureret dialog mellem to
    personer
  • 1 ltCaptaingt you can let go the bow line
  • 2 lt1st officergt let go bow line
  • 5 lt1st officergt bow line let go
  • 6 ltCaptaingt bow line let go
  • 11 lt1st officergt and we have the bow line home
  • 12 ltCaptaingt ok

5
Struktureret dialogLav et diagram i Excel
6
Et simpelt beskrivelsesværktøj
  • State transition network (STN)
  • To grundlæggende symboler
  • Tilstande (states)
  • Transitioner (tilstandsovergange)
  • Dialogens dele som etiketter på transitioner
  • Specielle start- og sluttilstande
  • Øvelse beskriv Excel-dialogen med dette værktøj

7
AAUs websted (1)
8
Eksempel
  • Hvordan kan vi beskrive dialogen ved hjælp af et
    STN?

9
AAUs websted (2)
10
Udvidet notation
  • SelektionDer kan være flere transitioner ud af
    en tilstand
  • IterationDer kan vendes direkte eller indirekte
    tilbage til samme tilstand (cykel)
  • HierarkiEt symbol for et separat (under)diagram
  • Eksempel hvordan kan vi beskrive komplekse
    dialoger?

11
Hvilken sprogklasse
  • Et STN er et eksempel på et regulært sprog
  • Et regulært sprog har konstruktioner til at
    udtrykke
  • Sekvens
  • Selektion
  • Iteration
  • Et regulært sprog kan være baseret på tekst eller
    symboler
  • Et regulært sprog er nemt at forstå og bruge, men
    det har væsentlige begrænsninger

konto åbnet (beløb indsat beløb hævet)
konto lukket
12
Tre fundamental problemer
  • Det simple STN kan ikke håndtere følgende
  • Der kan hoppes ud af alle tilstande
  • Forskellige kombinationer
  • Flere del-dialoger foregår parallelt

13
Tre fundamentale problemer (1)
  • Der kan hoppes ud af alle tilstande
  • En fjernkontrol til et TV
  • Den kan være i mange forskellige tilstande
  • I enhver tilstand kan TVet slukkes, og
    fjernkontrollen går til en bestemt tilstand
  • Andre eksempler
  • I Excel-dialogen kunne der på ethvert tidspunkt
    trykkes på Finish-knappen
  • Inde på et websted kan der på ethvert tidspunkt
    vendes tilbage til hovedsiden

14
Tre fundamentale problemer (2)
  • Forskellige kombinationer af en mængde af
    handlinger
  • Ørsted-satelitten
  • Efter udfoldning af bommen
  • Initialisering af stjernekamera
  • Initialisering af navigator
  • Initialisering af magnetsfeltsmåler
  • Disse tre kan forekomme i en vilkårlig rækkefølge
  • Måling kan først starte, når alle tre er
    afsluttet
  • Andre eksempler
  • Felter kan udfyldes i vilkårlig rækkefølge

15
Tre fundamentale problemer (3)
  • Flere del-dialoger foregår parallelt
  • Eksempel der startes flere web-sider på samme
    tid hvordan beskriver vi den samlede dialog

16
Basal UML en anden notation for et STN
17
Simpelt tilstandsdiagram
18
Tilstandsdiagrammed hierarki
19
Avanceret UML
20
Analyse af beskrivelser
  • Alle muligheder ud af en tilstand er beskrevet
    (completeness)
  • Tilstande i diagrammet som ikke kan nås
    (reachability)
  • Mulighed for at gå tilbage (reversability)
  • Dele af diagrammet som man ikke kan komme ud af
    eller som gentager sig

21
Eksempel på design (1)Biografsystemet
  • Et mobilt system til bestilling af
    biografbilletter
  • Tre tilstande og tre simple tilstandsovergange

22
Eksempel på design (2)Matchracesystemet
  • Et system til træning af opmænd
Write a Comment
User Comments (0)
About PowerShow.com