260 likes | 358 Vues
Explore the role of prototypes and storyboards in interactive software development, understanding their significance in eliciting requirements and enhancing user experience. Learn about different types of prototypes and the process of effective storyboarding for multimedia applications. Discover the skills needed for creating interactive storyboards and the stages in their development.
E N D
INFO2005Requirements AnalysisStory-Boarding and Interactive Techniques Department of Information Systems
Learning Objectives • Understand issues in requirements analysis for interactive software • Understand role of prototyping • Understand role and characteristics of story boards as a form of prototype • Appreciate process of storyboarding
Multimedia and Interactive Systems • Interactive / multimedia software focuses heavily on user interaction with the system • E.g. consider a 3D games application • Significant processing may occur, hidden from users • But for such a system, quality of user experience is a major part of requirements
Multimedia and Interactive Systems • Besides games, for what other types of application does this hold true?
Role of Prototypes • Critically important to carry out some kind of prototyping • Extent of prototyping depends on: • Prototypes fulfil all the familiar needs…
Role of Prototypes • Appropriate use of prototypes can... • …Help to elicit subtle requirements: • …Increase understanding of known requirements (all the above and more)
Role of Prototypes • Appropriate use of prototypes can also... • …Help check • …Help with • …Save
Kinds of Prototype • Prototypes differ from formal models in that they look like the intended software • Wide range of possible technologies • At one extreme: ‘Paper CASE’
Story Boards • Originally adapted from film, television and cartoon industry, story boards are a form of prototype • “a cartoon strip or series of thumbnail sketches representing successive screen contents and output media, section divisions and relationships and navigation links”
Why Storyboard in Sys. Development? • Much like film, video or cartoon, depends on nature and scale of project • For simple software with short development time, story board is just a rough design aid • For complex projects with multidisciplinary team, story boards may be explicit part of requirements elicitation and documentation
Skills for Effective Storyboarding • Consider an interactive instruction package • Creating a storyboard requires: • subject domain expertise • knowledge of instructional techniques • graphic design skills • understanding of human-computer interaction • program design and implementation skills • project management skills
Development of a Story Board • The next three slides show stages in the development of a story board for an instruction package • From first rough draft to final software • Don’t try to read them - the resolution is way too poor for this!
All three preceding examples are from Sarah Price, 1999 “The Art of Storyboarding” at: www.icbl.hw.ac.uk/~sprice/ctl/index.html#storyboard (Learning Technology Centre, Heriot-Watt University)
What a Storyboard Includes • Can express everything that can be seen, heard or experienced by the user of a multimedia program
…And the next slide shows a fragment of a navigation storyboard...
Both preceding examples are from Adrian Mallon, 1995 “Storyboarding Multimedia” at: http://ourworld.compuserve.com/homepages/adrian_mallon_multimedia/story.htm
Interactive Storyboarding • Traditionally story boards were paper-based • A number of software packages support interactive storyboarding • E.g. multimedia authoring tools:
Interactive Storyboarding • Several purpose-built packages also exist: • See for example: • www.boardmastersoftware.com • www.powerproduction.com • www.filmmakerstore.com • (Most still intended for the film industry)
Interactive Storyboarding • Interactive (software) storyboarding can give further productivity gains • Software can also help document the software development process
Summary • Issues in requirements analysis for interactive software • Role of prototyping • Role and characteristics of story boards as a form of prototype • Process of storyboarding
References • Mallon, A. (1995) “Storyboarding Multimedia” , ourworld.compuserve.com/homepages/adrian_mallon_multimedia/story.htm • Price, S. (1999) “The Art of Storyboarding”,www.icbl.hw.ac.uk/~sprice/ctl/index.html#storyboard For further reading, consult a multimedia development text, e.g: • Bunzel, M. and Morris, S. (1994) “Multimedia Applications Development”, New York.