|
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
-
www.usga.org
Back to main page
|
|