SlideShare uma empresa Scribd logo
1 de 32
Baixar para ler offline
Interaction Model
How do I use this thing?
№ 4, Design of Digital Machines
Tim Sheiner



0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States.
The four sub models of the machine

                                                                                                            object model

                                                                         Input                               Controller



                                                                                                                                            Output

                                                                                                 View                       Model

                                                                                                                                    Digital Machine

                                                                              interaction model                           data model
                                                                                                                            conceptual model

                                                                                The interaction model corresponds most closely to the view.




0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States.                                             2
First, a definition:




0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States.   3
By a state of a system is meant any
            well-defined condition or property
            that can be recognized if it occurs
            again. Every system will naturally
            have many possible states.

            Ashby, An Introduction to Cybernetics, 1956



0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States.   4
How do I make a change?
The interaction model defines how to manipulate system
state
๏ how do I interact with the system?
๏ what are the workflows?
๏ how can I influence outcome | output ?




0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States.   5
The union of two perspectives
                                                         Human                                                               Machine

                                           Solution                                                                       Application

                                              Process                                                                     Workflow
                                                                                                            interaction
                                                                                                              model
                                                    Steps                                                                   Tasks

                                              Actions                                                                       Events


0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States.                               6
In a nutshell...


                                                                                                             action


                                                                                         interaction model

                                                                                                            feedback




0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States.              7
The interaction model is
  organized around workflows.




0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States.   8
Workflows are sequences of steps




                          1                                                                                 2   3




0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States.           9
Steps have a duality


                                                          transformation                                                 transformation
                    1                                            transition
                                                                                                                     2     transition
                                                                                                                                          3
                                                                                                            action

                                                                                                                           feedback




0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States.                                     10
Steps have a duality


                                                          transformation                                                 transformation
                    1                                            transition
                                                                                                                     2     transition
                                                                                                                                          3
                                                                                                            action
   steps have a duality:
                                                                                                                           feedback
    ➡ action/feedback
    ➡ transformation/transition
    ➡ input/output
    ➡ intent/outcome


0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States.                                     10
Workflows branch


                                                                                                                         Standard Case


           1                                                         2                                       or               3          4


                                                                                                              3’
                                                                                                            Error Case



0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States.                                    11
Workflows connect
    Workflow A



        1                          2                           or                           3               4


                                                              3’


                                                                                                                Output
                                                                                                                Input



                                                                                                                         1   2        3


                                                                                                                                 Workflow B
0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States.                                     12
What defines a workflow?

    Desire for change




    Change complete.




0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States.   13
What defines a workflow?

    A Narrative




            Beginning                                                                                       Middle   End




0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States.                  14
What defines a workflow?

    A Transformation




                      Object                                                                                Workflow   Object’




0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States.                        15
Workflows transform objects.




0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States.   16
A transformation is a change in state




          e.g. object appearance

0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States.   17
A transformation is a change in state

                                                                                                                2




   1

                                                                                                            3




          e.g. object behavior

0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States.           18
A transformation is a change in state




          e.g. object location

0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States.   19
A transformation is a change in state




  $                                                                                                         $


                 Account 1                           Account 2                                                  Account 1   Account 2




          e.g. object value

0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States.                               20
The transformation is the change.
  The transition is the feedback.



0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States.   21
Archetypal Workflows
๏ authentication
๏ content creation
๏ content management
๏ sharing
๏ permission management
๏ configuration management




0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States.   22
Authentication
Providing credentials in order to access content or
functionality




0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States.   23
Content Creation
Adding new information




0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States.   24
Content Management
Organizing information




0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States.   25
Sharing
Making content or resources available to others




0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States.   26
Permission Management
Controlling access to content or resources




0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States.   27
Configuration Management
Setting behaviors or preferences




0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States.   28
Communicating the Interaction Model
Several standard forms
๏         flow diagram
๏         written scenario
๏         storyboards
๏         wireframes
๏         prototypes




0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States.   29
Interaction Modeling Challenges
๏ Including the error model
          when things go wrong what happens?
๏ Imagining the permutations
          why prototyping is lowers design risk
๏ Understanding when & where state changes
          operating on the object or operating on a copy?




