System Specification:

1.      Online survey forms and database
2.      Server side database management system
3.      Software to process survey results in real time
4.      Form is in html/similar formats and able to be filled up online or offline
5.      Software will be able to process and present the data to the end user as specified by the client
6.      Survey forms and software is flexible enough to be applied to different fields/areas

Refined System Specification:

The software should have a on screen user interface for the user to select the following options :
1. To create a new survey form
2. To be view a survey form (in internet explorer)
3. To saved a created survey form
4. To display the results of the survey
5. To send the survey to the surveyee

The survey form consists of the company name, the introduction, the questions and the options for the response of the surveyee. Each question should have a question number, the question and the option for the question. An option consist of the number of responses and the type of responses in it. 

After creating the survey form, a save command should convert the required form into the html form The software should be able to view the completed survey form in its html format. 

The software will also send the survey form to the surveyee via the email system.

The system should also have a database to store the response of the surveyee when he  submits the survey form back via the internet. The database will extract the data from the form and store it in an orderly manner. The database would also be responsible in the calculation of the results.

The software can display the results of the survey upon the request of the surveyor.

Finally, the system would also display the results of the survey using the on screen user interface.

Directions

Who are We ???  Project Schedule Use Case Diagram  Software Cost Estimation
Requirements Model Software Design Procedure Design Coupling Analysis
Cohesion Analysis Testing