You are on page 1of 10

Software Requirements

Specification
for

BURP:

A Resturant management System

Version 1.0

Prepared by: Adnan Ahmed


Date: 08-13-2013

Burp

Pageii

Contents
REVISIONS................................................................................................................................................................III
1

INTRODUCTION................................................................................................................................................1
1.1
1.2
1.3
1.4
1.5
1.6

OVERALL DESCRIPTION...............................................................................................................................3
2.1
2.2
2.3
2.4
2.5
2.6
2.7

PRODUCT PERSPECTIVE...................................................................................................................... 3
PRODUCT FUNCTIONALITY................................................................................................................... 3
USERS AND CHARACTERISTICS............................................................................................................ 3
OPERATING ENVIRONMENT.................................................................................................................. 3
DESIGN AND IMPLEMENTATION CONSTRAINTS......................................................................................4
USER DOCUMENTATION....................................................................................................................... 4
ASSUMPTIONS AND DEPENDENCIES..................................................................................................... 5

SPECIFIC REQUIREMENTS...........................................................................................................................6
3.1
3.1.1
3.1.2
3.1.3
3.1.4

DOCUMENT PURPOSE.................................................................................................................................1
PRODUCT SCOPE........................................................................................................................................1
INTENDED AUDIENCE AND DOCUMENT OVERVIEW ...............................................................................1
DEFINITIONS, ACRONYMS AND ABBREVIATIONS....................................................................................2
DOCUMENT CONVENTIONS.................................................................................................................. 2
REFERENCES AND ACKNOWLEDGMENTS.............................................................................................. 2

EXTERNAL INTERFACE REQUIREMENTS................................................................................................ 6


USER INTERFACE................................................................................................................................. 6
HARDWARE INTERFACE........................................................................................................................ 7
SOFTWARE INTERFACE........................................................................................................................ 7
COMMUNICATION INTERFACE............................................................................................................... 7

OTHER NON-FUNCTIONAL REQUIREMENTS..........................................................................................8


4.1
4.2
4.3

PERFORMANCE REQUIREMENTS.......................................................................................................... 8
SAFETY AND SECURITY REQUIREMENTS.............................................................................................. 8
SOFTWARE QUALITY ATTRIBUTES....................................................................................................... 8

Burp

Pageiii

Revisions
Version

Primary Author(s)

Description of Version

1.0

Adnan Ahmed

This is a first version of Burp. Its still in


development, The advance versions of it will
released soon.

Date Completed
Still in progress

BURP

Page1

1 Introduction
This document is the release: 1.0 for a metro app: Burp. It specifies the services offered by the
metro app and constraints under which it will operate. The Burp is an restaurant management
system. The purpose is to create a computerized system that will transform the whole rigorous job
of managing the data to a trouble-free job that will be gripped in a compact and efficient manner.

1.1 Document Purpose


The document contains the information regarding the Burp. The SRS covers all of the
requirements that are needed to complete the project. It will be the first release of the application.
The purpose is to create a computerized system that will transform the whole rigorous job of
managing the recipes to a trouble-free job that will be gripped in a compact and efficient manner.
The system that is to be developed in this release will cover all of the requirements needed to
complete this project. The application will provide all the information about recipes.

1.2 Product Scope


Burp is designed to increase productivity, efficiency, and most importantly retain your customers
detail. Keep those lines moving quickly with our user-friendly, customizable touchscreen interface.
This app also helps with inventory. As things comes in, things going out and all in the speed of
light. You can easily manage all these inventory data with the help of few clicks.

1.3 Intended Audience and Document Overview


The document is intended to be read by Burp project managers, developers, testers, and
software architects. The purpose of this document is to serve as a guide to designers, developers
and testers who are responsible for the engineering of the Tool project. It should give the
engineers all of the information necessary to design, develop and test the app. Proceeding with
the Section-1 which describes the purpose and scope of the project; Section-2 gives an overall
description of the app. Section-3 discusses feature of the systems.

1.4 Definitions, Acronyms and Abbreviations


Terms
Actor
GUI
Info
Log in
User
App

