|
Expandable
Description of the Expandable feature
User Level DefinitionThe system will be flexible enough such that if any new Study Buddies were developed, they could very easily be plugged into the existing system. Like pre-existing ones, these new Study Buddies will be available to users and will also implement the same functionalities (i.e. the scoring system). There is no limit on the number of additional study buddies that could be added. Study buddies can be installed using the How to Load and Play a Study Buddy tutorial. System Level SpecificationFunction: Allows for additional Study Buddies to be created and installed. Study Buddy file formats must be .studybuddy Description: Study buddy plug-ins created by other developers can be implemented along with the Brainiac application. They will act in the same fashion as the original study buddies, like being able to record statistics. Each study buddy will have its own corresponding .stat file that will contain an individual user's statistics, and there will be a .stat file in each of the user's directory. If a peripheral study buddy were to be removed (if a .studybuddy is deleted from the "plugin" directory), .stat files will still remain in the user's directory in case the study buddy were to be reinstalled. Input: New plug-ins (.studybuddy files) are added to the "plugin" folder Source: Once loaded, the application will look for all plug-ins contained in the "plugin" directory Output: The main screen of the user interface containing all the study buddies will then show the four main study buddies and all additional study buddies found in the "plugin" directory Action: User's will then be able to interact with the additional study buddies, and they will be treated in the same fashion as the main study buddies. Once a user has played with a new study buddy, their score will be saved in a .stat file in their directory. |