Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 7

<The Achievers>

Online Telephone and Newspaper Billing


System
Software Requirements Specification
Version <1.0>
Submitted in Partial Fulfillment for the Award of Degree of Bachelor of Technology in Information
Technology from Rajasthan Technical University, Kota

[Note: The following template is provided for use with the Rational Unified Process]
[Text enclosed in square brackets and displayed in blue italics (style=InfoBlue) is included to
provide guidance to the author and should be deleted before publishing the document]
[A paragraph entered following this style will automatically be set to normal (style=Body Text).]
[To customize automatic fields (which display a gray background when selected), select
File>Properties and replace the Title, Subject and Company fields with the appropriate
information for this document. After closing the dialog, automatic fields may be updated
throughout the document by selecting Edit>Select All (or Ctrl-A) and pressing F9, or simply click
on the field and press F9. This must be done separately for Headers and Footers. Alt-F9 will
toggle between displaying the field names and the field contents. See Word help for more
information on working with fields.]
[Note: The Software Requirements Specification (SRS) captures the complete software
requirements for the system, or a portion of the system. Following is a typical SRS outline for a
project using use-case modeling. This artifact consists of a package containing use cases of the
use-case model and applicable Supplementary Specifications and other supporting information.
For a template of an SRS not using use-case modeling, which captures all requirements in a
single document, with applicable sections inserted from the Supplementary Specifications
(which would no longer be needed), see rup_srs.dot]
Many different arrangements of an SRS are possible. Refer to [IEEE93] for further elaboration
of these explanations, as well as other options for SRS organization.]

MENTOR: SUBMITTED BY:


Dr. Sunita Gupta Mitali Sharma (20ESKIT060)
(Dept. of Information Technology) Neetu Choudhary (20ESKIT069)
COORDINATOR: Manav Jain (20ESKIT060)
Mrs. Sanju Chaudhary Mayank Gupta (20ESKIT061)

DEPARTMENT OF INFORMATION TECHNOLOGY


SWAMI KESHWANAND INSTITUTE OF TECHNOLOGY, MANAGEMENT & GRAMOTHAN
Ramnagaria (Jagatpura), Jaipur – 302017
SESSION 2023-24
<The Achievers>

(Dept. of Information Technology)

DEPARTMENT OF INFORMATION TECHNOLOGY


SWAMI KESHWANAND INSTITUTE OF TECHNOLOGY, MANAGEMENT & GRAMOTHAN
Ramnagaria (Jagatpura), Jaipur – 302017
SESSION 2023-24
<Project Name> Version: <1.0>
Software Requirements Specification Date: <dd/mmm/yy>
<document identifier>

Revision History
Date Version Description Author
<dd/mmm/yy> <x.x> <details> <name>

<Team Name>, 2023 Page 3


<Project Name> Version: <1.0>
Software Requirements Specification Date: <dd/mmm/yy>
<document identifier>

Table of Contents

1. Introduction 3
1.1 Purpose 3
1.2 Scope
1.3 Definitions, Acronyms and Abbreviations
1.4 References
1.5 Technologies to be used
1.6 Overview

2. Literature survey 5

2.1 Objectives 6

3. Specific Requirements 7
3.1 Functional Requirements 5
3.2 Non- Functional Requirements
3.3 Hardware Requirements
3.4 Software Requirements
3.5 Agile Methodology
3.6 Business Process Model
3.7 Supplementary Requirements

4. Overall Description 13
2.1 Use-Case Model Survey
2.2 Behaviors Diagrams
2.3 Architecture Diagrams
2.4 Database Diagram
2.5 Assumptions and Dependencies

5. System Architecture
5.1 Client-Server Architecture
5.2 Communications Interfaces

6. Supporting Information 22

7. Conclusion & Future scope 23

8. Concerns / Queries / Doubts if any:

<Team Name>, 2023 Page 4


<Project Name> Version: <1.0>
Software Requirements Specification Date: <dd/mmm/yy>
<document identifier>

1.Introduction
[The introduction of the SRS should provide an overview of the entire SRS. It should
include the purpose, scope, definitions, acronyms, abbreviations, references and
overview of the SRS.]

