Examples of Requirements

 

The system shall accept a scheduling date.

 

The system shall warn if the scheduling date is neither today nor within the next two days.

 

The system shall accept a valid district identifier.

 

The system shall confirm that the district selected is the one needed by the engineer.

 

The system shall provide a graphic and colorful view of all the roads in the district.

 

The system shall be used in and around trucks, operating at freezing temperatures, at night. It is most likely to be snowing or raining. Salt and water are expected to come in contact with the product. Lighting will be poor. The user will be wearing gloves.

 

The system shall be easy to use by users who have only one free hand.

 

The system shall run on the UNIX operating system.

 

The system shall use a mouse.

 

The system shall ensure that the weather data corresponds to the data transmitted by the weather station.

 

The system shall ensure that nobody but authorized users are able to gain access. Authorized users are

 

The system shall ask for a password when data is accessed.

 

The system shall comply with the [name the law].

 

The system shall allow changes to the road topography to be recorded.

 

The system shall keep an audit trail of all roads that are scheduled for treatment, and a record of their having been treated.