Anda di halaman 1dari 14

Software Requirements Specification

Web Browser

Team: Aanchal Brar Aashika Jain Aayushi Jangid Archita Taparia Dakshi Kumar Garima Rai Komal Arora Mahak Behl Niharika Jain Nupur Gupta

Table of Contents
1. Introduction...................................................................................................................................................1 1.1. Purpose..................................................................................................................................................1 1.3. Glossary.................................................................................................................................................1 1.4. References..............................................................................................................................................2 1.5. Overview of Document..........................................................................................................................2 2. Overall Description.......................................................................................................................................2 2.1 Product Perspective................................................................................................................................2 3. Specific Requirements............................................................................................................................4 3.1 Functional Requirements........................................................................................................................4 3.2 User Characteristics................................................................................................................................7 This webpage is not available.........................................................................................................................12 Here are some suggestions:........................................................................................................................12

1. Introduction
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 organized way; it also helps to navigate the web easily. These programs interpret code (HTML) and display information from WWW. The intended audiences are anonymous customers.

1.2. Scope of Project 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 ages 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. Glossary Term WWW HTML Database Protocol Definition It is a set of large interlinked hypertext documents accessed via internet. It is a predominant markup language for the web pages. It is written in the form of tags in angle brackets. Collection of all the information monitored by the system. It is a convention or standard that controls or enables the connection, communication, and data transfer between computing endpoints.

1.4. References IEEE. IEEE Std 830-1998 IEEE Recommended Practice for Software Requirements Specifications 1.5. Overview of Document The rest of the SRS document describes the various system requirements, interfaces, features & functionalities in details.

2. Overall Description
2.1 Product Perspective The application will be self-contained.

Browser
2.2 System Interfaces None 2.3 User Interfaces

HTTP

Server

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 Security configuration Privacy mode Auto-updater Pop-up blocking

Full-text history search Tabbing navigation Page zooming

TOOLBAR: 2.4 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

General 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 browser-specific codes.

3. Specific Requirements
3.1 Functional Requirements According to the customer use and needs the browser can perform the following function:

Bookmark managing: Internet Bookmarks are stored as web pages locations


(URLs) that

can be retrieved. As a feature of all modern internet web browsers,

their primary purpose is to easily catalogue and access web pages that a user has visited and chosen to save.

Download managing: A download manager is a computer program dedicated to the task of downloading and sometimes uploading possibly unrelated standalone files and sometimes to the internet for storage.

Password managing: It saves the password the user provides on various site. Spell checker: In computing a spell checker is an application program that flags words in a document that may not be spelt correctly. Spell checkers may be stand alone capable of operating on a block of text.

Privacy mode: Privacy mode also referred to as porn mode is an informal term that refers to privacy features in some web browsers.

TOOLBARS Address field This area is where the url for the web pages 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 page by using the bookmark 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
5

Most browsers offers a History button or menu item which allows you to look at the last several hundred web pages youve 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 in the browsers Prefences (on Internet Options) section. Maximize Button In Windows you can use this button to make the browsers window enlarge to full screen. Menu bar In Windows the Menu bar is a part of each browser windows which include File, Edit, View, History, Favorites or Bookmarks and Help. Minimize Button In Windows you can use this button to make the browsers window disappear from the screen. Reload or Refresh Button If you suspect the contents of a browsers window may have changed since the last time you view it,you should click the reload or refresh button to update the page. Restore Button If the browsers 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. 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 browsers 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.

Windows Title The title of the web page appears in the browser windows title. Sometimes pages dont have titles. When you bookmark a page, the windows title is used to identify the bookmark

3.2

User Characteristics Education level: At least educated so that be able to understand either of the languages of the browser (English, Hindi).

Technical expertise: Should be comfortable using general purpose applications on a computer.

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

Design Constraints Communication: Before any technical work can commence, it is critically important to communicate and collaborate with the customer .The intent is to

understand stakeholders objectives for the project and to gather requirements that help define software features and functions.

Planning: It defines the software engineering work by describing the technical task to be conducted, the risk that are likely, the resources that will be required, the work products to be produced and a work schedule.

Modeling: A model and a design is made that will achieve those requirements. Construction: This activity combines code generation (either manual or automated) and the testing is required to uncover errors in the code.

Deployment: The software (as a complete entity or as a partially completed incremented) is delivered to the customer who evaluates the delivered product and provides feedback based on the evaluation.

3.5 External Interface Requirements 1) Hardware Interfaces

1)

A system needs minimum of 64MB RAM.

2) A LAN card for the internet. 3) Modem


4)

2.16Ghz Pentium processor

5) 233MB Hard Disk Drive 2) Software interfaces 1) Any Windows based operating system (Windows 95/98/2000/XP/Vista) 2) JDK 1.6
3)

Netbeans IDE 6.9

3) Memory Constraint At least 64MB RAM and 233MB hard disk will be required for running the browser.

4) USER INTERFACES The following Window will be provided:


1)

HOME PAGE: It directs the default page when the user starts the browser.

10

Browser Tool Bar Menu Address Bar More Functions

2)

PASSWORD BOX: It manages the password and other information given by user only if the user wants it to save. Otherwise the request by the browser. Do you want to remember the password on this site? Yes No Not now Never for this site

3) DOWNLOAD BOX: It shows current downloading on the system.

4) ERROR PAGE: The page displayed when the address is noy appropriate or the connection is not there.

11

This webpage is not available.


The webpage athttp://databases.about.com/od/administration/u/using_databases.htmmight be temporarily down or it may have moved permanently to a new web address. Here are some suggestions: Reload this web page later.

More information on this error

4. Future Scope
The new features of the browser will be available in the future version. It needs to be updated by the user. Changes in the project scope and requirements will be done if:

Updation of the software Change in the technology( presence of any future OS) Change in user requirements

12

Anda mungkin juga menyukai