Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
THIS WORK BY
THE DIGITAL
MACHINE
Converting Systems to Software
Tim Sheiner
RSD3.Oslo.16.Oct.
THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES
Thanks!
My Students
in the Intera...
THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES
“SOFTWARE IS
EATING THE
WORLD”
3
...
THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES
4
THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES
Fully Digested
4
THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES
5
THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES
The New Fast Food
5
THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES
Invent a New Cuisine
6
THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES
Invent a New Cuisine
6
THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES
HOW?
7
THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES
Analyze The Purposeful Activity1
...
THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES
Describe it as a Transformation
9...
THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES
Convert the Transform to Algorith...
THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES
11
Software
User Process
Observat...
THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES
12
Software
User Process
Algorith...
THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES
12
Software
User Process
Algorith...
THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES
13
Observational
Model
Algorithmi...
THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES
15
interaction model
object model...
THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES
15
interaction model
object model...
THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES
16
conceptual
model
output
input
...
THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES
THE MODELS
17
THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES
18
conceptual
model
output
input
...
THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES
Conceptual Model
19
is a position...
THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES
20
conceptual
model
output
input
...
THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES
Persona Model
21
THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES
22
conceptual
model
output
input
...
23
Interaction Model
is a story about change
24
25
26
THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES
28
conceptual
model
output
input
...
29
29
30
30
handle bar
handle
grip
handgrip
control
?grip
30
grip
31
rotation
grip
31
X
rotation
grip
31
rotation
grip
inclination
32
gravity
rotation
inclination
grip
32
gravity
rotation
inclination
grip
32
gravity
rotation
inclination
grip
transportation!
32
gravity
destination
rotation
inclination
grip
transportation!
32
gravity
destinationorigin
rotation
inclination
grip
transportation!
32
gravity
destinationorigin
position
rotation
inclination
grip
transportation!
32
gravity
destinationorigin
position
trip
rotation
inclination
grip
transportation!
THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES
Object Model
33
trip
vehicle
bicy...
THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES
Object Model
33
trip
vehicle
bicy...
THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES
34
conceptual
model
output
input
...
THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES
WHAT IS DATA?
35
(in the software...
THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES
name : value
36
THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES
lat : '59.916'
37
THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES
38
! !
! ! position!:!{!
! ! ! la...
THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES
38
! !
! ! position!:!{!
! ! ! la...
THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES
! !
! ! position!:!{!
! ! ! lat!:...
THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES
bikeTrip!=!{!
! vehicle!:!{!
! ! ...
THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES
bikeTrip!=!{!
! ! position!:!{!
!...
THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES
bikeTrip!=!{!
! ! position!:!{!
!...
THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES
bikeTrip!=!{!
! ! position!:!{!
!...
THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES
bikeTrip!=!{!
! ! position!:!{!
!...
THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES
Data Model
41
underlies every int...
THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES
42
conceptual
model
output
input
...
THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES
FIN
43
Prochain SlideShare
Chargement dans…5
×

The digitalmachine proceedings

5 293 vues

Publié le

  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

The digitalmachine proceedings

  1. 1. THIS WORK BY THE DIGITAL MACHINE Converting Systems to Software Tim Sheiner RSD3.Oslo.16.Oct.
  2. 2. THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES Thanks! My Students in the Interaction Design Program at California College of Arts who gave me a good reason to organize my thoughts Jut who supported my teaching and sponsored my trip to RSD3 Hugh Dubberly my systems thinking mentor 2
  3. 3. THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES “SOFTWARE IS EATING THE WORLD” 3 Marc Andreesen wsj.com, 2011
  4. 4. THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES 4
  5. 5. THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES Fully Digested 4
  6. 6. THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES 5
  7. 7. THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES The New Fast Food 5
  8. 8. THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES Invent a New Cuisine 6
  9. 9. THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES Invent a New Cuisine 6
  10. 10. THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES HOW? 7
  11. 11. THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES Analyze The Purposeful Activity1 8 1 Checkland, Learning for Action
  12. 12. THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES Describe it as a Transformation 9 (system)dt d
  13. 13. THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES Convert the Transform to Algorithms 10 (system)dt d
  14. 14. THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES 11 Software User Process Observational Model Algorithmic Model designer developer
  15. 15. THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES 12 Software User Process Algorithmic Model Observational Model designer developer
  16. 16. THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES 12 Software User Process Algorithmic Model Observational Model designer developer
  17. 17. THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES 13 Observational Model Algorithmic Model Digital Machine
  18. 18. THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES 15 interaction model object model data model persona model conceptual model
  19. 19. THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES 15 interaction model object model data model persona model conceptual model what is the value? who is it for? how do I use it? what is the structure? how is state managed?
  20. 20. THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES 16 conceptual model output input interaction model storage logic object model data modelpersona model { } name:value name:value name:value the digital machine
  21. 21. THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES THE MODELS 17
  22. 22. THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES 18 conceptual model output input interaction model storage logic object model data modelpersona model { } name:value name:value name:value
  23. 23. THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES Conceptual Model 19 is a positioning statement For target customers Who have a particular need This product is a category of solution That provides a key benefit Unlike the competition
  24. 24. THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES 20 conceptual model output input interaction model storage logic object model data modelpersona model { } name:value name:value name:value
  25. 25. THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES Persona Model 21
  26. 26. THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES 22 conceptual model output input interaction model storage logic object model data modelpersona model { } name:value name:value name:value
  27. 27. 23 Interaction Model is a story about change
  28. 28. 24
  29. 29. 25
  30. 30. 26
  31. 31. THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES 28 conceptual model output input interaction model storage logic object model data modelpersona model { } name:value name:value name:value
  32. 32. 29
  33. 33. 29
  34. 34. 30
  35. 35. 30 handle bar handle grip handgrip control ?grip
  36. 36. 30 grip
  37. 37. 31 rotation grip
  38. 38. 31 X rotation grip
  39. 39. 31 rotation grip inclination
  40. 40. 32 gravity rotation inclination grip
  41. 41. 32 gravity rotation inclination grip
  42. 42. 32 gravity rotation inclination grip transportation!
  43. 43. 32 gravity destination rotation inclination grip transportation!
  44. 44. 32 gravity destinationorigin rotation inclination grip transportation!
  45. 45. 32 gravity destinationorigin position rotation inclination grip transportation!
  46. 46. 32 gravity destinationorigin position trip rotation inclination grip transportation!
  47. 47. THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES Object Model 33 trip vehicle bicycle grip origin destination rider
  48. 48. THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES Object Model 33 trip vehicle bicycle grip origin destination rider (system)dt d ? details position rotation inclination
  49. 49. THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES 34 conceptual model output input interaction model storage logic object model data modelpersona model { } name:value name:value name:value
  50. 50. THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES WHAT IS DATA? 35 (in the software context)
  51. 51. THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES name : value 36
  52. 52. THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES lat : '59.916' 37
  53. 53. THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES 38 ! ! ! ! position!:!{! ! ! ! lat!:!'59.916',!long!:!'10.738'! ! ! }! ! ! !
  54. 54. THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES 38 ! ! ! ! position!:!{! ! ! ! lat!:!'59.916',!long!:!'10.738'! ! ! }! ! ! ! a set of name : value pairs defines object state
  55. 55. THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES ! ! ! ! position!:!{! ! ! ! lat!:!'59.916',!long!:!'10.738'! ! ! }! ! ! ! 39
  56. 56. THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES bikeTrip!=!{! ! vehicle!:!{! ! ! rider!:!{! ! ! ! name!:!'Kyle'! ! ! },! ! ! bicycle!:!{! ! ! ! grip!:!{! ! ! ! ! rotation!:!'12',!inclination!:!'3'! ! ! ! }! ! ! },! ! ! position!:!{! ! ! ! lat!:!'59.916',!long!:!'10.738'! ! ! },! ! },! ! origin!:!{! ! ! name!:!'Hotel!Savoy',! ! ! position!:!{! ! ! ! lat!:!'59.916',!long!:!'10.738'! ! ! },! ! destination!:!{! ! ! name!:!'AHO',! ! ! position!:!{! ! ! ! lat!:!'59.925',!long!:!'10.751'! ! ! }! ! } ! ! ! ! position!:!{! ! ! ! lat!:!'59.916',!long!:!'10.738'! ! ! }! ! ! ! 39 trip vehicle bicycle grip origin destination rider a set of object states defines system state
  57. 57. THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES bikeTrip!=!{! ! ! position!:!{! ! ! ! lat!:!'59.!!!',!long!:!'10.!!!'! ! ! }! ! } 916 738 40
  58. 58. THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES bikeTrip!=!{! ! ! position!:!{! ! ! ! lat!:!'59.!!!',!long!:!'10.!!!'! ! ! }! ! } 916 738 40
  59. 59. THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES bikeTrip!=!{! ! ! position!:!{! ! ! ! lat!:!'59.!!!',!long!:!'10.!!!'! ! ! }! ! } 916 738 40 interaction model
  60. 60. THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES bikeTrip!=!{! ! ! position!:!{! ! ! ! lat!:!'59.!!!',!long!:!'10.!!!'! ! ! }! ! } 40 925 751 interaction model (system)dt d
  61. 61. THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES Data Model 41 underlies every interaction
  62. 62. THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES 42 conceptual model output input interaction model storage logic object model data model persona model { }name:value name:value name:value Software User Process Observational Model Algorithmic Model the digital machine
  63. 63. THIS WORK BY TIM SHEINER LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 3.0 UNITED STATES FIN 43

×