260 likes | 354 Views
INFO2005 Requirements Analysis Story-Boarding and Interactive Techniques. Department of Information Systems. Learning Objectives . Understand issues in requirements analysis for interactive software Understand role of prototyping
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.