Research Log of Web Science Students

Computer Science is not simply programming

Software Architecture Draft

leave a comment »

After deciding what our interfaces will mostly likely be, we went on to making the draft of our software architecture. We decided to focus on reusability as we build the architecture. Here is the draft of our architecture:

Software Architecture

Software Architecture

Our whole architecture is separated into six modules.

The Hardware Connection Manager module manages the connection with the game controllers – webcam or Wii remote.

The Player module handles player profiles.  It allows creation of a new player account, allows the player to edit his or her profile, changing of the current player, and player deletion.  The module stores and accesses the player files.

The Game Proper module handles the gameplay itself.  It specifies the game selected by the player, the checker, and type of interaction and timer that is associated with the game.  It also provides the player’s game assessment by storing and accessing the assessment files.

The Game Setup module handles the graphics and audio of the game, and management of game controller settings.

The Question Manager module manages the questions needed for the game.  The module randomizes the questions that are either generated during the game play or accessed from stored files.

The View Assessment module handles the assessment part of the game.  The module stores and accesses the assessment file for a particular player.

Advertisements

Written by Angelica Gomez

August 29, 2009 at 5:55 am

Posted in MyMathVentures

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: