Semester
Project Overview – CS 3724, Fall 2007
The semester-long project will allow you to
practice all of the major components of the scenario-based design (SBD)
process. The five phases will build upon one another in a cumulative fashion, and
you will be working on the same problem/system the entire semester. Although we
will do these phases in a modular, linear way due to the constraints of this
course, keep in mind that typically the different components of SBD are
interweaved in an iterative, non-linear, parallel way.
Each group has the task of designing a new
interactive system using SBD. The project will progress through five phases:
The result of the semester project is not meant
to be a robust, working system. Rather, it is a well-developed system design with one or more
prototypes.
Groups will be able
to choose from three broadly-defined options for their interactive system:
Assume
that there exists a system that keeps track of free parking spaces and their
location, and that the system knows where the driverŐs car is currently
located. The system must also be interactive, not merely informational.
Assume
current constraints on seat size and free space on major airlines. The system
should allow, at a minimum, the choice of on-demand video, audio, and games, as
well as email viewing and composition, and web surfing.
Assume
that the user has multiple online friends and/or communities (e.g., from
myspace, facebook, special interest forums), and that the user wishes to be
able to meet those people in person when the opportunity presents itself. Also
assume that a back-end system to integrate information from all of these
communities already exists. The system should give the user real-time
information to make this possible, and also allow the user to specify criteria
and privacy options.
These options are purposely left open-ended and
vague. Multiple groups will pursue each option, and it should be interesting
and instructive to see how different groups come up with different designs and
solutions for the same general topic.