Description
A person or system that will interact with the system.
Graphical User Interface
Information
Providing username and password to the system using a form to use
the software
Whoever will use the system
Application

BURP

Page2

1.5 Document Conventions


This document uses the font-family of Arial font size 11 for paragraphs, 14 for headings and 18
for the titles throughout the document. Italics are used for the terms that can be seen in the
glossary. The line-height used is 1.15px.
IEEE naming conventions are used all over the document i.e. for the users, system etc.

1.6 References and Acknowledgments


Not applicable.

2 Overall Description
2.1 Product Perspective
The Burp maintains the information about the customers, inventory. It allows you to define
categories, adding products to these categories and adding sub-categories. You can also define

BURP

Page3

the favourite products, these favourite products will less your time consumption. It also facilitates
you to search for products by name. It also gives you the overview of how many tables and
waiters are busy in taking order and which one of them is free.
The complete overview of the system is shown in the use case model below:

2.2 Product Functionality


The Burp will be maintaining the information restaurant, customer, waiters and inventory.
Following are the key functionalities that will be provided by the system:

The user must have to login to use the application.


The user can define categories.

BURP

Page4

He can add products to these categories also can define sub categories to the
parent categories.
The user can add customers and can add products to his account (that he want to
buy).
The user can add waiters profile.
He can also add tables.
He can view waiter and table status that whether its busy or not.
The user can also assign the waiter and table to customer based on the type of
service he wants.

2.3 Users and Characteristics


The users of the system are mostly receptionists or managers, however thats not a constraint on
the use of application, anyone can access the application (only if he is authorized). The Burp has
a very simple interface and it will provide guidelines to the users. The user is assumed to have a
basic knowledge of computer.

2.4 Operating Environment


The application will operate in the Windows 8 operating system. The user must have an internet
or LAN (Local Area Network) connection to use this application.

2.5 Design and Implementation Constraints

The tools/technologies that shall be used to develop the system will be HTML5, CSS3 and
JavaScript.
Visual Studio 2012 will be used for development.
For interface designing and mock-ups Photoshop and Balsamiq Mockups will be used
respectively.

2.6 User Documentation


The User Manual describes the use of the system to Manager and project team. The user manual
should be available as a hard copy. An installation document will be provided that includes the
installation instructions and configuration guidelines, which is important to a full solution offering.

2.7 Assumptions and Dependencies

The users have sufficient knowledge of computers.


The users know the English language, as the user interface will be provided in English.
He must have window 8 installed on his system so as to use the app.
The user must be familiar with the business terms.

BURP

Page5

3 Specific Requirements
3.1 External Interface Requirements
3.1.1 User Interfaces
Req.ID
UI1

Requirement
Onthehomepageofthepagetheuserisgiventhefulloverviewabout
thewaitersandtablesstatus,thatwhichoneofthemarebusyand

BURP

Page6

UI2
UI2

whichoneofthemarefree.
Ontheaddcustomerpagetheusercanaddproducts(thathewantto
buy)tohisaccount.Andwhenhesdonethenhecangeneratehisbill.
Onthesettingspagetheusercanaddwaitersaccount,tables,menu
itemsandadminaccounts.

3.1.2 Hardware Interfaces


Req.ID
HI1

Requirement
Acomputer(withmouse,Keyboard,Monitoretc.) isrequiredinordertousethe
app.

3.1.3 Software Interfaces


Req.ID
SI1

Requirement
Windows8willberequiredbytheuserinordertousetheapp.

3.1.4 Communications Interfaces


Req.ID
CI1

Requirement
Internetisrequiredbytheuserinordertousetheapp.

4 Other Non-functional Requirements


4.1 Performance Requirements
Req.ID

Requirement

P1

The application will be having a minimal load on the users computer and will be
efficient in performance.

4.2 Safety and Security Requirements


Req.ID

Requirement

S1
S2

Access to software will be granted to only authorized users.


Only one instance of a system can be running at a time.
Users data will be confidential and none of the users will have access to the
other users data.

S3

BURP

Page7

4.3 Software Quality Attributes


This SRS is satisfying all the requirements of the programmer and users of the system. The
programmer has no need to access exterior resources to fulfill the chucks.

You might also like