You are on page 1of 16

System/Software Requirements Specification

for
<System/Application Name>

Version m.n
<Effective Date>

Prepared for:
<Client Name>
<Address>
<E-mail/Phone>

Prepared by:
UEC SAIL Information Technology Ltd.
Piccadily House, 1st Floor,
275-276, Capt. Gaur Marg, Sriniwaspuri,
New Delhi 110 065

<Client Name>

System/Software Requirements Specification


<System/Application Name>

USIT

Revision History
Version #

<Filename>

Date
(Baseline)

Description

<Chapter/Section/Module Name>
{Optional}

Page No.

<Client Name>

System/Software Requirements Specification


<System/Application Name>

USIT

Document Approval
(This page can be customized as per project/client requirements)

System/Software Requirements Specification


for
<System/Application Name>
Version No. < >

This SRS document is prepared after thorough discussions between <Client


Name> and USIT and this forms the basis for software development and testing.

UEC SAIL INFORMATION


TECHNOLOGY LIMITED
(USIT)

<Client Name>

Signature
1

Signature
1

Name

Name

Signature

Signature

2
Name

Date

<Filename>

Name

Date

<Chapter/Section/Module Name>
{Optional}

Page No.

<Client Name>

System/Software Requirements Specification


<System/Application Name>

USIT

Contents
1

Introduction ............................................................................................................ 1-1


1.1 Purpose................................................................................................................. 1-1
1.2 Proposed System .................................................................................................. 1-1
1.3 Scope .................................................................................................................... 1-1
1.4 User Characteristics {Optional} .......................................................................... 1-1
1.5 Existing System {Optional}................................................................................. 1-1
1.6 Limitations of the Existing System {Optional} ................................................... 1-1
1.7 Acronyms and Abbreviations .............................................................................. 1-1
1.8 References ............................................................................................................ 1-1

General Description ............................................................................................... 2-1


2.1 System Description .............................................................................................. 2-1
2.2 List of Modules .................................................................................................... 2-1
2.3 Assumptions......................................................................................................... 2-1
2.4 Dependencies ....................................................................................................... 2-1
2.5 Interface With Other System {Optional} ............................................................. 2-1

Menu / Tool Bar ..................................................................................................... 3-1


3.1 Menu / Main Menu .............................................................................................. 3-1
3.2 Tool Bar Icons/Items {Optional} ....................................................................... 3-1
3.3 Tool Bar Items Functionality {Optional} ........................................................... 3-1
3.4 Help {Optional} ................................................................................................... 3-1

Functional Requirements ...................................................................................... 4-1


4.1 Module 1 (Name of the Module) ...................................................................... 4.1-1
4.1.1 Function 1 (Name of the Function) ........................................................... 4.1-1
4.2 Module 2 ........................................................................................................... 4.2-1
4.2.1 Function 1 ................................................................................................. 4.2-1

Data Stores {Optional} .......................................................................................... 5-1

Resource Requirements ......................................................................................... 6-1


6.1 Operating Environment ........................................................................................ 6-1
6.1.1 Server ........................................................................................................... 6-1
6.1.2 Client ............................................................................................................ 6-1
6.1.3 Software ....................................................................................................... 6-1
6.1.4 Network........................................................................................................ 6-1
6.2 Development Environment {Optional} ............................................................... 6-1

Security {Optional} ................................................................................................ 7-1

Other User Requirements {Optional} .................................................................. 8-1

Glossary {Optional} ............................................................................................... 9-1

<Filename>

<Chapter/Section/Module Name>
{Optional}

Page No.

<Client Name>

1
1.1

System/Software Requirements Specification


<System/Application Name>

USIT

Introduction
Purpose
This section describes the purpose and contents of this document. It may also
contain an introduction of the items to follow i.e. how the SRS is organized. May
also include intended audience for the SRS.

1.2

Proposed System
This section introduces the proposed system to which the document refers. A
description of the system/application to which this document applies.

1.3

Scope
States the extent or coverage of the system. i.e. limits/boundaries. If there is
any specific exclusion (which the system will not do), mention that to have
clarity.

1.4

User Characteristics {Optional}


The general profile/technical expertise/skill/class of the intended users of the
system. Should be finalized after discussion with client.

1.5

Existing System {Optional}

1.6

Limitations of the Existing System {Optional}

1.7

Statutory and Regulatory Requirements (if any)

1.8

Acronyms and Abbreviations


Defines all the Acronyms and Abbreviations used in this document in a tabular
format.

1.9

References
List all the documents & resources, which have been used in preparation of this
document viz. existing system specifications, Procedure Manual (if any),
Minutes of Meetings with client/users etc.

<Filename>

