Title: Studio Design in HCI
1Studio Design in HCI
- Fall 2005
- Bill Hart-Davidson
Session 10 class diagrams prototype examples
review guidelines for phase 2 presentation
forecast your presentation
2Today in Class
- Everybody makes and shares a class diagram of
their system - Share your prototype examples
- Review p2 presentation guidelines forecast your
presentation
3A convention for representing a has a
relationship
Buddy list
buddies
Denotes a has a relationship
4A convention for representing a
peer/communication relationship
1 to many? Many to many? Many to 1?
Buddies talk to each other, 1 to 1.
buddy
talks to
buddy
5Class Diagram Conventions
I know there are formal modeling languages such
as UML, and conventions of other sorts. We will
use a vastly simplified set of conventions.
notes
views
6Relationship Conventions
Lets use dotted lines whenever there is a
relationship that can be expressed as X
communicates with Y X accesses Y etc.
Well use solid lines to indicate hierarchical
relationships of various sorts X has a Y X
creates Y
7Class Diagrams What are they for?
Representing the user environments of your
proposed design to groups other than your team
users, reviewers, implementors, etc.
notes
views
8Class Diagrams What do they do?
They allow you to highlight the function of the
user environment without locking down
implementation choices. Consider the alternative
notes
views
9Build and Share
- A class diagram that depicts the objects, views,
and relationships that constitute your system
10Show us your prototype!
I asked you to
- Pick a requirement set of functions (use your
class diagram) - Identify a question
- Recall your data about the issue
- Write a claim (or two!)
- Sketch it and test it on somebody nearby
11P2 Guidelines
- Remind us of your goal
- Introduce your current work
- Preview the contents
- Forecast the outcome
12Its a good idea to remind us of the need for
your product
- Start with the need
- More and more people today are interested in.
- Then move us toward your solution
- Our HCI design project ...
13Present the Designers Model
- Show us the transformations you plan for the
current activity using work models - Introduce us to the system design via user roles,
activitiesusing work models, class diagrams
state tables - Make the links between the work and the system
obvious!
14Introduce us to the user environments and the
interactions they support
- walk us through key interactions using a
combination of flow/sequence models and your
class diagrams - summarize the relationships among objects in each
environment - Use your research to give details about views,
object states, etc.
15Recall your researchall the way through!
- The key to building credibility is to base your
claims on the research you have conducted. - The EMTs told us.
- When we watched shoppers, we saw
- This activity has developed and changed over time
... - Breakdowns occur when...
16Talk about whats coming next
- Prototyping show us which design ideas you are
testing implementations for - Mention design issues the team is facing
- Cue your reviewers and audience for feedback
17Forecast your presentation
- Tell us about your presentation by explaining
what charts you will show, in what order, etc. - Use your OO modeling terms to explain what you
are planning to highlight during your talk (which
objects will you explain the states for? Which
views will you explain?). - Tell us what evidence you are drawing on from
your research
18For next time