0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States.   30
fin




0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States.         31

Mais conteúdo relacionado

Mais procurados

Program security
Program securityProgram security
Program securityG Prachi
 
Agile development, software engineering
Agile development, software engineeringAgile development, software engineering
Agile development, software engineeringRupesh Vaishnav
 
Architectural styles and patterns
Architectural styles and patternsArchitectural styles and patterns
Architectural styles and patternsHimanshu
 
Design Concepts in Software Engineering-1.pptx
Design Concepts in Software Engineering-1.pptxDesign Concepts in Software Engineering-1.pptx
Design Concepts in Software Engineering-1.pptxKarthigaiSelviS3
 
Testing in multiplatform environment
Testing in multiplatform environmentTesting in multiplatform environment
Testing in multiplatform environmentshivanichauhan1953
 
Sequence diagram
Sequence diagramSequence diagram
Sequence diagramRahul Pola
 
Object oriented analysis
Object oriented analysisObject oriented analysis
Object oriented analysisMahesh Bhalerao
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assuranceAman Adhikari
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software EngineeringSaqib Raza
 
Clock synchronization in distributed system
Clock synchronization in distributed systemClock synchronization in distributed system
Clock synchronization in distributed systemSunita Sahu
 
Architecture design in software engineering
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineeringPreeti Mishra
 
Uml deployment diagram
Uml deployment diagramUml deployment diagram
Uml deployment diagramAsraa Batool
 
Software Engineering :Behavioral Modelling - I Sequence diagram
Software Engineering :Behavioral Modelling - I Sequence diagram Software Engineering :Behavioral Modelling - I Sequence diagram
Software Engineering :Behavioral Modelling - I Sequence diagram Ajit Nayak
 
Software engineering Questions and Answers
Software engineering Questions and AnswersSoftware engineering Questions and Answers
Software engineering Questions and AnswersBala Ganesh
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration ManagementPratik Tandel
 
Fundamental design concepts
Fundamental design conceptsFundamental design concepts
Fundamental design conceptssrijavel
 

Mais procurados (20)

Program security
Program securityProgram security
Program security
 
Agile development, software engineering
Agile development, software engineeringAgile development, software engineering
Agile development, software engineering
 
Architectural styles and patterns
Architectural styles and patternsArchitectural styles and patterns
Architectural styles and patterns
 
UML
UMLUML
UML
 
Design Concepts in Software Engineering-1.pptx
Design Concepts in Software Engineering-1.pptxDesign Concepts in Software Engineering-1.pptx
Design Concepts in Software Engineering-1.pptx
 
Testing in multiplatform environment
Testing in multiplatform environmentTesting in multiplatform environment
Testing in multiplatform environment
 
Sequence diagram
Sequence diagramSequence diagram
Sequence diagram
 
Analysis modeling
Analysis modelingAnalysis modeling
Analysis modeling
 
Object oriented analysis
Object oriented analysisObject oriented analysis
Object oriented analysis
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Clock synchronization in distributed system
Clock synchronization in distributed systemClock synchronization in distributed system
Clock synchronization in distributed system
 
Architecture design in software engineering
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineering
 
Uml deployment diagram
Uml deployment diagramUml deployment diagram
Uml deployment diagram
 
Software Engineering :Behavioral Modelling - I Sequence diagram
Software Engineering :Behavioral Modelling - I Sequence diagram Software Engineering :Behavioral Modelling - I Sequence diagram
Software Engineering :Behavioral Modelling - I Sequence diagram
 
Software engineering Questions and Answers
Software engineering Questions and AnswersSoftware engineering Questions and Answers
Software engineering Questions and Answers
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
 
Fundamental design concepts
Fundamental design conceptsFundamental design concepts
Fundamental design concepts
 
unit 3 Design 1
unit 3 Design 1unit 3 Design 1
unit 3 Design 1
 
System Modelling
System ModellingSystem Modelling
System Modelling
 

Destaque

Models of Interaction
Models of InteractionModels of Interaction
Models of InteractionjbellWCT
 
