Sei sulla pagina 1di 17

SOFTWARE SPECIFICATION FOR WEB BROWSER

Software Requirements Specification


for

Web browser
Prepared by
Group Name: Web Browser
SONIA HASSAN FAIZAN ALAM AWAID ULLAH GHULAM MUSTAFA CE-2010-154 CE-2010-121 CE-2010-012 CE-2010-157

Instructor: Course: Lab Section: Teaching Assistant: Date:

MISS UMM-E-LAILA SOFTWARE ENGINEERING C MAM UMM-E-LAILA 16 November 2011

SSUET ( CED)

Page 1

SOFTWARE SPECIFICATION FOR WEB BROWSER

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
SSUET ( CED) Page 2

SOFTWARE SPECIFICATION FOR WEB BROWSER

5. Document approval 6. Supporting information APPENDICES 4.1. Appendix 1 4.2. Appendix

SSUET ( CED)

Page 3

SOFTWARE SPECIFICATION FOR WEB BROWSER

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.3 DEFINITIONS, ACRONYMS, ABBREVIATIONS


. Definitions:
1. WWW: It is a set of large interlinked hypertext

documents accessed via internet.

SSUET ( CED)

Page 4

SOFTWARE SPECIFICATION FOR WEB BROWSER

2. HTML: It is a predominant markup language for the web

pages. It is written in the form of tags in angle brackets.


3. CSS: is a style sheet language used to describe the presentation (that

is, the look and formatting) of a document written in a markup language.


4. Protocol: protocol is a convention or standard that controls or enables

the connection, communication, and data transfer between computing endpoints Acronym and abbreviation: 1. WWW - world wide web 2. HTML - hypertext markup language 3. HTTP - hypertext transfer protocol 4. IEEE - Institute of Electrical & Electronic engineers 5. CSS Cascading style sheets

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.

SSUET ( CED)

Page 5

SOFTWARE SPECIFICATION FOR WEB BROWSER

2 .OVERALL DESCRIPTIONS PRODUCT PERSPECTIVE


The application will be self-contained.

Browser

HTTP

Server

2.1.1 SYSTEM INTERFACES


None

2.1.2 USER INTERFACES


The application will have a user-friendly and menu based interfaces. Following things will be included: Bookmark managing Download managing Form managing Password managing Spell-checking Search engine toolbar Security configuration Privacy mode Auto-updater Pop-up blocking

Full-text history search Tabbing navigation Page zooming Voice control

TOOLBAR:

SSUET ( CED)

Page 6

SOFTWARE SPECIFICATION FOR WEB BROWSER

Back button Refresh Home Favorites Close box

Forward button Stop button Search button 2.1.3 HARDWARE INTERFACES


1) 2) 3) 4) 5) A system needs min of 64MB RAM. A LAN card for the internet Modem 52GHz Pentium processor 233MB hard drive

2.1.4 SOFTWAE INTERFACES


1) Any Windows based operating system(Windows 95/98/2000/XP/Vista) 2) Visual c-sharp for coding/ developing the software.

2.1.5 COMMUNICATION INTERFACES


The Bowser should support the following internet protocols: I. HTTP II. E MAIL III. FTP: File Transfer Protocol (FTP) is a network protocol used to exchange and manipulate files over a TCP computer network, such as the Internet. An FTP client may connect to an FTP server to manipulate files on that server. [2] IV. extensive investigation of the requesting entity by the Certificate Authority before being issued.

SSUET ( CED)

Page 7

SOFTWARE SPECIFICATION FOR WEB BROWSER

Schematic representation of a proxy server, where the computer in the middle acts as the proxy server between the other two.

2.1.6 OPERATIONS

SSUET ( CED)

Page 8

SOFTWARE SPECIFICATION FOR WEB BROWSER

2.1.7 SITE ADAPTATION REQUIREMENTS:


The terminals at client site will have to support the hardware and software interfaces specified in the above sections.

2.2 PRODUCT FUNCTIONS


According to the customer use and needs the browser can perform the following functions: Search Engine: Web search engine is a tool designed to search for information on the World Wide Web. The search results are usually presented in a list and are commonly called hits. The information may consist of web pages, images, information and other types of files.
.

TOOLBAR
Address field This area is where the URL (web page address) for the web page is displayed or entered. Back Button Use this button to go back to the previous page opened in this particular browser window. Close Box This button in the upper right corner of the window will close 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. 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. Reload or Refresh Button

SSUET ( CED)

Page 9

SOFTWARE SPECIFICATION FOR WEB BROWSER

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. Search Button or Field In some older browser there is a button to go to the page you have designated as your "search" page.

2.3 USER CHARACTERISTICS


Education level: At least educated so that be able to understand either of the the languages of the browser (English). Technical expertise: Should be comfortable using general-purpose applications on a computer.

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.

2.5

ASSUMPTIONS AND DEPENDENCIES Some pages display wrong with some browsers.

Some web master along the way programmed in some browserspecific codes. HTML and CSS should be syntactically same.

2.6

APPORTIONING OF REQUIREMENTS
The new features of the browser will be available in the future version. It needs to be updated by the user.

3.SPECIFIC REQUIRMENTS
SSUET ( CED) Page 10

SOFTWARE SPECIFICATION FOR WEB BROWSER

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.

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 shal 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. RESPONSES TO ABNORMAL SITUATIONS Pop-up will be generated if any probability of virus is present. Error page generated when address is incorrect or other relevant site is opened. Error page generated when internet connection is not detected.

3.3 PERFORMANCE REQUIREMENTS


Static numerical requirements are: HTTP should be supported. HTML should be supported. Any number of users can be supported. Dynamic numerical requirements includes: the number of transactions and tasks and the amount of data to be processed within certain time periods for both normal and peak workload conditions depend upon the internet connection and speed of the user.

3.4 LOGICAL DATABASE REQUIREMNETS None


SSUET ( CED) Page 11

SOFTWARE SPECIFICATION FOR WEB BROWSER

3.5 DESIGN CONSTRAINTS None 3.6 SOFTWARE SYSTEM ATTRIBUTES


Quality attributes that can serve as requirements.

Reliability: It supports the latest functions as per the user requirements. Availability: It can be downloaded from the site. Security: It supports the privacy mode. Portability: It supports all operating system. Efficiency: Appropriate amount of computing resources and code.

3.7 OTHER REQUIREMENTS None 4 CHANGE MANAGEMENT PROCESS


Changes in project scope and requirements will be done if : Updation of the software Change in technology ( presence of any future OS ) Change in user requirements

5 6

DOCUMENT APPROVAL
NA

SUPPORTING INFORMATION
The table of contents is given.

SSUET ( CED)

Page 12

SOFTWARE SPECIFICATION FOR WEB BROWSER

USE CASE DIAGRAM

SSUET ( CED)

Page 13

SOFTWARE SPECIFICATION FOR WEB BROWSER

SSUET ( CED)

Page 14

SOFTWARE SPECIFICATION FOR WEB BROWSER

SSUET ( CED)

Page 15

SOFTWARE SPECIFICATION FOR WEB BROWSER

0 LEVEL DATA FLOW DIAGRAM

SSUET ( CED)

Page 16

SOFTWARE SPECIFICATION FOR WEB BROWSER

SSUET ( CED)

Page 17

Potrebbero piacerti anche