Sunteți pe pagina 1din 9

Software Requirements Specification

for

Voice Enabled Browser for Mobiles


Prepared by Kedar Bichu Siddhi Mehta Sumeet Kumar Mitra Farha Mukri

Sardar Patel College of Engineering

Date of Creation: 14th August, 2006

Software Requirements Specification for Voice Enabled Browser for Mobiles

Page ii

Table of Contents
1. Introduction................................................................................................................................1
1.1 Purpose ...............................................................................................................................................1 1.2 Intended Audience and Reading Suggestions.....................................................................................1 1.3 Project Scope.......................................................................................................................................1

2. Overall Description....................................................................................................................2
2.1 Product Perspective.............................................................................................................................2 2.2 Product Features..................................................................................................................................2 2.3 Operating Environment.......................................................................................................................2 2.4 Design and Implementation Constraints.............................................................................................2 2.5 User Documentation............................................................................................................................2 2.6 Assumptions and Dependencies..........................................................................................................3

3. System Features.........................................................................................................................4
3.1 Open a website....................................................................................................................................4 3.2 Navigational commands .....................................................................................................................4 3.3 Open a link..........................................................................................................................................5 3.4 Login...................................................................................................................................................5

4. External Interface Requirements.............................................................................................6 5. Other Nonfunctional Requirements.........................................................................................6


5.1 Performance Requirements.................................................................................................................6 5.2 Software Quality Attributes................................................................................................................7

Software Requirements Specification for Voice Enabled Browser for Mobiles

Page 1

1.Introduction
1.1 Purpose
This is the Software Requirement Specifications (SRS) document for Voice Enabled Browser for Mobiles being developed as a final year project at SPCE. This SRS provides an overview of the project for the developer. This document discusses the project's goals, parameters, target audience, user interface, requirements and design issues.

1.2 Intended Audience and Reading Suggestions


This document is intended for the developers, project guide and people who want to extend this project. Section 2 and 3 of the SRS provides general information of the application and its features. Section 4 and 5 contains more technical information that developers need in order to design the software, including a discussion of external interface requirements, performance requirements and quality attributes.

1.3 Project Scope


The project is developed to perform web browsing using spoken commands. The target audience is any internet user.

Software Requirements Specification for Voice Enabled Browser for Mobiles

Page 2

2.Overall Description
2.1 Product Perspective
This application enables the user to open any website, open any link on the existing page and perform text entry. It can execute navigational commands like Back, Forward, Refresh and Stop. Currently it is possible to access your mail and login using voice commands. Thus it provides a hands-free web navigation experience to the internet users.

2.2 Product Features


The user can perform the following activities using voice commands 1. A new URL can be opened on the web browser. 2. Navigational commands like back, refresh, forward can be issued. 3. Opening a new web page using links on the existing web page. 4. User login for websites.

2.3 Operating Environment Desktop


Hardware Requirements: Minimum 256MB RAM memory, preferably 512MB RAM 50MB free hard disk space. Good quality microphone for audio input. Software Requirements: Java Software development kit 6. Web browser Audio drivers installed

Mobiles
Minimum 32MB RAM memory, preferably 64MB RAM 50MB free storage space. WAP enabled browser.

2.4 Design and Implementation Constraints


The speech engine to be used should be preferably an open source engine and should adequately satisfy the memory constraints of the device used. Owing to its platform independence Java should be used as the programming language.

2.5 User Documentation


A Read-me file should be provided along with the installation package. A quick reference window should be provided as part of the application interface.

Software Requirements Specification for Voice Enabled Browser for Mobiles

Page 3

2.6 Assumptions and Dependencies


The speech recognition software should be such as that it complies with the hardware and software specifications of not only the desktop but also the mobiles.

Software Requirements Specification for Voice Enabled Browser for Mobiles

Page 4

3. System Features
3.1 Open a website
3.1.1 Description and Priority The user will specify the url of the website to be opened verbally. This is the basic feature of the application. All the remaining features are dependent on this. Hence it is a high priority feature. 3.1.2 Stimulus/Response Sequences When the user says go after specifying the url of the website, the website will be opened in a browser window. 3.1.3 Functional Requirements REQ-1:The microphone should be functional. REQ-2:The device should have internet connectivity and a suitable browser installed.

3.2 Navigational commands


3.2.1 Description and Priority The user will specify commands like back, forward, refresh, stop verbally. These are necessary for navigating through the various web pages. Hence it is a high priority feature. 3.2.2 Stimulus/Response Sequences 3.2.3 When the user says back the previous web page will be loaded in the browser window. When the user says front the next web page will be loaded in the browser window. When the user says stop the web page will stop being loaded in the browser window. When the user says refresh the current web page will be loaded again in the browser window.

Functional Requirements REQ-1:The microphone should be functional. REQ-2:The device should have internet connectivity and a suitable browser installed.

Software Requirements Specification for Voice Enabled Browser for Mobiles

Page 5

REQ-3: The appropriate button on the web browser should be active.

3.3 Open a link


3.3.1 Description and Priority The user will say link and then specify the keyword in the link to be opened verbally. This feature can be used for opening any link on the existing page. It is a medium priority feature. 3.3.2 Stimulus/Response Sequences When the user specifies the link, the link will be loaded in the browser window. 3.3.3 Functional Requirements REQ-1:The microphone should be functional. REQ-2:The device should have internet connectivity and a suitable browser installed. REQ-3: The keyword specifies should correspond to a link.

3.4 Login
3.3.1 Description and Priority The user will say login and then specify the username and the password of the account.. This feature can be used for logging into any online account. It is a low priority feature. 3.3.2 Stimulus/Response Sequences When both are specified correctly, the user will be logged into his account. 3.3.3 Functional Requirements REQ-1:The microphone should be functional. REQ-2:The device should have internet connectivity and a suitable browser installed.

Software Requirements Specification for Voice Enabled Browser for Mobiles

Page 6

4.External Interface Requirements


The application GUI would include a text area to display the recognized spoken words, a help manual and a pronunciation aid. The interface should roughly look like the one shown below.

The interfacing consists of two parts: The interfacing should be correctly performed between the speech engine and the application for performing voice recognition. The deployment of the application on the mobiles involves interfacing between the mobile device and the application.

The URLs opened will only be using the HTTP protocol.

5.Other Nonfunctional Requirements


5.1 Performance Requirements
The application should perform accurately in a quiet environment. The performance should not deteriorate drastically even in the presence of some noise. The response time for recognizing a word

Software Requirements Specification for Voice Enabled Browser for Mobiles

Page 7

should not be more than 2 seconds. The probability of misrecognition should be not more than 30%40%

5.2 Software Quality Attributes


The application should be platform independent. The product will be readily available from any computer with access to the Internet. The product will be built using a modular scheme. Future modifications and additions should then be easy to implement, since only changes to certain modules will be necessary

S-ar putea să vă placă și