1.1Purpose
[Specify the purpose of this SRS. The SRS should fully describe the external behavior of
the application or subsystem identified. It also describes nonfunctional requirements,
design constraints and other factors necessary to provide a complete and comprehensive
description of the requirements for the software.]

1.2Scope
[A brief description of the software application that the SRS applies to; the feature or
other subsystem grouping; what Use Case model(s) it is associated with, and anything
else that is affected or influenced by this document.]

1.3Definitions, Acronyms and Abbreviations


[This subsection should provide the definitions of all terms, acronyms, and abbreviations
required to interpret properly the SRS. This information may be provided by reference to
the project Glossary.]

1.4References
[This subsection should provide a complete list of all documents referenced elsewhere in
the SRS. Each document should be identified by title, report number (if applicable), date,
and publishing organization. Specify the sources from which the references can be
obtained. This information may be provided by reference to an appendix or to another
document.]

1.5Technologies to be used
[This section mention all the technologies that you will be using as part of your project
like, (Java, J2EE- Servlets, JSPs etc and DB2, DB2 Express – C and WAS, WASCE etc]
1.6Overview
[This subsection should describe what the rest of the SRS contains and explain how the
SRS is organized.]

2.Overall Description
[This section of the SRS should describe the general factors that affect the product and its

<Team Name>, 2023 Page 5


<Project Name> Version: <1.0>
Software Requirements Specification Date: <dd/mmm/yy>
<document identifier>

requirements. This section does not state specific requirements. Instead, it provides a
background for those requirements, which are defined in detail in section 3, and makes
them easier to understand. Include such items as product perspective, product functions,
user characteristics, constraints, assumptions and dependencies, and requirements
subsets.]

2.1Use-Case Model Survey


[If using use-case modeling, this section contains an overview of the use-case model or
the subset of the use-case model that is applicable for this subsystem or feature. This
includes a list of names and brief descriptions of all use cases and actors, along with
applicable diagrams and relationships. Refer to the use-case model survey report, which
may be used as an enclosure at this point.]

2.2Architecture diagram & database design


[Mention your application architecture diagram and database design schema here]

2.3Assumptions and Dependencies


[This section describes any key technical feasibility, subsystem or component availability,
or other project related assumptions on which the viability of the software described by
this SRS may be based.]

3.Specific Requirements
[This section of the SRS should contain all the software requirements to a level of detail
sufficient to enable designers to design a system to satisfy those requirements, and testers
to test that the system satisfies those requirements. When using use-case modeling, these
requirements are captured in the use cases and the applicable supplementary
specifications. If use-case modeling is not used, the outline for supplementary
specifications may be inserted directly into this section.]

3.1Use-Case Reports
[In use-case modeling, the use cases often define the majority of the functional
requirements of the system, along with some non-functional requirements. For each use
case in the above use-case model, or subset thereof, refer to or enclose the use-case
report in this section. Make sure that each requirement is clearly labeled.]

3.2Supplementary Requirements
[Supplementary Specifications capture requirements that are not included in the use
cases. The specific requirements from the Supplementary Specifications which are
applicable to this subsystem or feature should be included here, refined to the necessary
level of detail to describe this subsystem or feature. These may be captured directly in
this document or refer to separate Supplementary Specifications, which may be used as
an enclosure at this point. Make sure that each requirement is clearly labeled.]

<Team Name>, 2023 Page 6


<Project Name> Version: <1.0>
Software Requirements Specification Date: <dd/mmm/yy>
<document identifier>

4.Supporting Information
[The supporting information makes the SRS easier to use. It includes: a) Table of
contents, b) Index, c) Appendices. These may include use-case storyboards or user-
interface prototypes. When appendices are included, the SRS should explicitly state
whether or not the appendices are to be considered part of the requirements.]

5.Concerns / Queries / Doubts if any:


[You can put in your question and doubts from your project, technologies that you use.
These queries will be answered and will be put up in the discussion forum. Any specific
project related queries will be answered sent individually to the teams]

<Team Name>, 2023 Page 7

You might also like