尊敬的 微信汇率:1円 ≈ 0.046166 元 支付宝汇率:1円 ≈ 0.046257元 [退出登录]
SlideShare a Scribd company logo
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

More Related Content

What's hot

Interaction Modeling
Interaction ModelingInteraction Modeling
Interaction Modeling
Hemant Sharma
 
Structural modeling and analysis
Structural modeling and analysisStructural modeling and analysis
Structural modeling and analysis
JIGAR MAKHIJA
 
Architecture design in software engineering
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineering
Preeti Mishra
 
Behavioural modelling
Behavioural modellingBehavioural modelling
Behavioural modelling
Benazir Fathima
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
Sandeep Kumar
 
Pressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-modelsPressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-models
saurabhshertukde
 
Use case Diagram
Use case Diagram Use case Diagram
Use case Diagram
Rahul Pola
 
Dynamic and Static Modeling
Dynamic and Static ModelingDynamic and Static Modeling
Dynamic and Static Modeling
Saurabh Kumar
 
Overview of UML Diagrams
Overview of UML DiagramsOverview of UML Diagrams
Overview of UML Diagrams
Manish Kumar
 
Scope of parallelism
Scope of parallelismScope of parallelism
Scope of parallelism
Syed Zaid Irshad
 
WORKFLOW OF THE PROCESS IN SPM
 WORKFLOW OF THE PROCESS IN SPM WORKFLOW OF THE PROCESS IN SPM
WORKFLOW OF THE PROCESS IN SPM
garishma bhatia
 
Uml class-diagram
Uml class-diagramUml class-diagram
Uml class-diagram
ASHOK KUMAR PALAKI
 
Concurrency Control in Database Management System
Concurrency Control in Database Management SystemConcurrency Control in Database Management System
Concurrency Control in Database Management System
Janki Shah
 
Distributed DBMS - Unit 5 - Semantic Data Control
Distributed DBMS - Unit 5 - Semantic Data ControlDistributed DBMS - Unit 5 - Semantic Data Control
Distributed DBMS - Unit 5 - Semantic Data Control
Gyanmanjari Institute Of Technology
 
3. ch 2-process model
3. ch 2-process model3. ch 2-process model
3. ch 2-process model
Delowar hossain
 
Memory Management in OS
Memory Management in OSMemory Management in OS
Memory Management in OS
Kumar Pritam
 
Software Evolution
Software EvolutionSoftware Evolution
Software Evolution
Muhammad Asim
 
object oriented methodologies
object oriented methodologiesobject oriented methodologies
object oriented methodologies
Amith Tiwari
 
Design Pattern in Software Engineering
Design Pattern in Software EngineeringDesign Pattern in Software Engineering
Design Pattern in Software Engineering
Manish Kumar
 
Spiral model presentation
Spiral model presentationSpiral model presentation
Spiral model presentation
SayedFarhan110
 

What's hot (20)

Interaction Modeling
Interaction ModelingInteraction Modeling
Interaction Modeling
 
Structural modeling and analysis
Structural modeling and analysisStructural modeling and analysis
Structural modeling and analysis
 
Architecture design in software engineering
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineering
 
Behavioural modelling
Behavioural modellingBehavioural modelling
Behavioural modelling
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
 
Pressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-modelsPressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-models
 
Use case Diagram
Use case Diagram Use case Diagram
Use case Diagram
 
Dynamic and Static Modeling
Dynamic and Static ModelingDynamic and Static Modeling
Dynamic and Static Modeling
 
Overview of UML Diagrams
Overview of UML DiagramsOverview of UML Diagrams
Overview of UML Diagrams
 
Scope of parallelism
Scope of parallelismScope of parallelism
Scope of parallelism
 
WORKFLOW OF THE PROCESS IN SPM
 WORKFLOW OF THE PROCESS IN SPM WORKFLOW OF THE PROCESS IN SPM
WORKFLOW OF THE PROCESS IN SPM
 
Uml class-diagram
Uml class-diagramUml class-diagram
Uml class-diagram
 
Concurrency Control in Database Management System
Concurrency Control in Database Management SystemConcurrency Control in Database Management System
Concurrency Control in Database Management System
 
Distributed DBMS - Unit 5 - Semantic Data Control
Distributed DBMS - Unit 5 - Semantic Data ControlDistributed DBMS - Unit 5 - Semantic Data Control
Distributed DBMS - Unit 5 - Semantic Data Control
 
3. ch 2-process model
3. ch 2-process model3. ch 2-process model
3. ch 2-process model
 
Memory Management in OS
Memory Management in OSMemory Management in OS
Memory Management in OS
 
