Graph documentation: Use case requirements

Status: draft
Personnel: Joe Smith
Documentation: This model describes the use cases for the ball game application.

Graph picture: Use case requirements

Graph dictionary

ObjectsType of objectDocumentation
Player 
Actor [UML] Player who plays the ball game or views the high scores. 
Ball game 
System [UML]  
Play a game 
Use case [UML] The user can play a game which a traditional ball game: player moves the paddle and tries to remove the bricks from the field by hitting them with the ball. The player has three balls per game. 
View high scores 
Use case [UML] Scores of the best games and stored automatically and the user can view top 10 list. The list includes scores and player names. 


Player (Actor [UML])

Properties:
Class namePlayer 
DocumentationPlayer who plays the ball game or views the high scores. 

Player relationships:
In roleIn relationship With object(s)In role
Communicates Communication Play a game Communicates  
Communicates Communication View high scores Communicates  

Player links:
Link typeGraph's name
Decompositionnone
Explosionsnone

Ball game (System [UML])

Properties:
Class nameBall game 
Documentation 

Ball game relationships:
none

Ball game links:
Link typeGraph's name
Decompositionnone
Explosionsnone

Play a game (Use case [UML])

Properties:
Class namePlay a game 
Attributes [UML] 
Operations [UML] 
Documentation file 
Extension points 
DocumentationThe user can play a game which a traditional ball game: player moves the paddle and tries to remove the bricks from the field by hitting them with the ball. The player has three balls per game. 

Play a game relationships:
In roleIn relationship With object(s)In role
Communicates Communication Player Communicates  

Play a game links:
Link typeGraph's name
Decompositionnone
Explosionsnone

View high scores (Use case [UML])

Properties:
Class nameView high scores 
Attributes [UML] 
Operations [UML] 
Documentation file 
Extension points 
DocumentationScores of the best games and stored automatically and the user can view top 10 list. The list includes scores and player names. 

View high scores relationships:
In roleIn relationship With object(s)In role
Communicates Communication Player Communicates  

View high scores links:
Link typeGraph's name
Decompositionnone
Explosionsnone