Web site development is a very important stage in any company development and growth. Site can serve as an advertising brochure in Internet, providing a user with information about the company, or can be an integral part of company’s work process, serving as an Internet representation of a company. Should a company elaborate a document containing all requirements to a web site and what exactly should this document contain?

The main thing is that, irrespective of its functions and the tasks it is entrusted with, web site should fully fit the spirit and the principles of the company. That is why you should be very serious when deciding to develop a web site. And in order to get exactly what you need in the end of the development, you need to clearly define site requirements.

So, requirements specification (RS) is a code of all web site requirements. RS is an integral part of agreement between a client and developers: it should contain description of all stages of site development, the core and tasks of development works, functional elements tasks; programming rules, constraints and testing and project estimation methods should be defined. RS presence will make work of both parties easier and will allow testing the end result of the work.

That is why attention and scrupulosity are necessary for the RS working out.

So, RS should include the following parts:

1. General information on the project.
In this part, time-frame of site development is defined;
information on project financing is given;
order of providing with work results is defined, etc.

2. Site purpose and goals.
In this part, site aims are defined, kind of activity which should be realized via web site is described, etc.

3. Web site design requirements.
Site style and design requirements are described. Elements which should present on every site page are named.

4. Web site navigation structure.
We recommend you to describe web site navigation structure. This will help client to see the content structure and to prepare it correctly later on.

5. Site functionality requirements.
In this part, requirements to the site as a whole and requirements to site functions and tasks are described.

6. Order of control and work acceptance by client.
Work acceptance requirements, kinds and methods of testing are described.