Zomato 1
Zomato 1
Zomato
CSE320
Software Engineering
BACHELOR OF
TECHNOLOGY
in
COMPUTER SCIENCE
AND ENGINEERING
By
SOURABH
ZOMATO
1-Introduction 1.1-Purpose 1.2-Scope
1.3-Definitions
1.3.1-Overview
1.4-Additional Information Description
2- General Description
3- Specific Requirement
3.1-Functional requirement
3.2-Non-functional requirement 4- Test
Cases
5- Data Flow Diagrams (DFDs) 6- Use
Case Diagram
1. Introduction
1.1purpose
This document is meant to
delineate the featuresof
OSS,
As to serve as a guide to
the developers on one
hand and a software
validation document for
the prospective client on
The other. The Online
Shopping System
(OSS)for fashion
Store web application
is intended to provide
complete solutions for
customers through a
single
get way using the
Internet. It will enable
customer to browse
through he shop
And purchase them online
without having
to visit the shop 1.1
Purpose
This document is meant to
delineate the featuresof OSS,
so as to serve as a guide to
the developers on one hand
and a
Software validation
document for the
prospective client on the
other. The Online
Shopping System
(OSS)for fashion
Store web application
is intended to provide
complete solutions for
customers through a
single
get way using the
internet. It will enable
customer to browse
through the shop
And purchase them online
without having
To visit the shop 1.1
Purpose
This document is meant to
delineate the featuresof
OSS, so
As to serve as a
Guide to the dev
elopers on one hand anda
software validation d
ocument for the pro
spective client on the
other. The Online
Shopping System
(OSS)for fashion
Store web application
Is intended to provide
complete solutions for
customers through a
single
Get way using the
Internet. It will enable
customer to browse
through the shop
3. Definitions:
OSS-Online Shopping System
SRS-Software Requirement Specification GUI-Graphical User
Interface
1. Overview
This system provides an easy solution to customer’s to buy food
without going to shop with best deals and offers.
4. Additional Information
This system work on internet server, so it will be operated by any end
user for the buying purpose.
2. General Description
1. ProductPerspective:
The online shopping system (OSS) application enables customers to
browse food items.Also the developer is designing an online food
ordering site to manage the foods and also help the customers
purchase them online without having to visit the shop physically. The
online food ordering system will use the internet as the sole method
for selling foods to its customers.
2.2 Product Functions:
The software should provide a good network. The website and the
application provides a good interface between the user and the server.
It enables users to easily browse any eatables which they require with
ease. They can sort the things according to their needs and compare
with the other food products and select best out of them. It provides
good payment ways like credit card or debit card and cash on
delivery.
3. Specific requirements
1. Functional Requirements
This section provides the requirement overview of the system. Various
functional modules that can be implemented by the system will be:
3.2.2 Reliability
❖The system provides storage of all databases on redundant
computers with automatic switch over
❖Reliability of entire program depends on the reliability of the
separate components
❖The system shall provide for replication of databases to off-site
storage locations
3.2.3Availability
❖The system should be available at all the times, meaning the
user can access it using a web browser, only restricted for
the downtime of the server on which the system runs
❖In case of hardware failure or database corruption, backup
of the database should be retrieved from the server and
saved by the administrator then the service will be
restarted
3. Maintainability
❖A commercial database is used for maintaining the database
and the application server takes care of the site
❖In case of failure the re-initialization of the program will be
done
❖Software design is being done with modularity in mind so that
maintainability can be done efficiently
4. Portability
❖The end user part should be fully portable and any system
using any web browser should be able to use the features
of the system including any hardware platform.
❖The system shall run on pc, laptops, mobile phones and
tablets etc.
5. Performance
❖The product shall be based on web and has to be run from
a web server
❖The product shall take initial load time depending on
internet connection strength which also depends on the
media from which the product is run
6. Supportability
❖Supportability (also known as serviceability) is the ability
to install, configure and monitor the software
❖It is also used to identify the faults and debug the faults
❖It helps in the maintenance of the software by solving the
problems and restoring it
7. Usability
❖Usability which means that how easy the software
performs the specific task.in other words, it shows the
ability of the software to perform tasks
❖In usability, the software is used by specific consumers to
achieve the specific objective with effectiveness,
efficiency, and satisfaction
8. Scalability
❖The software should have the feature of performing best
with best resources
❖It is just about how the software is performing when the
resources are increased than earlier
3.2.9 Recoverability
❖The software should be very easily able to recover from
crashes, hardware failures and other similar problems
❖It is a test by forced failure of the software in a variety of
ways to verify that recovery is properly performed
3.2.10 Manageability
❖The software should be easy to easy to monitor and handle
❖It should be efficient and could be easily maintained so that
the system keeps on performing smoothly
❖It should remain secure
3.2.11 Serviceability
❖The software and its component should have the ability to
get easily maintained and repaired
❖Early detection of problems in this case is critical in this
respect
❖Ideally maintenance and repair operation should cause as
little downtime or disruption as possible
4. Test Cases
Pre-Conditions:
System asks user to enter the user id and password for secure login.
*****
Pre-Conditions:
System asks user to select the item to be added.
*****
Pre-Conditions:
System asks user to place order.
*****
5. Data Flow Diagrams (DFD)
Food
Customer Ordering
Payment Gateway
(Zomato)
Payment Confirmation
Delivery of Food
Level 0
Level 1
Level 2
6. Use Case Diagram