Use Case Diagram

1. Choose Number of
Players in each Game
(2-6)
2. Choose Max
Number of Rounds in
Each Game
3. Choose to
End Game After n
Players Go Bankrupt
Software User
4. Choose Option to
Collect Rent in Jail
5. Choose Number of
Games to Run
MMTS Use Case Diagram
Use Case #1: Choose Number of Players in Each Game
Actor: Software User
Description: If I am the software user, I use the command line to specify how many players will be
in each monopoly game. This will be an integer in the range of 2-6.
Use Case #2: Choose Maximum Number of Rounds in each Game
Actor: Software User
Description: If I am the software user, I use the command line to specify the maximum number of
rounds that each game may execute before ending. This will be an integer. I can specify that each
game runs till there is only 1 solvent player remaining by entering -1. I can specify no limit by
entering nothing.
Use Case #3: Choose Option to End Game when n Players Go Bankrupt
Actor: Software User
Description: If I am the software user, I use the command line to specify to end the game after n
number of players go bankrupt. This will be an integer value in the range of 1-5.
Use Case #4: Choose Option to Collect Rent in Jail
Actor: Software User
Description: If I am the software user, I use the command line to specify whether or not players will
collect rent when they are in jail.
Use Case #5: Choose Number of Games to Run
Actor: Software User
Description: If I am the software user, I use the command line to specify how many consecutive
games to run with the same criteria before program termination.