Você está na página 1de 8

Software

Requirement
Specification
For Voice Tree Structure

[The main purpose of this document is to


specify the purpose and functionality of this
software product required]
JSSATE,
6th Sem
Kumar
Gupta

Noida
MCA-
Vipin
Project

Chaturve
Guide
Ankur

di
SOFTWARE REQUIREMENT SPECIFICATION

TITLE

“Voice Tree Structure”


Introduction
Purpose
Scope
Definition, Acronyms and Abbreviations
General Description
Product perspective
Product function summary
User characteristics
General constraints
Assumption and dependencies
Specific Requirement
Functional requirement
Interface requirement
Performance requirement
Design constraints
Non functional requirements
Data Flow Process

• Introduction
• Purpose:
 The project is developed to allow customers to interact with
a Bank’s database via a telephone keypad or by speech
recognition, after which they can service their own inquiries by
following the IVR dialogue.
• Scope:
 This project helps us to overcome problem created by distance,
boundaries and time. It helps to minimize the cost of
functioning. It provide platform for maintaining records of day-
to-day activity. The goal of this project is to computerize
maximum possible workload of the bank employees and
customers of a Bank.
• Definition , Acronyms and Abbreviations
TERMS DEFINITION

JVM Java Virtual Machine.

JRE Java Runtime Environment.

• General Description
• Product Perspective
 This Program requires some softwares to run, like:
 Voice Communication Server(Asterisk)
 Database Server(Oracle Database Server)
 Java 2 Runtime Environment(J2RE1.4)
 This program can run on both windows as well as Linux based
system so the look of interface may vary according to the
environment under which the product will be executed.
• Product functional summary
 The software contains two different components Voice
Communication Server, Database Server.
 Concerning the interactivity of the system, administrator will be
responsible for Database Configuration, for starting/stopping the
database server and Voice communication server.
• User Characteristics
 The target client of this software is the general customer of the
bank who concerns about the information provided by the bank.
 Well, although this product requires sufficient knowledge about
Oracle database server and the Voice Communication server. The
administrator of the Bank should know these things for operating
this software efficiently.
• General Constraints
 This program can run on windows as well as Linux based
computers but requires java run time environment, Oracle
DataBase Server and Voice communication server.
 Only parallel operation which requires with this software is
the respective server to be in execution mode.
• Assumption and dependencies.
 This program can run on any (Windows as well as Linux) platform
if that support Java Virtual Machine (JVM), Voice communication
Server and Oracle Database.
 This program depends basically on Voice Communication which
works for retrieving instructions and responding to information
related to the users of the Institute’s website.

• Specification Requirement
• Functional Requirement
 Description: This software works on voice communication through
mobile phones. Customer follows the instruction and getting
information.
• Risk and Dependencies
 Here basically there is some specified sequence of operation if not
followed may lead to an error.

• Interface Requirement
 Basically there is one requirement of interface between Database
Server & Voice communication Server.
 Asterisk
 Hardware Interfaces
This software will be developed in Java. This Technology
requires a minimum network hardware configuration, but
no other hardware requirements are needed.
 Software Interfaces
 This software will only use Voice Communication
Server and an Operating System as software interfaces.
Nothing more than it.
 Other requirement
 Database: - In terms of other requirement Oracle Data
Base Server will be used to store the information
regarding user’s data.
• Performance Requirement
 One person can use many instances of the product till memory
persists. However, also the product will reside on the network so
more than one user can access the product at a time.
 Transmission of all data shall occur in less time interval using the
wireless network card or through wired network.
 Acknowledgement of data received (confirmation) shall be
returned fastly.
 Queries upon the database shall be performed in less time.
 Memory will be consumed as minimal as possible because
minimum number of database connections will be generated.

• Design constraints
 SW design constraints
 Code Standards
 It is required that all code be clearly commented.
 All code must adhere to javadoc standards, and, at
minimum, include the @author, @prams, @return,
@throws and @version tags.
 For standardization purpose, code must use a 4-space
(not tab) indentation.
 Database Standards
• Table and column names should be as follows: table
Name.
• Every table should have a Primary Key.
• Always use String (or database equivalent) for the
Primary Key.
• For maximum portability, database objects (table
names, indexes, etc) should be kept to 18 Characters
or less.
 HW design constraints
• Null.
• Non functional requirements:
 Security: All Special Users will have access to the restricted Pages
restricted by a Account Verification containing Account No. and
Pin No.
 Maintainability: Software will be designed in such a way that
maintainability would be easier. Supports will be provided quickly
to the end user as per the requirements.
 Portability: Software will be highly portable because java would
be used for coding purpose.
BANK

Hindi English

Enter Account
No.

Repeat Account
No.
• Data Flow Process:
Enter PIN

Time Deposit Customer Care


Saving A/c Over Draft (OD)
Saving A/c

Issue
Chequ
Balance
Stop Book e
Enquiry
Cheq New book
ue Time Deposit TD
(TD)

Terminat
Book Balance
e
New TD Enquiry
TD
Over Draft (OD)

Balance
Enquiry

Você também pode gostar