Safety Tips during Diwali festival
Safety Tips during Diwali festivalSafety Tips during Diwali festival
Safety Tips during Diwali festivalvasant oak
 
Entity relationship model
Entity relationship modelEntity relationship model
Entity relationship modelSamuel Igbanogu
 
Intention Oriented Model Interaction
Intention Oriented Model InteractionIntention Oriented Model Interaction
Intention Oriented Model InteractionYasir Karam
 
How to use the Keystroke-Level Model to compare the efficiency of user interf...
How to use the Keystroke-Level Model to compare the efficiency of user interf...How to use the Keystroke-Level Model to compare the efficiency of user interf...
How to use the Keystroke-Level Model to compare the efficiency of user interf...World Usability Day - Wrocław
 
IIiX2012 - Information vs Interaction - Examining different interaction model...
IIiX2012 - Information vs Interaction - Examining different interaction model...IIiX2012 - Information vs Interaction - Examining different interaction model...
IIiX2012 - Information vs Interaction - Examining different interaction model...Max L. Wilson
 
Evolution Of Team Interaction Models
Evolution Of Team Interaction ModelsEvolution Of Team Interaction Models
Evolution Of Team Interaction ModelsNaresh Jain
 
HCI - Chapter 3
HCI - Chapter 3HCI - Chapter 3
HCI - Chapter 3Alan Dix
 
How important is interaction (types of interaction)
How important is interaction (types of interaction)How important is interaction (types of interaction)
How important is interaction (types of interaction)Monna Marie Dumaguit
 
Foundations of Interaction Design
Foundations of Interaction DesignFoundations of Interaction Design
Foundations of Interaction DesignKaren McGrane
 

Destaque (10)

Models of Interaction
Models of InteractionModels of Interaction
Models of Interaction
 
Safety Tips during Diwali festival
Safety Tips during Diwali festivalSafety Tips during Diwali festival
Safety Tips during Diwali festival
 
Entity relationship model
Entity relationship modelEntity relationship model
Entity relationship model
 
Intention Oriented Model Interaction
Intention Oriented Model InteractionIntention Oriented Model Interaction
Intention Oriented Model Interaction
 
How to use the Keystroke-Level Model to compare the efficiency of user interf...
How to use the Keystroke-Level Model to compare the efficiency of user interf...How to use the Keystroke-Level Model to compare the efficiency of user interf...
How to use the Keystroke-Level Model to compare the efficiency of user interf...
 
IIiX2012 - Information vs Interaction - Examining different interaction model...
IIiX2012 - Information vs Interaction - Examining different interaction model...IIiX2012 - Information vs Interaction - Examining different interaction model...
IIiX2012 - Information vs Interaction - Examining different interaction model...
 
Evolution Of Team Interaction Models
Evolution Of Team Interaction ModelsEvolution Of Team Interaction Models
Evolution Of Team Interaction Models
 
HCI - Chapter 3
HCI - Chapter 3HCI - Chapter 3
HCI - Chapter 3
 
How important is interaction (types of interaction)
How important is interaction (types of interaction)How important is interaction (types of interaction)
How important is interaction (types of interaction)
 
Foundations of Interaction Design
Foundations of Interaction DesignFoundations of Interaction Design
Foundations of Interaction Design
 

Mais de Tim Sheiner

When UX (guy) Meets Operations
When UX (guy) Meets OperationsWhen UX (guy) Meets Operations
When UX (guy) Meets OperationsTim Sheiner
 
The Digital Machine - Transforming Systems to Software
The Digital Machine - Transforming Systems to SoftwareThe Digital Machine - Transforming Systems to Software
The Digital Machine - Transforming Systems to SoftwareTim Sheiner
 
The Object Model
The Object ModelThe Object Model
The Object ModelTim Sheiner
 
The Conceptual Model
The Conceptual ModelThe Conceptual Model
The Conceptual ModelTim Sheiner
 
From Systems to Software
From Systems to SoftwareFrom Systems to Software
From Systems to SoftwareTim Sheiner
 
Visualizing Systems
Visualizing SystemsVisualizing Systems
Visualizing SystemsTim Sheiner
 
System Diagramming Basics
System Diagramming BasicsSystem Diagramming Basics
System Diagramming BasicsTim Sheiner
 
