Академический Документы
Профессиональный Документы
Культура Документы
Ghazi Abbas
Session: 2015-2019
Project Title:
Revision History
Date Description Author Comments
<date> <Version 1> <Your Name> <First Revision>
Muhammad Ghazi
Document Approval
The following Software Requirements Specification has been accepted and approved by the following:
ii
Software Requirements Specification
Food Order Application
Table of Contents
1. Introduction 1
1.1 Purpose Error! Bookmark not defined.
1.2 Scope Error! Bookmark not defined.
1.3 Definitions, Acronyms, and Abbreviations. 1
1.4 References Error! Bookmark not defined.
1.5 Overview Error! Bookmark not defined.
2. The Overall Description 2
2.1 Product Perspective 2
2.1.1 Operations 2
2.1.2 Site Adaptation Requirements 2
2.2 Product Functions 2
2.3 User Characteristics 2
2.4 General Constraints 3
2.5 Assumptions and Dependencies 3
3. Specific Requirements 3
3.1 External Interface Requirements 3
3.1.1 System Interfaces 3
3.1.2 Interfaces 3
3.1.3 Hardware Interfaces 4
3.1.4 Software Interfaces 4
3.1.5 Communications Interfaces 4
3.2 Functional Requirements 4
3.2.1 <Functional Requirement or Feature #1> 4
3.2.2 <Functional Requirement or Feature #2> 4
3.3 Use Cases 5
3.3.1 Use Case #1 5
3.4 Classes / Objects 6
3.4.1 <Class / Object #1> 6
3.4.2 <Class / Object #2> 6
3.5 Non-Functional Requirements 6
3.5.1 Performance 6
3.5.2 Reliability 6
iii
Software Requirements Specification
Food Order Application
3.5.3 Availability 6
3.5.4 Security 6
3.5.5 Maintainability 6
3.5.6 Portability 6
3.6 Inverse Requirements 6
3.7 Logical Database Requirements 6
3.8 Design Constraints 6
3.8.1 Standards Compliance 6
4. Analysis Models 7
4.1 Sequence Diagrams 7
4.2 Data Flow Diagrams (DFD) 8
4.3 State-Transition Diagrams (STD) 9
5. Supporting Information 9
iv
Software Requirements Specification
Food Order Application
1. Introduction
The Taste It is an Android application. This application works as a great tool of
time saving as it overcome the paper work , the organization just have to install
this application and start working , it is like a plug & play application. This
application has the attributes like making, canceling, confirming the order and also
saves all the required information about the order, customer and employees.
1.1 Purpose
The main purposes of this application are as follows:
A great tool of time saving.
1.2 Scope
Only manager is allowed to interact with the admin panel.
Other employees are not allowed to interact with the system.
Stock is managed only by the manager.
Manager can view the orders.
Customer will download application, sign in, sign up and order food.
Only manger is able to store the record of employees.
Manager can easily manipulate all the record as needed.
It is an online application.
1.4 References
I am working on my own. We are not getting any help from other source.
1.5 Overview
This application is used for selling our products. The remaining part of this document includes
two sections. The second section consists on functional requirement and dealings with customer.
Additionally this section defines supposition and checks.
3. Specific Requirements
3.1 External Interface Requirements
3.1.1 System Interfaces
In the very first step the manager will authenticate his/herself. Then main page will open where
all categories of available foods are in Recycler View of Home. User After selecting food, add in
to cart and checking out of cart a confirmation pop up message will appear.
3.1.2 Interfaces
First of all screen shows Sign In(For account holder) and Sign Up(For new User) buttons
then move to food page.
As described above food page will consists of information and photographs about
all the available categories of foods and after clicking on done button a
Login
Manage database
Manager
Logout Customer
Place Order
4. Analysis Models
Order Food
Save Food Order
Customer
Assemble Order
Receives
Taste It Data
Places Order Manager
Application/
Customer
Database
Order
Proceeded
Order
Order Delivered Prepared
Delivery Boy Cook
Place Order
No
Confirm Order
Yes
Bill Generation/
Cash on delivery
5. Supporting Information
I did not get any help from anyone else.