Requirements

A requirement is a property that a system must exhibit in order for it to satisfy the user. Requirements should be ranked to help determine which are more important than others.

In this case, a binary mandatory/desirable system based on the use of modal verbs is used:

•   Mandatory - a requirement shall be implemented.

•   Desirable - a requirement should be implemented.

Functional Requirements

Specify the intended behaviour of the system and functions and tasks it is required to perform.
 

ID Requirement Derived requirements
1 The system shall allow people to find out about Forrest Hills. Although not a primary goal of the site, potential purchasers are likely to want to know about the seller.
2 The system shall allow users to find information on Environmental Stewardship. A primary goal goal of the site is to provide general information about Environmental Stewardship, and also more specific information. Therefore, this requirement can be broken down into 2 sub-requirements. 2.1, 2.2
2.1 The system shall provide information about general Environmental Stewardship topics.
2.2 The system shall provide information on the 3 different Environmental Stewardship schemes.
3 The system shall allow people to buy entitlements. The other primary goal of the site is to allow people to purchase entitlements. 3.1, 3.2
3.1 The system shall allow users to browse entitlements. 3.1.1, 3.1.2
3.1.1 The system should allow sorting of entitlements.
3.1.2 The system should allow paging of entitlements, so that not too many are displayed at once.
3.2 The system shall allow users to search entitlements. 3.2.1
3.2.1 The system should provide a flexible search facility. 3.2.1.1
3.2.1.1 Allow searching by keyword or criteria.
4 The system shall allow users to contact Forrest Hills. 4.1
4.1 The site should contain a contact form.
5 The system shall allow the administrator of the site to add or edit the entitlements for sale. 5.1
5.1 The system should provide a CMS for adding and editing entitlements.

Non-Functional Requirements

Non-functional requirements constraints on the system and ensure that it reaches a certain level of quality.

ID Requirement Derived Requirements
1 The site should have a reasonable load time - recent research suggests it should be less than 4 seconds (Jupiter Research, 2006). 1.1
1.1 The site should use compressed and optimised images.
2 The site shall be secure. 2.1, 2.2
2.1 The process of buying entitlements shall be secure.
2.2 Access to the administration area shall be secure and restricted.
3 The site should be usable on a variety of Operating Systems and browsers.
4 The site shall be accessible to disabled users.
5 The site should be easy to navigate.




Skip Navigation Links