160 likes | 295 Views
Formella metoder i MDI. Behovet Vad menas med formell? Verktyg Exempel Att läsa: Kapitel 14 i Carroll. Behovet. Vi vill kunna se detaljer tydligt analysera och förstå kommunicera med inblandade generera gränssnitt automatiskt. Definition av formell.
E N D
Formella metoder i MDI Behovet Vad menas med formell? Verktyg Exempel Att läsa: Kapitel 14 i Carroll
Behovet Vi vill kunna • se detaljer tydligt • analysera och förstå • kommunicera med inblandade • generera gränssnitt automatiskt Formella metoder i MDI
Definition av formell • Att representera något på ett sådant sätt att representationen kan analyseras och manipuleras oavsett innehåll eller betydelse Formella metoder i MDI
Vad är formalismer bra på? • går att köra • hanterar oändligheter • abstraherar • tvingar till eftertanke Formella metoder i MDI
Formellt kontra informellt Mot: • kräver speciell kompetens, anses svårt • allt kan inte fångas formellt För: • Resultatet är mycket formellt! Formella metoder i MDI
Verktyg • Matematik • Diagram • Mängdteori • Beräkningsteori • Komplexitetsteori • Logik • Grammatiker Formella metoder i MDI
Tillståndsdiagram • Består av möjliga tillstånd och övergångar mellan tillstånd • Lämpar sig för att modellera en interaktionssituation • Innehåller ofta förklarande namn och beteckningar, men dessa styr inte den formella hanteringen Formella metoder i MDI
Exempel Formella metoder i MDI
Lärdom • designval lyfts fram • speciella tillstånd gjordes svåråtkomliga • tidsaspekter viktiga • att trycka ned och släppa knappen bör separeras som handlingar • en enkel situation genererar ett relativt komplext tillståndsdiagram Formella metoder i MDI
Generella lärdomar • Formell analys • Tidig analys • Tydliggör onormalt beteende • Ger alternativa perspektiv • Tvingar fram designval Formella metoder i MDI
PIE model • ser interaktion som en övergång från användarens tidigare handlingar till ny presentation och eventuella resultat • tar ej hänsyn till intern representation • dra slutsatser om liknande system • P står för användarens tidigare sekvens av handlingar • I står för tillståndsfunktion baserad på P • E står för en mängd möjliga tillstånd Formella metoder i MDI
Modellen (PIE) Formella metoder i MDI
Modellera dialoger Formella metoder i MDI
Forskare • Alan Dix • Gregory Abowd • Harold Thimbleby • Fabio Paternó Formella metoder i MDI
Konferenser • CADUI - Computer-Aided Design of User Interfaces • EHCI - Engineering for HCI • TAMODIA - TAsk MOdels and DIAgrams for User Interface Design Formella metoder i MDI
Sammanfattning • Rätt använda kan formella metoder vara ett effektivt redskap i design av interaktiva system • Se gärna artikeln nedan för kompletterande information http://www.comp.lancs.ac.uk/computing/users/dixa/topics/formal/ Formella metoder i MDI