What is a system?
What is a system?What is a system?
What is a system?Tim Sheiner
 

Mais de Tim Sheiner (9)

When UX (guy) Meets Operations
When UX (guy) Meets OperationsWhen UX (guy) Meets Operations
When UX (guy) Meets Operations
 
The Digital Machine - Transforming Systems to Software
The Digital Machine - Transforming Systems to SoftwareThe Digital Machine - Transforming Systems to Software
The Digital Machine - Transforming Systems to Software
 
The Data Model
The Data ModelThe Data Model
The Data Model
 
The Object Model
The Object ModelThe Object Model
The Object Model
 
The Conceptual Model
The Conceptual ModelThe Conceptual Model
The Conceptual Model
 
From Systems to Software
From Systems to SoftwareFrom Systems to Software
From Systems to Software
 
Visualizing Systems
Visualizing SystemsVisualizing Systems
Visualizing Systems
 
System Diagramming Basics
System Diagramming BasicsSystem Diagramming Basics
System Diagramming Basics
 
What is a system?
What is a system?What is a system?
What is a system?
 

Último

Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation decktbatkhuu1
 
Fashion trends before and after covid.pptx
Fashion trends before and after covid.pptxFashion trends before and after covid.pptx
Fashion trends before and after covid.pptxVanshNarang19
 
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵anilsa9823
 
The Art of Batik, template ppt aesthetic
The Art of Batik, template ppt aestheticThe Art of Batik, template ppt aesthetic
The Art of Batik, template ppt aestheticTiaFebriani
 
Government polytechnic college-1.pptxabcd
Government polytechnic college-1.pptxabcdGovernment polytechnic college-1.pptxabcd
Government polytechnic college-1.pptxabcdshivubhavv
 
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779Delhi Call girls
 
Case Study of Hotel Taj Vivanta, Pune
Case Study of Hotel Taj Vivanta, PuneCase Study of Hotel Taj Vivanta, Pune
Case Study of Hotel Taj Vivanta, PuneLukeKholes
 
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...Call Girls in Nagpur High Profile
 
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130Suhani Kapoor
 
The history of music videos a level presentation
The history of music videos a level presentationThe history of music videos a level presentation
The history of music videos a level presentationamedia6
 
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130Suhani Kapoor
 
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Call Girls in Nagpur High Profile
 
SD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxSD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxjanettecruzeiro1
 
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdfThe_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdfAmirYakdi
 
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai DouxDubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Douxkojalkojal131
 
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅ Vashi Call Service Available Nea...
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅  Vashi Call Service Available Nea...Kurla Call Girls Pooja Nehwal📞 9892124323 ✅  Vashi Call Service Available Nea...
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅ Vashi Call Service Available Nea...Pooja Nehwal
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...Pooja Nehwal
 
Design Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptxDesign Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptxTusharBahuguna2
 
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...kumaririma588
 

Último (20)

Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation deck
 
Fashion trends before and after covid.pptx
Fashion trends before and after covid.pptxFashion trends before and after covid.pptx
Fashion trends before and after covid.pptx
 
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵
 
The Art of Batik, template ppt aesthetic
The Art of Batik, template ppt aestheticThe Art of Batik, template ppt aesthetic
The Art of Batik, template ppt aesthetic
 
Government polytechnic college-1.pptxabcd
Government polytechnic college-1.pptxabcdGovernment polytechnic college-1.pptxabcd
Government polytechnic college-1.pptxabcd
 
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
 
Case Study of Hotel Taj Vivanta, Pune
Case Study of Hotel Taj Vivanta, PuneCase Study of Hotel Taj Vivanta, Pune
Case Study of Hotel Taj Vivanta, Pune
 
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
 
꧁❤ Hauz Khas Call Girls Service Hauz Khas Delhi ❤꧂ 9999965857 ☎️ Hard And Sex...
꧁❤ Hauz Khas Call Girls Service Hauz Khas Delhi ❤꧂ 9999965857 ☎️ Hard And Sex...꧁❤ Hauz Khas Call Girls Service Hauz Khas Delhi ❤꧂ 9999965857 ☎️ Hard And Sex...
꧁❤ Hauz Khas Call Girls Service Hauz Khas Delhi ❤꧂ 9999965857 ☎️ Hard And Sex...
 
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
 
