Use Case Diagram UsecaseBatleShip

Actor Summary
Client 
Host 
Player 
User 
 

Use Case Summary
Chat 
Check highscoreUser can view the current highscore
Choose gamesizeServer player can choose level
Choose serverClient can choose which server he wants to join
Create GameUser can create a new network game
Enter lobby 
Enter nameClient can enter a player name
Join GameUser can join a existing network game
QuitA player can quit the game
ShootA player can shoot
Start gameServer player can start the game when all the client players has joined
 

Actor Detail

Actor Client

Communicates Links

to Use Case Join Game

to Use Case Chat
to Use Case Create Game

Actor Host

Communicates Links

to Use Case Choose gamesize

to Use Case Start game

Actor Player

Communicates Links

to Use Case Shoot

to Use Case Quit

Actor User

Communicates Links

to Use Case Check highscore

to Use Case Enter name
to Use Case Enter lobby
to Use Case Choose server
Use Case Detail

Use Case Chat

Use Case Check highscore
User can view the current highscore

Use Case Choose gamesize
Server player can choose level

Use Case Choose server
Client can choose which server he wants to join

Use Case Create Game
User can create a new network game

Use Case Enter lobby

Use Case Enter name
Client can enter a player name

Use Case Join Game
User can join a existing network game

Use Case Quit
A player can quit the game

Use Case Shoot
A player can shoot

Use Case Start game
Server player can start the game when all the client players has joined