Software Requirement Specifications
Click here to load reader
-
Upload
guman-singh -
Category
Documents
-
view
215 -
download
2
Transcript of Software Requirement Specifications
Software Requirement Specifications
If a document that completely describes what the proposed software should do
without describing how the software will do it, The basic goal of requirements
specific to produce the requirements, which describes the complete external
behavior of the proposed software. However, producing the report is said to be
done.
The basic limitation is that the user’s need keep on changing as the environment
in which system was to function changes with time. This happens more in
complex application where all the needs may not be known to any set of people
during the requirement phase. Types of error in this specifications can clearly be
avoided or at least considerably, by properly performing the requirement phase.
As many times a developer or administrator does not know what a user and
the supplier on what the software product will do. This is the only document
which tells the time agreement and procedure of complete project as well as
what a user wants.
There are some steps which are considered in the
1
SOFTWARE REQUIREMENT SPECIFICATION such as
Introduction Description
Information Description
Function Description
Behavioral Description
Validation checks and criteria
Bibliography
Appendix
INTRODUCTION
The introduction states the goals and objectives of the software describing it
in the context of the computer -based system. Actually the introduction may be
nothing more than the software people of the planning document.
2
INFORMATION
Online Recruitment System is to replace manual operations of recruitment of
an IT company. As recruitment is a round the year activity involving thousands
of candidates a need has been felt to automate the entire operations. Applications
are collected in a prescribed format and checked for eligibility. All the eligible
candidates are sent an automated message (just like Admit Card) for the
selection test. The results are compiled and presented to management to decide
on cut-offs for interview. Based on the selection criteria decided by the
management, the qualified candidates are called for the interview.
FUNCTIONAL DESCRIPTION
The project also provides the facility to contact the registered user easily without
any admin interaction. If you find an existing entry meeting your requirement, then
you can contact the concerned party directly.
If there is no entry, which meets your requirement, you can register your details on
the site, so that others can find you. The project improves the efficiency and
effectiveness of the whole system.
BEHAVIORAL DESCRIPTION
3
IT Examine the operations of the software as a consequence of external events
and internally generated control characteristics. Here the Admin checks the
classified entered by the registered users. Admin is the only person who can
activate or deactivate the classified entered by the registered users.
PROJECT PLANNING
I was assigned the duty for developing a computerized system known as “Property
Classified”. Working in team reinstates the team for some common guidelines and
standard to be followed by all the team members across all team. For the optimum
use of practical time it is necessary that every session is planned. Planning of this
project will include the following things:
Topic Understanding.
Modular Break –Up Of The System.
Processor Logic For Each Module.
4
Database Requirements.
Topic Understanding:
It is vital that the field of application as introduced in the project may be totally a
new field. I carefully went through the project to identify the requirements of the
project.
Modular Break –Up Of The System:
Identify The Various Modules In The System.
List Them In The Right Hierarchy.
Identify Their Priority Of Development.
5
Description Of The Modules:
Module 1: Admin Password Module
In this module, Admin enters a password and the software checks its validity. If the password is
valid then he is allowed to enter, otherwise “Invalid User/Password” message is displayed.
Module 2: Student Password Module
In this module, User enters a password and the software checks its validity. If the password is
valid then he is allowed to enter, otherwise “Invalid User/Password” message is displayed.
Different data access rights are assigned to different users.
Module 3: New Student Module
In this module, whenever a new Student is required to be added the corresponding forms are
opened and the information of the new student will be entered into the database. His unique ID
and Password is created so that he can use that ID and password to add discussion forum or use
course material
Module 3: New Teacher Module
In this module, whenever a new Teacher is required to be added the corresponding forms are
opened and the information of the new student will be entered into the database. His unique ID
and Password is created so that he can use that ID and password to add discussion forum or use
course material.
6
Module 4: Activate Discussion Topic Module.
In this module the Discussion Topic is activated by the administrator, so that he can use that ID
and password to make orders through his computer allotted in his room. Until the administrator
activate the Discussion Topic will not able to see to the guest/teachers/students.
Module 5: Add Announcement Module
In this module, admin adds new announcement (related to studies) to be viewed on
websites by all users/guests.
Module 6: Add Album Module
In this module, admin adds new albums to be viewed on websites by all
users/guests.
Module 7: Add Article Module
In this module, admin adds new article to be viewed on websites by all
users/guests.
Module 8: Add Image Module
In this module, admin adds new images in the specific albums to be viewed on
websites by all users/guests.
7
Module 9: Add Events Module
In this module, admin adds new events to be viewed on websites by all
users/guests.
Module 10: Add Course Material Module
In this module, admin adds new course material to be viewed / downloaded on
websites by all teachers/students.
Module 11: Edit Announcement Module
In this module, whenever an existing entity is required to be modified the
corresponding forms are opened and the database is manipulated and the data is
fetched. Now the user can made the required changes and then accordingly, he
updates the data. Again, the checks are followed in case there is any invalid entry.
Module 12: Edit Events Module
In this module, whenever an existing entity is required to be modified the
corresponding forms are opened and the database is manipulated and the data is
fetched. Now the user can made the required changes and then accordingly, he
updates the data. Again, the checks are followed in case there is any invalid entry.
8
Module 13: Edit Articles Module
In this module, whenever an existing entity is required to be modified the
corresponding forms are opened and the database is manipulated and the data is
fetched. Now the user can made the required changes and then accordingly, he
updates the data. Again, the checks are followed in case there is any invalid entry.
Module 14: Edit Album Module
In this module, whenever an existing entity is required to be modified the
corresponding forms are opened and the database is manipulated and the data is
fetched. Now the user can made the required changes and then accordingly, he
updates the data. Again, the checks are followed in case there is any invalid entry.
Module 15: Edit Image Module
In this module, whenever an existing entity is required to be modified the
corresponding forms are opened and the database is manipulated and the data is
fetched. Now the user can made the required changes and then accordingly, he
updates the data. Again, the checks are followed in case there is any invalid entry.
9
Module 16: Edit Student Module
In this module, whenever an existing entity is required to be modified the
corresponding forms are opened and the database is manipulated and the data is
fetched. Now the user can made the required changes and then accordingly, he
updates the data. Again, the checks are followed in case there is any invalid entry.
Module 17: Edit Teacher Module
In this module, whenever an existing entity is required to be modified the
corresponding forms are opened and the database is manipulated and the data is
fetched. Now the user can made the required changes and then accordingly, he
updates the data. Again, the checks are followed in case there is any invalid entry.
10
11
Database Requirements:
Identify The Various Tables Required.
Fields For These Tables.
The Various Key Fields (for example Primary key and Foreign key).
Identify The Various Constraints like Not Null, Unique etc.
The Database here used is Ms-SQL. The database tables are shown in
DATABASE DESIGN. The list of tables are:-
List of Tables:
Album
Announcement
Article
Event
Image
Login
12
Material
Poll
Ppt
Research
Story
Student
Teacher
Topic
Views
Vote
Software/Compilers Required To Develop This System:
Operating System : Windows XP / 2000
Front-End Tool : ASP.NET 2005/2008
Back-End : Ms – Sql Server 2000/2005
13
Hardware Required To Develop This System:
Processor: Any Pentium IV or Equivalent Machine
RAM: 512 MB
HDD: 80 GB
FDD: 1.44 MB
CD-ROM: 52X
17 inches Color Monitor
104 Keys Keyboards
Printer: DeskJet 670 C
14