The history of music videos a level presentation
The history of music videos a level presentationThe history of music videos a level presentation
The history of music videos a level presentation
 
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
 
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
 
SD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxSD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptx
 
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdfThe_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
 
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai DouxDubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
 
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅ Vashi Call Service Available Nea...
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅  Vashi Call Service Available Nea...Kurla Call Girls Pooja Nehwal📞 9892124323 ✅  Vashi Call Service Available Nea...
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅ Vashi Call Service Available Nea...
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
 
Design Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptxDesign Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptx
 
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
 

How to Interact with Digital Machines

  • 1. Interaction Model How do I use this thing? № 4, Design of Digital Machines Tim Sheiner 0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States.
  • 2. The four sub models of the machine object model Input Controller Output View Model Digital Machine interaction model data model conceptual model The interaction model corresponds most closely to the view. 0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 2
  • 3. First, a definition: 0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 3
  • 4. By a state of a system is meant any well-defined condition or property that can be recognized if it occurs again. Every system will naturally have many possible states. Ashby, An Introduction to Cybernetics, 1956 0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 4
  • 5. How do I make a change? The interaction model defines how to manipulate system state ๏ how do I interact with the system? ๏ what are the workflows? ๏ how can I influence outcome | output ? 0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 5
  • 6. The union of two perspectives Human Machine Solution Application Process Workflow interaction model Steps Tasks Actions Events 0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 6
  • 7. In a nutshell... action interaction model feedback 0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 7
  • 8. The interaction model is organized around workflows. 0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 8
  • 9. Workflows are sequences of steps 1 2 3 0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 9
  • 10. Steps have a duality transformation transformation 1 transition 2 transition 3 action feedback 0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 10
  • 11. Steps have a duality transformation transformation 1 transition 2 transition 3 action steps have a duality: feedback ➡ action/feedback ➡ transformation/transition ➡ input/output ➡ intent/outcome 0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 10
  • 12. Workflows branch Standard Case 1 2 or 3 4 3’ Error Case 0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 11
  • 13. Workflows connect Workflow A 1 2 or 3 4 3’ Output Input 1 2 3 Workflow B 0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 12
  • 14. What defines a workflow? Desire for change Change complete. 0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 13
  • 15. What defines a workflow? A Narrative Beginning Middle End 0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 14
  • 16. What defines a workflow? A Transformation Object Workflow Object’ 0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 15
  • 17. Workflows transform objects. 0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 16
  • 18. A transformation is a change in state e.g. object appearance 0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 17
  • 19. A transformation is a change in state 2 1 3 e.g. object behavior 0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 18
  • 20. A transformation is a change in state e.g. object location 0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 19
  • 21. A transformation is a change in state $ $ Account 1 Account 2 Account 1 Account 2 e.g. object value 0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 20
  • 22. The transformation is the change. The transition is the feedback. 0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 21
  • 23. Archetypal Workflows ๏ authentication ๏ content creation ๏ content management ๏ sharing ๏ permission management ๏ configuration management 0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 22
  • 24. Authentication Providing credentials in order to access content or functionality 0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 23
  • 25. Content Creation Adding new information 0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 24
  • 26. Content Management Organizing information 0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 25
  • 27. Sharing Making content or resources available to others 0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 26
  • 28. Permission Management Controlling access to content or resources 0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 27
  • 29. Configuration Management Setting behaviors or preferences 0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 28
  • 30. Communicating the Interaction Model Several standard forms ๏ flow diagram ๏ written scenario ๏ storyboards ๏ wireframes ๏ prototypes 0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 29
  • 31. Interaction Modeling Challenges ๏ Including the error model when things go wrong what happens? ๏ Imagining the permutations why prototyping is lowers design risk ๏ Understanding when & where state changes operating on the object or operating on a copy? 0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 30
  • 32. fin 0.5beta 2013 This work by Tim Sheiner is licensed under a Creative Commons Attribution 3.0 United States. 31