The Conceptual Model

10

Click here to load reader

description

#3 in my series, Design of Digital Machines Describes what a conceptual model is, visualization standards, and conceptual modeling challenges.

Transcript of The Conceptual Model

Page 1: The Conceptual Model

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

Conceptual ModelWhat is this all about, anyway?№ 3, Design of Digital MachinesTim Sheiner

Page 2: The Conceptual Model

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

The conceptual model corresponds most closely to entire digital machine.

object model

interaction model data model

Digital Machine

ModelView

ControllerInput

Output

2

conceptual model

Page 3: The Conceptual Model

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

What does this thing do?

3

The concept model defines the system purpose

๏ what problem it solves (the need),๏ for whom it solves the problem (the persona).

You learn the concept model one of 3 ways

1. It is given to you;2. You need to figure it out;3. It is given to you, but incorrectly, see case 2.

Page 4: The Conceptual Model

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

Solution for case 2:

Do user research

4

Page 5: The Conceptual Model

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

Communicating the Concept Model

5

Two standard formats

1. Prose description2. Concept Map

Page 6: The Conceptual Model

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

Example: Prose Description“A concept model is a high level description of an application.

๏ it enumerates all concepts in the application that a user can encounter

๏ describes how those concepts relate to each other๏ and explains how those concepts fit into task that users

perform with the application”

6

Page 7: The Conceptual Model

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

Example: Prose Description“A concept model is a high level description of an application.

๏ it enumerates all concepts in the application that a user can encounter

๏ describes how those concepts relate to each other๏ and explains how those concepts fit into task that users

perform with the application”

6

Johnson & Henderson, Conceptual Models, 2012

Page 8: The Conceptual Model

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

Example: Concept Map

Concept Model concepts users

goals

who need

a

organizedinto

workflows

tasks

tool for achieving particular

who want to achieve particular

identifies that matter to

permit

application

based on Johnson & Henderson, 2012

7

Page 9: The Conceptual Model

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

Concept Modeling Challenges๏ Keeping it simple and focused๏ Keeping it conceptual

➡ does not describe implementation➡ does not describe user interface➡ does not describe use cases➡ does describe utility

8

Page 10: The Conceptual Model

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

fin

9