Online Golf Handicapping System

 

The innovators team has designed an Online Golf Handicapping system.  The system will supply golfers the ability to track their progress, review the difficulty of specific holes, provide educational metrics, and allow for collaborative work with coaches or other members.  The team has been funded by the United States Golf Association (USGA) to create this application.  The USGA will then host the system on one of their web servers and sell “membership” to the system to web enabled golfers that play at both public and private courses.  These golfers may include amateurs, playing professionals and teaching professionals.  Initially the system will be rolled out in the United States in English only. 

 

We have been given requirements by the USGA for the online Golf Handicapping System that may be classified in one of five categories.  The five requirement categories are: functional, usability, reliability, performance, and supportability.  The following table summarizes the list of requirements for the Online Golf Handicapping System and groups them into the appropriate requirement category. 

 

Table 1:  Requirements for the Online Golf Handicapping System

  Req #

Functional Requirements

  Req-1 The system shall allow registered users to login with Member Identification number and password.
  Req-2 The system shall allow new users to register with USGA.
  Req-3 The system shall retrieve course information and handicap algorithms from the USGA web services
  Req-4 The system shall provide backend data storage of rounds and correlating course locations.
  Req-5 The system shall track the total score, hole-by-hole, sand saves, drives in fairway, greens in regulation, and up and downs and provide metrics on these categories.
  Req-6 The system shall allow external entities to request member handicaps.
  Req-7 The system shall allow members to view other member’s information if the information is marked public.
 

Usability Requirements

  Req-8 Include comprehensive help functions to assist with use of the application
  Req-9 The system will employ the familiar Windows based “look and feel” in order to facilitate quick adaptation of users to the application.
 

Reliability Requirements

  Req-10 A connection to the application server will be possible during peak hours (6 AM to 12 AM EST) 95% of the time.
  Req-11 When given specific, unchanged data the application will present the same charts and graphs 100% of the time
 

Performance Requirements

  Req-12 When requesting specific course information a response should be received within 60 seconds of submitting
  Req-13 When requesting charts/graphs a response should be received within 90 seconds
 

Supportability Requirements

  Req-14 The system will actively support addition of new courses, both by the user as well as through the USGA server

 


 

The functional requirements consist of the features and capabilities of the system.  This section also includes some security aspects such as the login perspective.  Usability details the user factors and the help available for the application.  Frequency of failure and predictability is targeted with the reliability requirements while the response times and accuracy are covered in the performance requirements.  Lastly, the supportability requirements illustrate the system’s ability to grow and adapt to new factors.

 

By incorporating the above requirements into our system we will create a product that is user-friendly and provides robust data gathering and distribution capabilities for our target audience.  These requirements will be broken down further and analyzed in detail from a design perspective in the sections to follow. 

The terms "Course Handicap," "Course Rating," "Course Rating and Slope Database," "Equitable Stroke Control," "ESC," "Handicap Differential," "Handicap Index," "Hole-by-Hole Stroke Allocation Analysis Program," "Home Course Handicap," "Short Course Handicap," "Short Course Rating," "Slope," "Slope Rating," "Slope System," "Trend Handicap," "Trend Handicap Index," "Trend Differential," "United States Golf Association," "USGA," "USGA Course Rating Software Program," "USGA Course Rating System," and "USGA Handicap System" are trademarks and service marks of the United States Golf Association. Organizations that are not golf clubs or authorized golf associations, and individual golfers who are not members of golf clubs may not use these marks or any part of the USGA Handicap System, including the USGA’s mathematical handicap formula, except to the extent that they provide products or services to authorized golf associations or golf clubs for the limited purpose of following the USGA Handicap System. The USGA will make certain that those who are authorized to use USGA trademarks and service marks do so in a manner that preserves the integrity and reliability of the USGA Handicap System. As owner of those well-established trademarks and service marks, the USGA has the sole right to authorize the use of those marks by others.[1]

References

  1. www.usga.org

Back to main page