Baseball Simulator

Baseball Simulator
Doug Krach
March 15, 2010
Contents
•
•
•
•
•
•
•
•
Project Description
User Profiles
Design Profiles
Risk Analysis
Testing Plan
Demonstration
Deliverables
Questions
Project Description
• Allow users to play a simulated baseball game.
• Game will be played with real MLB players.
• User will be allowed to select any MLB team
from 1974 on.
• Statistics provided by baseball-databank.com.
User Profiles
• Two sets of users
– Users – People logged into the system and
playing the simulation.
– Administrators – Users responsible for
keeping statistical database current.
Team A
Team B
Controlled by
CPU or User.
Controlled by
CPU or User.
Batter selected
Pitcher selected
GET BATTER’S RATINGS
Contact,
Power,
Speed
GET PITCHER’S RATINGS
MATCHUP SYSTEM
Calculates a likely
outcome of the matchup
between a pitcher and a
batter based on the
ratings of each player.
Control,
Srikeout Rate,
Command
Risk Management
Item
Level
Mitigation
Loss of
Data
Projection
Accuracy
Critical
Backups taken after
every update.
Variation of stats
Critical
Testing
• Unit Tesing: Done at the completion of each
unit (Projection, Ranking, Matchup).
• Accuracy Testing: Game will be tested to
ensure simulated outcomes reflect reality.
• User Testing: Done by users at the
completion of the project.
Demonstration
Deliverables
•
•
•
•
An interactive baseball simulation game.
User will be able to set lineups, make
substitutions and make in-game strategic
decisions.
An attractive and rich graphical interface.
Documentation on how to maintain Baseball
Simulator.
Questions???