Software Evolution
Software EvolutionSoftware Evolution
Software Evolution
 
object oriented methodologies
object oriented methodologiesobject oriented methodologies
object oriented methodologies
 
Design Pattern in Software Engineering
Design Pattern in Software EngineeringDesign Pattern in Software Engineering
Design Pattern in Software Engineering
 
Spiral model presentation
Spiral model presentationSpiral model presentation
Spiral model presentation
 

Viewers also liked

Models of Interaction
Models of InteractionModels of Interaction
Models of Interaction
jbellWCT
 
Safety Tips during Diwali festival
Safety Tips during Diwali festivalSafety Tips during Diwali festival
Safety Tips during Diwali festival
vasant oak
 
Entity relationship model
Entity relationship modelEntity relationship model
Entity relationship model
Samuel Igbanogu
 
Intention Oriented Model Interaction
Intention Oriented Model InteractionIntention Oriented Model Interaction
Intention Oriented Model Interaction
Yasir 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 Models
Naresh Jain
 
HCI - Chapter 3
HCI - Chapter 3HCI - Chapter 3
HCI - Chapter 3
Alan 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 Design
Karen McGrane
 

Viewers also liked (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
 

More from Tim Sheiner

When UX (guy) Meets Operations
When UX (guy) Meets OperationsWhen UX (guy) Meets Operations
When UX (guy) Meets Operations
Tim 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 Software
Tim Sheiner
 
The Data Model
The Data ModelThe Data Model
The Data Model
Tim Sheiner
 
The Object Model
The Object ModelThe Object Model
The Object Model
Tim Sheiner
 
The Conceptual Model
The Conceptual ModelThe Conceptual Model
The Conceptual Model
Tim Sheiner
 
From Systems to Software
From Systems to SoftwareFrom Systems to Software
From Systems to Software
Tim Sheiner
 
Visualizing Systems
Visualizing SystemsVisualizing Systems
Visualizing Systems
Tim Sheiner
 
System Diagramming Basics
System Diagramming BasicsSystem Diagramming Basics
System Diagramming Basics
Tim Sheiner
 
What is a system?
What is a system?What is a system?
What is a system?
Tim Sheiner
 

More from 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?
 

Recently uploaded

Call Girls Jaipur Aaradhya 8445551418 Independent Escort Service Jaipur
Call Girls Jaipur Aaradhya 8445551418 Independent Escort Service JaipurCall Girls Jaipur Aaradhya 8445551418 Independent Escort Service Jaipur
Call Girls Jaipur Aaradhya 8445551418 Independent Escort Service Jaipur
TanyaAhuja34 $S2
 
Call Girls Vijayawada 8824825030 Escort In Vijayawada service 24X7
Call Girls Vijayawada 8824825030 Escort In Vijayawada service 24X7Call Girls Vijayawada 8824825030 Escort In Vijayawada service 24X7
Call Girls Vijayawada 8824825030 Escort In Vijayawada service 24X7
Poonam Singh
 
一比一原版加拿大瑞尔森大学毕业证如何办理
一比一原版加拿大瑞尔森大学毕业证如何办理一比一原版加拿大瑞尔森大学毕业证如何办理
一比一原版加拿大瑞尔森大学毕业证如何办理
oydykuz
 
AR 232 - TRENDS IN SOLID WASTE MANAGEMENT
AR 232 - TRENDS IN SOLID WASTE MANAGEMENTAR 232 - TRENDS IN SOLID WASTE MANAGEMENT
AR 232 - TRENDS IN SOLID WASTE MANAGEMENT
mpramos8
 
jaipur Call Girls service 8445551418 Call Girl service in jaipur Call Girls S...
jaipur Call Girls service 8445551418 Call Girl service in jaipur Call Girls S...jaipur Call Girls service 8445551418 Call Girl service in jaipur Call Girls S...
jaipur Call Girls service 8445551418 Call Girl service in jaipur Call Girls S...
dayajeetsingh776
 
🔥Premium Call Girls In Bangalore 💯Call Us 🔝 9352988975 🔝💃Top Class Call Girl ...
🔥Premium Call Girls In Bangalore 💯Call Us 🔝 9352988975 🔝💃Top Class Call Girl ...🔥Premium Call Girls In Bangalore 💯Call Us 🔝 9352988975 🔝💃Top Class Call Girl ...
🔥Premium Call Girls In Bangalore 💯Call Us 🔝 9352988975 🔝💃Top Class Call Girl ...
Sanjna Singh
 
Call Girls in Kolkata (7426014248) call me [🔝Kolkata🔝] Escort In Kolkata serv...
Call Girls in Kolkata (7426014248) call me [🔝Kolkata🔝] Escort In Kolkata serv...Call Girls in Kolkata (7426014248) call me [🔝Kolkata🔝] Escort In Kolkata serv...
Call Girls in Kolkata (7426014248) call me [🔝Kolkata🔝] Escort In Kolkata serv...
zoyat9250
 
🚐Packers and Movers In Gurgaon 📞0000000000 📦ShiftingExpert Available 24 hours
🚐Packers and Movers In Gurgaon 📞0000000000 📦ShiftingExpert Available 24 hours🚐Packers and Movers In Gurgaon 📞0000000000 📦ShiftingExpert Available 24 hours
🚐Packers and Movers In Gurgaon 📞0000000000 📦ShiftingExpert Available 24 hours
bookkdreambebe
 
Call Girls Ahmedabad( 🤑 7488326553 🤑) Vip Call Girl Ahmedabad
Call Girls Ahmedabad( 🤑 7488326553 🤑) Vip Call Girl AhmedabadCall Girls Ahmedabad( 🤑 7488326553 🤑) Vip Call Girl Ahmedabad
Call Girls Ahmedabad( 🤑 7488326553 🤑) Vip Call Girl Ahmedabad
babesbookhot
 
Call girl in 😱 jaipur !High Profile 💚 👉 8445551418 ☎️ Girls For Sex😱
Call girl in 😱 jaipur !High Profile 💚 👉 8445551418 ☎️ Girls For Sex😱 Call girl in 😱 jaipur !High Profile 💚 👉 8445551418 ☎️ Girls For Sex😱
Call girl in 😱 jaipur !High Profile 💚 👉 8445551418 ☎️ Girls For Sex😱
shardda patel
 
Connaught Place Call Girls 📞 9711199171 ❤️ Full enjoy at your Door Step Avail...
Connaught Place Call Girls 📞 9711199171 ❤️ Full enjoy at your Door Step Avail...Connaught Place Call Girls 📞 9711199171 ❤️ Full enjoy at your Door Step Avail...
Connaught Place Call Girls 📞 9711199171 ❤️ Full enjoy at your Door Step Avail...
yesp58846
 
一比一原版(falmouth毕业证书)法尔茅斯大学毕业证如何办理
一比一原版(falmouth毕业证书)法尔茅斯大学毕业证如何办理一比一原版(falmouth毕业证书)法尔茅斯大学毕业证如何办理
一比一原版(falmouth毕业证书)法尔茅斯大学毕业证如何办理
xnhwr8v
 
🔥VIP Call Girls Mumbai 🔝👉 9833363713 👈🔝High Calass Call Girl Mumbai
🔥VIP Call Girls Mumbai 🔝👉 9833363713 👈🔝High Calass Call Girl Mumbai🔥VIP Call Girls Mumbai 🔝👉 9833363713 👈🔝High Calass Call Girl Mumbai
🔥VIP Call Girls Mumbai 🔝👉 9833363713 👈🔝High Calass Call Girl Mumbai
Sifa Khan#i11
 
My Fashion PPT is my presentation on fashion and Trendss
My Fashion PPT is my presentation on fashion and TrendssMy Fashion PPT is my presentation on fashion and Trendss
My Fashion PPT is my presentation on fashion and Trendss
MedhaRana1
 
Call Girls Jaipur Diya 👉 ☎️ 8445551418 Night Call Girls Jaipur
Call Girls  Jaipur Diya 👉 ☎️ 8445551418 Night Call Girls JaipurCall Girls  Jaipur Diya 👉 ☎️ 8445551418 Night Call Girls Jaipur
Call Girls Jaipur Diya 👉 ☎️ 8445551418 Night Call Girls Jaipur
shardda patel
 
Upcycling for Everyone project exhibition posters
Upcycling for Everyone project exhibition postersUpcycling for Everyone project exhibition posters
Upcycling for Everyone project exhibition posters
Kyungeun Sung
 
Call Girls jaipur ☎️ +91-8445551418 😍 jaipur Call Girl Beauty Girls @ Afforda...
Call Girls jaipur ☎️ +91-8445551418 😍 jaipur Call Girl Beauty Girls @ Afforda...Call Girls jaipur ☎️ +91-8445551418 😍 jaipur Call Girl Beauty Girls @ Afforda...
Call Girls jaipur ☎️ +91-8445551418 😍 jaipur Call Girl Beauty Girls @ Afforda...
VipTaniya Dubay
 
Premium Call Girls In Mahipalpur ( Delhi ) 🔥 9711199012 ❄- Pick Your Dream Ca...
Premium Call Girls In Mahipalpur ( Delhi ) 🔥 9711199012 ❄- Pick Your Dream Ca...Premium Call Girls In Mahipalpur ( Delhi ) 🔥 9711199012 ❄- Pick Your Dream Ca...
Premium Call Girls In Mahipalpur ( Delhi ) 🔥 9711199012 ❄- Pick Your Dream Ca...
deepakvermat423724
 
World trade center in kerala proposal- AR. DEEKSHITH MAROLI 724519251008 REPORT
World trade center in kerala proposal- AR. DEEKSHITH MAROLI 724519251008 REPORTWorld trade center in kerala proposal- AR. DEEKSHITH MAROLI 724519251008 REPORT
World trade center in kerala proposal- AR. DEEKSHITH MAROLI 724519251008 REPORT
deekshithmaroli666
 
一比一原版(brunel毕业证书)布鲁内尔大学毕业证如何办理
一比一原版(brunel毕业证书)布鲁内尔大学毕业证如何办理一比一原版(brunel毕业证书)布鲁内尔大学毕业证如何办理
一比一原版(brunel毕业证书)布鲁内尔大学毕业证如何办理
aprhf21y
 

Recently uploaded (20)

Call Girls Jaipur Aaradhya 8445551418 Independent Escort Service Jaipur
Call Girls Jaipur Aaradhya 8445551418 Independent Escort Service JaipurCall Girls Jaipur Aaradhya 8445551418 Independent Escort Service Jaipur
Call Girls Jaipur Aaradhya 8445551418 Independent Escort Service Jaipur
 
Call Girls Vijayawada 8824825030 Escort In Vijayawada service 24X7
Call Girls Vijayawada 8824825030 Escort In Vijayawada service 24X7Call Girls Vijayawada 8824825030 Escort In Vijayawada service 24X7
Call Girls Vijayawada 8824825030 Escort In Vijayawada service 24X7
 
一比一原版加拿大瑞尔森大学毕业证如何办理
一比一原版加拿大瑞尔森大学毕业证如何办理一比一原版加拿大瑞尔森大学毕业证如何办理
一比一原版加拿大瑞尔森大学毕业证如何办理
 
AR 232 - TRENDS IN SOLID WASTE MANAGEMENT
AR 232 - TRENDS IN SOLID WASTE MANAGEMENTAR 232 - TRENDS IN SOLID WASTE MANAGEMENT
AR 232 - TRENDS IN SOLID WASTE MANAGEMENT
 
jaipur Call Girls service 8445551418 Call Girl service in jaipur Call Girls S...
jaipur Call Girls service 8445551418 Call Girl service in jaipur Call Girls S...jaipur Call Girls service 8445551418 Call Girl service in jaipur Call Girls S...
jaipur Call Girls service 8445551418 Call Girl service in jaipur Call Girls S...
 
🔥Premium Call Girls In Bangalore 💯Call Us 🔝 9352988975 🔝💃Top Class Call Girl ...
🔥Premium Call Girls In Bangalore 💯Call Us 🔝 9352988975 🔝💃Top Class Call Girl ...🔥Premium Call Girls In Bangalore 💯Call Us 🔝 9352988975 🔝💃Top Class Call Girl ...
🔥Premium Call Girls In Bangalore 💯Call Us 🔝 9352988975 🔝💃Top Class Call Girl ...
 
Call Girls in Kolkata (7426014248) call me [🔝Kolkata🔝] Escort In Kolkata serv...
Call Girls in Kolkata (7426014248) call me [🔝Kolkata🔝] Escort In Kolkata serv...Call Girls in Kolkata (7426014248) call me [🔝Kolkata🔝] Escort In Kolkata serv...
Call Girls in Kolkata (7426014248) call me [🔝Kolkata🔝] Escort In Kolkata serv...
 
🚐Packers and Movers In Gurgaon 📞0000000000 📦ShiftingExpert Available 24 hours
🚐Packers and Movers In Gurgaon 📞0000000000 📦ShiftingExpert Available 24 hours🚐Packers and Movers In Gurgaon 📞0000000000 📦ShiftingExpert Available 24 hours
🚐Packers and Movers In Gurgaon 📞0000000000 📦ShiftingExpert Available 24 hours
 
Call Girls Ahmedabad( 🤑 7488326553 🤑) Vip Call Girl Ahmedabad
Call Girls Ahmedabad( 🤑 7488326553 🤑) Vip Call Girl AhmedabadCall Girls Ahmedabad( 🤑 7488326553 🤑) Vip Call Girl Ahmedabad
Call Girls Ahmedabad( 🤑 7488326553 🤑) Vip Call Girl Ahmedabad
 
Call girl in 😱 jaipur !High Profile 💚 👉 8445551418 ☎️ Girls For Sex😱
Call girl in 😱 jaipur !High Profile 💚 👉 8445551418 ☎️ Girls For Sex😱 Call girl in 😱 jaipur !High Profile 💚 👉 8445551418 ☎️ Girls For Sex😱
Call girl in 😱 jaipur !High Profile 💚 👉 8445551418 ☎️ Girls For Sex😱
 
Connaught Place Call Girls 📞 9711199171 ❤️ Full enjoy at your Door Step Avail...
Connaught Place Call Girls 📞 9711199171 ❤️ Full enjoy at your Door Step Avail...Connaught Place Call Girls 📞 9711199171 ❤️ Full enjoy at your Door Step Avail...
Connaught Place Call Girls 📞 9711199171 ❤️ Full enjoy at your Door Step Avail...
 
一比一原版(falmouth毕业证书)法尔茅斯大学毕业证如何办理
一比一原版(falmouth毕业证书)法尔茅斯大学毕业证如何办理一比一原版(falmouth毕业证书)法尔茅斯大学毕业证如何办理
一比一原版(falmouth毕业证书)法尔茅斯大学毕业证如何办理
 
🔥VIP Call Girls Mumbai 🔝👉 9833363713 👈🔝High Calass Call Girl Mumbai
🔥VIP Call Girls Mumbai 🔝👉 9833363713 👈🔝High Calass Call Girl Mumbai🔥VIP Call Girls Mumbai 🔝👉 9833363713 👈🔝High Calass Call Girl Mumbai
🔥VIP Call Girls Mumbai 🔝👉 9833363713 👈🔝High Calass Call Girl Mumbai
 
My Fashion PPT is my presentation on fashion and Trendss
My Fashion PPT is my presentation on fashion and TrendssMy Fashion PPT is my presentation on fashion and Trendss
My Fashion PPT is my presentation on fashion and Trendss
 
Call Girls Jaipur Diya 👉 ☎️ 8445551418 Night Call Girls Jaipur
Call Girls  Jaipur Diya 👉 ☎️ 8445551418 Night Call Girls JaipurCall Girls  Jaipur Diya 👉 ☎️ 8445551418 Night Call Girls Jaipur
Call Girls Jaipur Diya 👉 ☎️ 8445551418 Night Call Girls Jaipur
 
Upcycling for Everyone project exhibition posters
Upcycling for Everyone project exhibition postersUpcycling for Everyone project exhibition posters
Upcycling for Everyone project exhibition posters
 
Call Girls jaipur ☎️ +91-8445551418 😍 jaipur Call Girl Beauty Girls @ Afforda...
Call Girls jaipur ☎️ +91-8445551418 😍 jaipur Call Girl Beauty Girls @ Afforda...Call Girls jaipur ☎️ +91-8445551418 😍 jaipur Call Girl Beauty Girls @ Afforda...
Call Girls jaipur ☎️ +91-8445551418 😍 jaipur Call Girl Beauty Girls @ Afforda...
 
Premium Call Girls In Mahipalpur ( Delhi ) 🔥 9711199012 ❄- Pick Your Dream Ca...
Premium Call Girls In Mahipalpur ( Delhi ) 🔥 9711199012 ❄- Pick Your Dream Ca...Premium Call Girls In Mahipalpur ( Delhi ) 🔥 9711199012 ❄- Pick Your Dream Ca...
Premium Call Girls In Mahipalpur ( Delhi ) 🔥 9711199012 ❄- Pick Your Dream Ca...
 
World trade center in kerala proposal- AR. DEEKSHITH MAROLI 724519251008 REPORT
World trade center in kerala proposal- AR. DEEKSHITH MAROLI 724519251008 REPORTWorld trade center in kerala proposal- AR. DEEKSHITH MAROLI 724519251008 REPORT
World trade center in kerala proposal- AR. DEEKSHITH MAROLI 724519251008 REPORT
 
一比一原版(brunel毕业证书)布鲁内尔大学毕业证如何办理
一比一原版(brunel毕业证书)布鲁内尔大学毕业证如何办理一比一原版(brunel毕业证书)布鲁内尔大学毕业证如何办理
一比一原版(brunel毕业证书)布鲁内尔大学毕业证如何办理
 

The Interaction Model

  • 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
  翻译: