Introduction
Overall Description
Regterschot Racing expects an application where a user can obtain access to data from the already existing database of the racecar. Regterschot expects an API that lets the website communicate with the database. It is important that the communication provides fast and reliable data to the website. The system needs to be easily extendable, so that it may be able to add new features in the future.
User Classes and Characteristics
<Identify the various user classes (actors) that you anticipate will use this product. User classes may be differentiated based on the subset of product functions used. Describe the pertinent characteristics of each user class. Certain requirements may pertain only to certain user classes. >
Operating Environment
<Describe the environment in which the software will operate, including the hardware platform, operating system and versions, and any other software components or applications with which it must peacefully coexist.>
Design and Implementation Constraints
<Describe any items or issues that will limit the options available to the developers. These might include: hardware (e.g. specific mobile platforms), specific technologies, tools, and databases to be used; interfaces to other applications; programming language required; or communications protocols>
Product Functions
<Summarize the major functions the product must perform or must let the user perform. Details will be provided in Section 3, so only a high level summary is needed here. In most cases, this section will primarily contain a use case diagram and brief use case descriptions >