Docstoc

Prototyping

Document Sample
Prototyping Powered By Docstoc
					2D Multimedia Authoring




Prototyping &
Storyboarding
The User Interface

                          1
Lecture Overview

•   Purpose of prototyping
•   Merits of prototyping
•   Types of prototyping




              Prototyping is
              common in almost
              every field of
              engineering design

                                   2
Purpose of Prototyping

•   To identify user interface (and other)
    requirements - almost impossible to specify
    in advance


    “It is not until users interact with something
    concrete that their rich expertise about their
    working environment will surface.”




                                                     3
Prototyping the
User Interface          Requirements
                         Gathering


        HCI
     Guidelines
                     Build
                                       Test
                   Prototype

    Knowledge of
     Technology            Enhance
                            Design



                           Classic
                          Lifecycle




                                              4
  Prototyping

• The Prototyping approach provides continuous
  feedback on the current design situation
• In HCI there will never be fully satisfactory design
  guidelines applicable in all circumstances
• Need not be computer based or have full functionality
• Greatly aided by good software tools
   • Graphical editors, construction kits, User Interface Management
     Systems (UIMS)


• Prototyping does NOT mean ‘build in haste’ !!!


                                                                       5
Merits of Prototyping

• Requirements capture
   • Interface and functional requirements
• Reveals problems / prevents gross mistakes
• Allows evaluation and discussion which fosters
  innovative ideas (from designers and users)
• Users enjoy prototyping and feel involved
• Suggests level of user support
• Results in better usability
• Reduced deadline effect
• Fewer lines of code
                                                   6
Types of Prototyping
  Software --------- Life -------- Cycle
   Exploratory            ‘Throw-it-away’
         Experimental
                            prototypes
    R   a   p   i   d
                                            (Unstructured
  E v o l u t i o n a r y                   development)

   I n c r e m e n t a l                    (Section-at-a-time )

   Horizontal
        Vertical                  Full

  Fragmentary ------------- Complete
  Divergent -------------- Convergent
                                                                   7
Prototyping on its Own: Possible
Limitations (see Redmond-Pyle and Moore, 1995)

•   No coherent conceptual model -> users’ feel
    system has unpredictable components
•   Uneven appreciation of various user groups
•   Lack of task analysis -> lack of breadth of
    task support
•   Failure to fully comply with a style guide ->
    lack of internal and external consistency
•   Lack of usability evaluation
•   Users involved with prototype development
    may not represent cross-section of users
•   Not easy to learn or intuitive for newcomers
                                                    8
    STORYBOARDING

•   First utilised in audio/visual production
•   Analogous to comic-strips and cartoons (Mike Vance -
    Disney)
•   Helps catalyse feelings about feasibility of ideas.
•   Common point of reference, enabling the design team
    (which includes the client) to say, 'Yes, that is what I
    meant', or 'No, we've a problem here'.
•   The storyboard helps focus on the total content of the
    program, both from the point of view of the overall size
    of the program, and in discussing user interaction
    times.

                                                           9

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:9
posted:11/27/2012
language:English
pages:9