You are on page 1of 2

Students Kit Given below are the templates (with some example entries) for the documents related

to the project. These are just guidelines only. These can be improved by the team Requirements Specification (RS) Following is a template for the RS document. Some example requirements are entered in to it to show how to use the template. Make sure that you enter even the smallest/most trivial requirements also. No. Requirement Essential Description of the or Requirement Desirable Essential A login box should be there in the home page Essential The user profile should be stored in the database Remarks The user needs to register

RS1 The system should have a login RS2 The system should have a user registration page RS3 Database Fields Specification

Following tables might be needed to service the application. Course table to store the details about a course (title, number of credits etc) Users table - to store the details about the users (user id, password, courses attended/offered, user type (faculty/student) etc) Some entries are given as examples for the Course table COURSE Table No. Field Name 1 2 3 4 5 Course Title Course_Description Course_Id Status Range of valid values for the field 1 to 100 Up to 4000 characters in length. 1 to 1000 A or I Remarks This is the key field of the database as it is unique for an Course.. A unique id for the Course Active or Inactive

High Level/Detailed Design (HLD/DD)

Overview of the system Provide a block diagram depicting where the database will be located, where the application will run etc. Also, provide details about the database server that is going to be used etc. Detailed Design Split the system in to different components and provide details along the format Component name, Purpose of the component, Pseudocode/flowchart for the component. Components for this application could be user registration, login, course search, courseware download, courseware upload (admin action) etc. Test-Plan (Unit test-plan and Integrated test-plan) The test-plan is basically a list of testcases that need to be run on the system. Some of the testcases can be run independently for some components (report generation from the database, for example, can be tested independently) and some of the testcases require the whole system to be ready for their execution. It is better to test each component as and when it is ready before integrating the components. You should map the test cases with the requirements document so that all the requirements are tested using the Test case. No. Testcase Title Description Expected Outcome Login should be successful and the user should enter in to the system The Result requirement in RS that is being tested RS1 Passed

Successful User Verification

The login to the system should be tried with the login assigned by the admin and the correct password

You might also like