Reference no: EM133220379
ARENA Game System:
ARENA is a multi-user, Web-based system for organizing and conducting tournaments. ARENA is game independent in the sense that organizers can adapt a new game to the ARENA game interface, upload it to the ARENA server, and immediately announce and conduct tournaments with players and spectators located anywhere on the Internet. Organizers can also define new tournament styles, describing how players are mapped to a set of matches and how to compute an overall ranking of players by adding up their victories and losses (hence, figuring out who won the tournament). To recoup their operational costs, organizers can also invite potential sponsors to display advertisement banners during games.
1. Use-Case Diagram
Part A: Identify Actors and Use Cases for the Arena Game System. Draw the Use Case Diagram that details the high-level functionality of the system. Make sure to have includes and extends relationships between use cases where relevant.
Part B: Pick any 2 use cases from your diagram and provide the complete textual use case description of the use case (i.e., participants, entry and exit conditions, the main flow of events, any exceptional flow of events, and special requirements).
2. Class Diagram
Draw a class diagram for the Arena Game System based on your use-case diagram that embodies the primary classes. This should be a high-level class diagram with the important objects and their relationships. Make sure to include properties and behavior (high-level) for the classes. Also provide relationships/associations between classes along with the multiplicity. For special associations indicate if it is an aggregation, composition, or inheritance. Show at least one instance of inheritance association.
3. Activity Diagram
Draw an activity diagram for the scenario described below:
A new user registers with the Arena system as an organizer and then uploads a new Connect4 game. Next the organizer announces and organizes a tournament with players. The organizer also solicits advertisers and accepts applications received. Accepted advertisers are then allowed to place their banners during the game. When a tournament ends the organizers announces the results. Make sure to use split and synchronize constructs of activity diagram and organize activities into suitable lanes.
4. State Diagram
Identify all possible states for a Connect4 Game object and draw a state diagram for it. Make sure to include valid states and transitions between states labeled by triggers/events. Also indicate the start state and end state.