Professional Documents
Culture Documents
Software Requirement Specification On Web Browser 1
Software Requirement Specification On Web Browser 1
1. INTRODUCTION
This document aims at defining the overall software requirements for
‘WEB BROWSER’. Efforts have been made to define the requirements
exhaustively and accurately.
1.1 PURPOSE
This document describes the capabilities that will be provided by the
software applications ‘WEB BROWSER’. Its purpose is to display the
information on the website in a net and organize way; it also helps to
navigate the web easily. These programs interpret code (HTML) and display
information from WWW. The intended audiences are the anonymous
customers.
1.2 SCOPE
A web browser is a software application which enables a user to
display and interact with text, images, videos, music, games and other
information typically located on a web page at a website on the World or
a local area network. Text and images on a web page can
contain hyperlinks to other web pages at the same or different website. Web
browsers allow a user too quickly and easily access information provided on
many web pages at many web sites by traversing these links.
1.4 REFERENCES
IEEE recommended practice for software requirement specification
IEEE STD 830-1993.
KK Aggarwal
1.5 OVERVIEW
The rest of the SRS document describes the various system
requirements, interfaces, features & functionalities in details.
2 OVERALL DESCRIPTIONS
Bookmark managing
Download managing
Form managing
Password managing
Spell-checking
Search engine toolbar
Security configuration
Privacy mode
Auto-updater
Pop-up blocking
TOOLBAR:
Address field
Auto-fill form button
Back button
Refresh
Home
Favorites
Close box
Fonts
Forward button
History
Security indicators
Status bar
Stop button
Window title
Search button
2.1.7 OPERATIONS
TOOLBAR
Address field
This area is where the URL (web page address) for the web page is
displayed or entered.
Auto fill Forms Button
When you encounter a page that has a form on it, such as an order
page, this button will make filling out the form much easier.
Back Button
Use this button to go back to the previous page opened in this
particular browser window.
Bookmarks or Favorites
You can easily create a shortcut to your favorite web pages by using
the Bookmark (or Favorites) menu or button.
Close Box
This button in the upper right corner of the window will close the
browser window.
Fonts or Larger or Smaller
In Internet Explorer a button called Fonts gives you a menu to choose
the size of the text displayed in the browser window..
Forward Button
Like the Back button, the Forward button takes you to pages that you
have previously seen in a particular browser window.
History Button
Most browsers offers a History button or menu item which allows you
to look at the last several hundred web pages you've been to, and
select one of them for an easy return path.
Home Button
This button takes you to the page that has been designated as your
"home" page. You can select your "home page" in the browser's
Preferences (or Internet Options) section.
Favorites, Links or Personal Toolbar
You can add your own buttons to this toolbar
Maximize Button
In Windows you can use this button to make the browser's window
enlarge to full screen.
Menu bar
In Windows the Menu bar is a part of each browser window. Choices
include File, Edit, View, History, Favorites or Bookmarks and Help.
On the Macintosh, these Menus are always at the top of the screen.
Minimize Button
In Windows you can use this button to make the browser's window
disappear from the screen.
Print Button
You can print any web page by clicking this button.
Reload or Refresh Button
If you suspect the contents of a browser's window may have changed
since the last time you viewed it, you should click the Reload or
Refresh button to update the page.
Restore Button
If the browser's window is maximized you can use this button to
restore the size of the window so that it no longer fills the entire
screen. This is very useful if you want to see more than one
window at the same time
Search Button or Field
In some older browser there is a button to go to the page you have
designated as your "search" page.
Security Indicators
Most browsers show a padlock icon in the lower left corner of the
window to indicate a secure connection. This means that data being
sent or received from that server is encrypted and would be extremely
difficulty for a third party to access.
Status Bar
The bar along the bottom of the browser's window shows you what is
being loaded into the browser window at the moment or the URL of
the link your mouse is over
Use this button if you want to stop loading the contents of a page.
Window Title
The title of the web page appears in the browser window's title.
Sometimes pages don't have titles. When you bookmark a page, the
window's title is used to identify the bookmark
2.4 CONSTRAINTS
Monitor sizes and ratios, color or black-and-white monitors
render it virtually impossible to design pages that look good
on all device types.
Font sizes and colors need to be alterable to fit the
requirements of sight-impaired viewers.
The situation becomes more complicated when interactive
resizing of windows and frames, printing, or
communication conditions.
3 SPECIFIC REQUIREMENTS
This section contains the software requirements to a level of
Detail sufficient to enable designers to design the system and the
Testers to test the system.
BROWSER
TOOL BAR MENU
Download box
Current downloading
Download rate
Clear list
Pause
Play
3.2 FUNCTIONS
It defines the fundamental actions that must take place in
the software in accepting and processing the inputs and generating the
outputs. The system shall …
VALIDITY CHECKS
The address should be correct.
Internet connection should be present.
Presence of virus.
Some sites are unable to be accessed due to security reasons.
5 DOCUMENT APPROVAL
NA
6 SUPPORTING INFORMATION
The table of contents is given.
INDEX
1. INTRODUCTION
1.1 Purpose
1.2 Scope
1.3 Definitions, acronyms and abbreviations
1.4 References
1.5 Overview
2. OVERALL DESCRIPTION
2.1 Product perspective
2.1.1 System interfaces
2.1.2 Interfaces
2.1.3 Hardware interfaces
2.1.4 Software interfaces
2.1.5 Communication interfaces
2.1.6 Memory constraints
2.1.7 Operations
2.1.8 Site adaptation requirements
2.2 Product Functions
2.3 User characteristics
2.4 Constraints
2.5 Assumptions and dependencies
2.6 Apportioning of requirements
3. Specific Requirements
3.1 External interfaces
3.2 Functions
3.3 Performance requirements
3.4 Logical database requirements
3.5 Design constraints
3.6 Software system attributes
3.6.l Reliability
3.6.2 Availability
3.6.3 Security
3.6.4 Maintainability
3.6.4 Portability
3.6.5 Efficiency
3.7 Organizing the specific requirements
4. Change management process
5. Document approval
6. Supporting information
USE CASE DIAGRAM
0 LEVEL DATA FLOW DIAGRAM
.