You are on page 1of 11

Software Requirements

Specification
For

Web browser
Version 1.0 approved

Prepared by

Wardah Imdad

Rifa khan

Copyright1999byKarlE.Wiegers.Permissionisgrantedtouse,modify,anddistributethisdocument.

SoftwareRequirementsSpecificationfor<Project>

Pageii

TableofContents
TableofContents.............................................................................................................................
1. Introduction..............................................................................................................................1
1.1
1.2
1.3
1.4
1.5

Purpose...........................................................................................................................................1
DocumentConventions..................................................................................................................1
IntendedAudienceandReadingSuggestions.................................................................................1
ProductScope.................................................................................................................................2
References......................................................................................................................................2

2. OverallDescription..................................................................................................................2
2.1 ProductPerspective........................................................................................................................2
2.2 ProductFunctions...........................................................................................................................2
2.3 OperatingEnvironment..................................................................................................................3
2.3.1HardwareRequirement3
2.3.2SoftwareRequirement3
2.4 DesignandImplementationConstraints.........................................................................................3
2.4.1Homepage4
2.4.2History4
2.4.3Bookmark5
2.5 AssumptionsandDependencies.....................................................................................................5

3. ExternalInterfaceRequirements...........................................................................................5
3.1
3.2
3.3
3.4

UserInterfaces................................................................................................................................5
HardwareInterfaces........................................................................................................................5
SoftwareInterfaces.........................................................................................................................6
CommunicationsInterfaces............................................................................................................6

4. SystemFeatures.......................................................................................................................6
5. OtherNonfunctionalRequirements.......................................................................................7
5.1 PerformanceRequirements.............................................................................................................7
5.2 SafetyRequirandSecurityRequirements......................................................................................7
5.3Reliability..7
5.4 Availability.....................................................................................................................................7
5.5 Security...........................................................................................................................................7

AppendixA:Glossary....................................................................................................................7

SoftwareRequirementsSpecificationfor<Project>

1.

Introduction

1.1

Purpose

Page1

A software requirements specification (SRS) is a description of a software system to be


developed. It lays out functional and non-functional requirements, and may include a set of use
cases that describe user interactions that the software must provide.

1.2

DocumentConventions

Main Titles
Font is Times and font size is 18
Sub Titles
Font is Times with Bold and font size is 14
Text explanations
Font is Arial with Italic and font size is 11
Figures
Fig.1 shows Homepage interface
Fig.2 shows History interface
Fig.3 shows Bookmarking interface

1.3

IntendedAudienceandReadingSuggestions

This project is the college level project and is implementing under the guidance of college
teachers. This document is targeted toward authorized person, developer and tester.
Developer: One who programs computers or designs the system to match the requirements of a
system
Tester: One who will test the srs documents need is fulfilled or not.

SoftwareRequirementsSpecificationfor<Project>

1.4

Page2

ProductScope

The software product Webb browser will be a windows application that will be used for
browsing, surfing and downloading applications and other documents over the internet and
opening any HTML page over internet. The application will manage the browsing and
downloading, history, username and passwords for different site accounts and pop-ups. The
application makes surfing the internet joyful and very exciting.

1.5

References

Aggarwal, KK.(2005).Software Engineering.

Bandakkanavar,R.(August 1, 2016). Software Requirements Specification document with


example. Retrieved from: http://krazytech.com/projects/sample-software-requirementsspecificationsrs-report-airline-database

IEEE Recommended Practice for software requirements specification.IEEE Standard 830.


(December1,1993)

2.

OverallDescription

2.1

ProductPerspective

The application will be a window-based, self-contained and independent software product.

DATABASE

2.2

ProductFunctions

Display a list of web pages that the user has bookmarked so that the user can quickly
return to them.

Allow the user to open multiple information resources at the same time

Manage the history.

SoftwareRequirementsSpecificationfor<Project>

2.3

Page3

Manage the bookmark

OperatingEnvironment

Windows 8.1

Visual Studio 2010 professional: for coding.

2.3.1HardwareRequirement

Processor

800 MHz
(Recommended 1 GHz).

RAM

192 MB
(Recommended 256 MB).

Hard disk

10 GB

2.3.2SoftwareRequirement
Operating system

2.4

Windows 2000, XP, 7, 8, 8.1

DesignandImplementationConstraints

Very high resolution or black and white monitors may cause distortion in the design of the
application Web Browser window .

SoftwareRequirementsSpecificationfor<Project>

2.4.1

Page4

Homepage

Fig.1

2.4.2History

Fig.2

SoftwareRequirementsSpecificationfor<Project>

3.

2.4.3Bookmark

Fig.3

2.5AssumptionsandDependencies

Some pages display wrong with some browsers.


The number of users who will use this application will be too large in the near future

3.

ExternalInterfaceRequirements

3.1

UserInterfaces

Bookmark managing

Download managing

Page zooming

Tabbing navigation

History managing

3.2

HardwareInterfaces

System with minimum of 64 MB RAM

Page5

SoftwareRequirementsSpecificationfor<Project>

LAN card for internet connection

52Ghz Pentium processor

3.3

Page6

SoftwareInterfaces

Any windows- based operating system

Visual Studio 2015

3.4CommunicationsInterfaces

HTTP

Email

FTP

URL

TLS

4.

SystemFeatures

4.1 It can access any secure site or account. It will check the status of security of the web page
before loading the web page. If page is not secure than it does not allow user to access that web
page.
4.2 It will have a toolbar having the following controls with their unique functions:

Back Button: To navigate to previous accessed web page.


Forward Button: To navigate to next accessed web page.
Address Field: To enter the URL of the web page which is to be accessed?
Go Button: To begin navigation to the URL entered in Address Field.
Home Button: To access the home page directly.
Refresh Button: To reload the current web page.
Stop Button: To stop the navigation/loading of the requested web page.
Add Tab Button: To add a new tab in the window.
Remove Tab Button: To close the current tab in the window.

SoftwareRequirementsSpecificationfor<Project>

Page7

4.3 It will allow user to access/delete the browsing and download history.
4.4It will allow the user to access the source code of the web page which he/she currently
accessing.

SoftwareRequirementsSpecificationfor<Project>

5.

OtherNonfunctionalRequirements

5.1

PerformanceRequirements

Page8

All the static numerical requirements will depend upon the internet connection speed or the status
of the server. And all the dynamic numerical requirements will depend upon the configuration of
the computer system on which the application will be running.

5.2

SafetyRequirementsandSecurityRequirements

All web content can be delivered as an encrypted stream between end points, without limitations
or incompatibility issues with any type of web application Software Quality Attributes

5.3

Reliability

The application will be reliable as it will not interfere in the execution of other applications
that are running simultaneously on the same system.

5.4

Availability

The application will be available for free downloading on internet

5.5

Security

The application will maintain a list of hacked URLs which cant be accessed by the user.

AppendixA:Glossary

IEEE: Institute for electrical and electronic engineers


HTTP: Hypertext Transfer Protocol

SoftwareRequirementsSpecificationfor<Project>

FTP:File Transfer Protocol


URL: Uniform Resource Locator
TLS: Transport Layer Security

Page9

You might also like