<Chapter/Section/Module Name>
{Optional

Page No.

<Client Name>

2
2.1

System/Software Requirements Specification


<System/Application Name>

USIT

General Description
System Description
Enumerates the general nature of the system and software. Summarize the
major functions the system must perform. A narrative Description of the overall
System Functions and may also contain a list of all other relevant documents.
2.1.1 Data Flow Diagram (Broad){optional}
2.1.2 Context Level Diagram

2.2

List of Modules
List of Modules

2.3

Assumptions
List of assumptions with which system is built.

2.4

Dependencies
State the dependencies/pre-requisites on which the system functioning
depends.

2.5

Interface With Other System {Optional}


Contains brief description of interface with other applications in the domain or
with any external alien system.

<Filename>

<Chapter/Section/Module Name>
{Optional}

Page No.

<Client Name>

3
3.1

System/Software Requirements Specification


<System/Application Name>

USIT

Menu/Tool Bar
Menu/Main Menu
Give a tree structure of the main menu/sub-menus organization for the
application. Actual image can be pasted.

3.2

Tool Bar Icons/Items {Optional}


The common menu items for all active windows in the application are described
below:
Menu Items

Drop Down Item

Key

Description

E.g. of Tool Bar Icons in Oracle /Developer 2000 based application

(Menu Items may require customization as per client/application needs)

3.3

Tool Bar Items Functionality {Optional}


Briefly describe the functionality of all the Tool Bar items used.

3.4

Help {Optional}
Describe briefly the Help facility as applicable and provided with system.

<Filename>

<Chapter/Section/Module Name>
{Optional}

Page No.

<Client Name>

System/Software Requirements Specification


<System/Application Name>

USIT

Functional Requirements
This section details the software capabilities, feature-sets, etc. This part
consists the bulk of SRS and is the most important one. Each function
requirement should preferably be illustrated under the following section
headings:
i)

Description

ii)

Input

iii)

Screen (Layout)

iv)

Processing

v)

Output

<Filename>

<Chapter/Section/Module Name>
{Optional}

Page No.

<Client Name>

4.1

System/Software Requirements Specification


<System/Application Name>

USIT

Module 1 (Name of the Module)

4.1.1 Function 1 (Name of the Function)


4.1.1.1 Description
(Narrative overall description of the Function)
4.1.1.2 Input (This section can be organized as per the design approach followed)
Data Stores:
{Optional}
<Data Store Names>
Inputs other than screen inputs (i.e. user entries) which are required for the
realization of the function can be identified in Data Stores (Logical Data
Model)..
Screen Fields:
(Details of all the fields on the screen for the realization of Function, in the
following tabular format)
Field
Description

Data Type &


Size(optional)

* **

Remarks

M- Mandatory, O- Optional

**

E Entry, D- Display Only, P- Pop List, C- Check Box, R- Radio Button

4.1.1.3 Screen
(Layout of the screen- Paste image or provide reference)
4.1.1.4 Processing
(Details of the business logic/processing logic)
4.1.1.5 Output
(Details of the Outputs of the Function e.g. Reports, Updating in database etc.
Reports can be collectively placed in Annexure but reports names to be
mentioned here.)

<Filename>

<Chapter/Section/Module Name>
{Optional}

Page No.

<Client Name>

4.2

System/Software Requirements Specification


<System/Application Name>

USIT

Module 2

4.2.1 Function 1
4.2.1.1 Description
4.2.1.2 Input
4.2.1.3 Screen
4.2.1.4 Processing
4.2.1.5 Output

<Filename>

<Chapter/Section/Module Name>
{Optional}

Page No.

<Client Name>

System/Software Requirements Specification


<System/Application Name>

USIT

Data Stores {Optional}


You can put data stores in tabular format here or collectively in Annexure.
Each Data Store to be described in table format consisting of at least Field
Description and Data Type & Size. Field Description (e.g. Budget for the FY,
Employee Basic Pay etc.) is the literal meaning of the field and need not be the
actual column name.

<Filename>

<Chapter/Section/Module Name>
{Optional}

Page No.

<Client Name>

6
6.1

System/Software Requirements Specification


<System/Application Name>

USIT

Resource Requirements
Operating Environment

6.1.1 Server
Configuration

6.1.2 Client
Configuration

6.1.3 Software
Software packages / tools with version numbers

6.1.4 Network
Protocol

6.2

Development Environment {Optional}


If different from the Operating Environment then detail the Development
Environment in the same style, as Operating Environment.

<Filename>

<Chapter/Section/Module Name>
{Optional}

Page No.

<Client Name>

System/Software Requirements Specification


<System/Application Name>

USIT

Security {Optional}
(Client/Project Requirements Specific)
Describe the System/Application Security features in details for both Database
& Application security.

<Filename>

<Chapter/Section/Module Name>
{Optional}

Page No.

<Client Name>

System/Software Requirements Specification


<System/Application Name>

USIT

Other User Requirements {Optional}


State Contract specific requirements, if any.

<Filename>

<Chapter/Section/Module Name>
{Optional}

Page No.

<Client Name>

System/Software Requirements Specification


<System/Application Name>

USIT

Glossary {Optional}
Define in short in table format those terms/special words (e.g. MODVAT, SMS,
Excise Duty, Cess etc.) which may be necessary to properly interpret the SRS.

<Filename>

<Chapter/Section/Module Name>
{Optional}

Page No.

You might also like