AlbaCode
National 5 / Web Development / Requirements

HTML - Functional Requirements

Learn to identify the end user and functional requirements of a website

Introduction

When a web developer first starts a project they will meet with the client to discuss how they would like the website to look and what functions the website should perform.

The web developer will take a note of this and create a list of end user requirements and a list of functional requirements.

These will set a foundation for what should be built during the project.

Functional Requirements

The functional requirements of a project identify what content should be on the site and any necessary functions that the website should preform.

The functional requirements could include:

  • The different pages that must be created
  • The information that must be included on each page
  • The media to be used on each page
  • The structure of the site (which pages have hyperlinks and where they point to)

Example

Urban Paradise is a local clothing store that sell a variety of clothing styles. To boost their sales, they have decided to invest in a website to advertise the clothes they have for sale.

They would like the following content to be included on their site:

  • The title Urban Paradise displayed at the top of each page
  • A short statement about the company
  • Seperate pages for each category of products (Shorts, Bottoms, Shoes)
  • Photographs of every product
  • information about each of the products
  • A video of the featured product of the week
  • A link to their Facebook profile

Functional Requirements

You should try to start each of your functional requirements with the statement 'The website should...'

A list of functional requirements for the Urban Paradise website could look like:

  • The website should contain the title Urban Paradise at the top of each page
  • The website should provide a short statement about the company
  • The website should include a seperate pages for Shorts, Bottoms, and Shoes
  • The website should display photographs of every product
  • The website should display information about each of the products
  • The website should show a video of the featured product
  • The website should include an external link to the Urban Paradise Facebook profile

End User Requirements

The end users are the people who are most likely to use the website.

The end user requirements are a list of all of the tasks that an end user should be able to carry out on the website.

Example

Urban Paradise is a local clothing store that sell a variety of clothing styles. To boost their sales, they have decided to invest in a website to advertise the clothes they have for sale.

They would like the following content to be included on their site:

  • The title Urban Paradise displayed at the top of each page
  • A short statement about the company
  • Seperate pages for each category of products (Shorts, Bottoms, Shoes)
  • Photographs of every product
  • information about each of the products
  • A video of the featured product of the week
  • A link to their Facebook profile

End User Requirements

You should try to start each of your end user requirements with the statement 'The end user should be able to...'

An end user requirement will often include a verb.

  • The end user should be able to read about...
  • The end user should be able to view...
  • The end user should be able to watch...
  • The end user should be able to listen to...
  • etc...

A list of end user requirements for the Urban Paradise website could look like:

  • The end user should be able to view photographs of the products
  • The end user should be able to watch a video showing the featured product
  • The end user should be able to read information about each of the products.