Uploaded by Ritesh Kumar

433741240-Amazon-SRS

advertisement
Software Requirement Specification
On
AMAZON
COMPUTER SCIENCE AND ENGINEERING
By
Name: ROHIT KUMAR
Registration number: 12219614
Roll No: B-54
Section: DOC12
School of Computer Science and Engineering
Lovely Professional University
Phagwara, Punjab (India)
DECLARATION STATEMENT
I hereby declare that the case study entitled "AMAZON” submitted at Lovely
Professional University, Phagwara, Punjab is an authentic work and has not been
submitted elsewhere.
I understand that the work presented herewith is in direct compliance with Lovely
Professional University’s Policy on plagiarism, intellectual property rights, and highest
standards of moral and ethical conduct. Therefore, to the best of my knowledge, the
content of this case study represents authentic and honest effort conducted, in its
entirety, by me. I am fully responsible for the contents of my case study report.
Signature of Candidate
ROHIT KUMAR
R.No: B-54
ACKNOWLEDGEMENT
I have taken efforts in this SRS. However, it would not have been possible without the
kind support and help of many individuals and organizations. I would like to extend my
sincere thanks to all of them.
I am highly indebted to Lovely Professional University for their guidance and constant
supervision as well as for providing necessary information regarding the SRS & also for
their support in completing the Document.
I would like to express my gratitude towards my teachers & friends for their kind cooperation and encouragement which help me in completion of this SRS Document.
I would like to express my special gratitude and thanks to industry persons for giving me
such attention and time.
My thanks and appreciations also go to my colleague in developing the Document and
people who have willingly helped me out with their abilities.
TABLE OF CONTENTS
CONTENTS
PAGE
NO.
The Case, its rational and scope
i
Declaration by the Student
ii
Acknowledgement
iii
Table of Contents
iv
List of Tables
v
List of Figures
vi
CHAPTER 1: SRS DOCUMENT (14 BOLD ALL CAP)
1
INTRODUCTION (12 Bold)
1
SUB-SECTION TITLE (12 BOLD)
2
CHAPTER 2: SOFTWARE DESIGN DESCRIPTION
CHAPTER 3: MANUAL TEST CASES
LIST OF TABLES
TABLE NO.
List Of Tables
1
Functional Requirements
2
Non-Functional Requirements
PAGE NO.
LIST OF FIGURES
FIGURE NO.
FIGURE DESCREPTION
1
Context Level DFD
2
First Level DFD
3
Second Level DFD (Cart)
4
Second Level DFD
(Registration)
Use Case Diagram
5
PAGE NO.
1. INTRODUCTION
PURPOSE 1.1
The Introduction of the Software Requirements Specification (SRS) gives a review
of the whole SRS with reason, scope, definitions, acronyms, shortened forms,
references and outline of the SRS. The point of this record is to accumulate and
investigate and give an inside and out knowledge of the total amazon internet
shopping framework by characterizing the issue explanation in detail. By and by, it
additionally focuses on the capacities required by partners and their needs while
characterizing abnormal state item highlights. The point by point prerequisites of
the Amazon is given in this report.
Type of Site: E-Commerce etc.
Available in: English.
Founder: Jeff Bezos (executive chairman) and Andy Jassy (president and CEO)
Launched: JULY 05, 1994
SCOPE
Native Android, iOS and Responsive Web Page
It can run on a Windows, Macintosh or Linux operating system, and is supported by
iPhone, Android and Blackberry devices.
OVERVIEW
The accompanying SRS contains the detail item viewpoint from various partners. It
gives the detail item elements of E-Store with client qualities allowed imperatives,
suppositions and conditions and necessities subsets.
Brief About Amazon
 It is one of the world's most valuable brands.
 Current Jeff Bezos (Executive Chairman)
 Andy Jassy (President and CEO)
 Amazon is headquartered in Seattle, Washington.
 Bezos finally decided that his new business would sell books online, because of the
large worldwide demand for literature.
 Bezos' parents invested almost $250,000 in the start-up.
 On July 16, 1995, Amazon opened as an online bookseller, selling the world's
largest collection of books to anyone with World Wide Web access.
 The first book sold on Amazon.com was Douglas Hofstadter's Fluid Concepts and
Creative Analogies.
 In 2011, Amazon had 30,000 full-time employees in the US, and by the end of
2016, it had 180,000 employees
LIST OF FUNCTIONAL REQUIREMENTS
TABLE NO. 1
1-2
Functions
Login
Sign Up
Login with Facebook
Login with Google
Features and Requirements
Descriptions
The login screen
allows registered user
to login to the site to
access all the features
that the account gives
them to access.
The Signup screen is
for new users to
register to their
service.
Display shifts from
login to Facebook
login, get details and
login to system,
shopping page
Display shifts from
login to Google Gmail
login, get details and
login to system,
PAGE NO.
Input
Output
User needs to enter the
correct login details.
Logs into the account.
Enter the Email,
password, a security
question, D.O.B,etc
Creates a new account
if no errors found.
Login info from
user’s Facebook
account
Promoted to shopping
Login info from
User’s gmail account
Promoted to shopping
shopping page
Categories
Categories is the group
of collection of types
The user clicks on the
of items, each
collection further have Categories icon while
in on-line mode.
subcategories of
products.
The list of categories
is displayed
TV, Appliances,
Electronics
Display shifts from the
Home page to list of
Electronics type items
arranged according to
default sorting type
Select TV,Appliances,
Electronics
Promoted to list of
products
Men’s Fashion
Displays a list of
Men’s products
arranged according to
default sorting type.
Select Men’s Fashion
Promoted to list of
products
Search
Searches for Products
based on the keywords
inserted by the user.
Enter list of valid
keywords.
Displays Products
that matches the
keywords entered by
the user.
Sort by
This module consists
of sorting types to
choose the appropriate
sort for better and
consistent results.
Select the type of
sorting
Sorts the Displayed
product in the selected
order
High to low price
Displays the
products in the
descending order of
price
Select High to low
price
Sorts the Displayed
product in the selected
order
Select Low to High
price
Sorts the Displayed
product in the selected
Order
Select add to cart
Item added to cart
Select cart
Displays to list of
items in cart
Select Remove from
cart
Item removed from
cart
Select Buy Now
Promoted to Payment
& delivery details
page.
Enter delivery details
Promoted to payment
methods
Low to High price
Add to Cart
Cart
Remove from cart
Buy Now
Delivery Details
Displays the products
in the ascending order
of price.
Add item to the cart
list and display the
message that item
added to cart
Display shifts from
current page to list of
items in cart
Remove item from the
cart list and display
the message that item
removed from cart
Display shifts from
buy to payment &
delivery details.
Save delivery details
and other info, display
shifts from delivery
details to payment
methods.
Select a payment
method
Debit card
Cash on delivery
Select the details
about payment
Display shifts from
Payment methods to
bank authentication +
do transaction
Display shifts from
payment method to
transaction accepted
Select already saved
payment Details
Proceeds to buy
Select Debit card +
Enter card credentials
Promoted to bank
authentication and
confirmation
Select cash on
delivery
Promoted to Payment
Accepted
Select my orders
Promoted to orders list
My Orders
Display shifts from
current page to orders
list and details
Track order
Display shifts from
orders to order status
Select track order
received from delivery option
men
Promoted to order
status
Cancel order
Used To Cancel
Orders
Promoted to order
cancelled
Select cancel order
option
LIST OF NON-FUNCTIONAL REQUIRMENTS
TABLE NO. 2
2
Non-Functional Requirements
Non-Functional Requirments
Performance Requirements
Graphical User Interface
Accessibility
PAGE NO.
Description
The item might be founded on web and must
be keep running from a web server. The item
might take introductory load time contingent
upon web association quality which likewise
relies on upon the media from which the item
is run. The execution should rely on
equipment segments of the customer/client
The framework should give a uniform look
and feel between all the site pages. The
framework should give an advanced picture to
every item in the item inventory. The
framework should give utilization of symbols
and toolbars.
The framework should give disable get to. The
framework should give multi dialect bolster.
Reliability
The framework should give stockpiling of
all databases on excess PCs with
programmed switchover. The framework
should accommodate replication of
databases to off-site stockpiling areas.
Availability
The average availability over a year shall
exceed 167 hours per week. The framework
might furnish an authoritative concurrence
with a web access supplier for T3 access with
99.9999% accessibility.
2. FIGURES DFDs
Context level DFD (level-0)
Amazon
DFD level-1
DFD (level-2)
Cart
Registration
Use Case Diagram
Test Cases
General Test Cases

Confirm that client can explore through every one of the items crosswise over
various classifications

Confirm that every one of the connections and standards are diverting to right
item/classification pages and none of the connections are broken

Confirm that the organization logo is obviously noticeable

Confirm that all the content - item, class name, cost and item portrayal are
unmistakably obvious

Confirm that every one of the pictures - item and pennant are plainly
unmistakable

Check that class pages have applicable item recorded particular to the
classification

Check that right number of aggregate items are recorded on the class pages

Look - Verify that on seeking all the item fulfilling the inquiry criteria are
visible on the query item page

Look - Verify the more applicable item for the inquiry term are shown on the
top for a specific pursuit term

Look - Verify that check of items is effectively shown on the query output page
for a specific inquiry term

Sifting - Verify that separating usefulness effectively channels item in light of
the channel connected

Sifting - Verify that separating works effectively on class pages

Sifting - Verify that separating works effectively on the query output page

Sifting - Verify that right number of aggregate items is shown after a channel is
connected

Sorting - Verify that all the sort choices work accurately - effectively sort the
items in view of the sort alternative picked

Sorting - Verify that sorting works effectively on the class pages

Sorting - Verify that sorting works effectively on the query item page

Sorting - Verify that sorting works effectively on the pages containing separated
come about, subsequent to applying channels

Sorting - Verify that item tally stays in place regardless of sorting choice
connected
Item Buy Flow - Test cases

Confirm that on the item page, client can choose the coveted quality of the item e.g.
estimate, shading and so on

Confirm that client can add to truck at least one item

Confirm that client can add items to list of things to get

Confirm that client can purchase items added to truck subsequent to marking into the
application (or according to the usefulness of the site)

Confirm that client can effectively purchase more than one items that were added to
his/her truck

Confirm that client can't include more than accessible stock of the item

Confirm that the point of confinement to the quantity of items a client can by is
working effectively by showing blunder message and keeping client from
purchasing more than the breaking point

Confirm that the conveyance can be declined of for the spots where transportation is
not accessible

Confirm that Cash on Delivery alternative of installment is working fine

Confirm that the distinctive prepaid strategies for installments are working fine

Check that item return usefulness works fine
User (Buyer) Registration - Test cases

Check that all the predefined fields are available on the enlistment page

Confirm that the required/compulsory fields are set apart with * against the field

Confirm that for better UI dropdowns, radio catches and checkboxes and so forth
fields are shown wherever conceivable rather than just textboxes

Check the page has both submit and cross out/reset catches toward the end

Check that clicking submit catch in the wake of entering all the required fields,
presents the information to the server

Confirm that clicking drop/reset catch in the wake of entering all the required fields,
wipes out the submit demand and resets every one of the fields

Check that at whatever point conceivable approval ought to occur at customer side

Check that not filling the compulsory fields and clicking submit catch will prompt
approval mistake

Check that not filling the discretionary fields and clicking submit catch will even
now send information to server with no approval mistake

Check the furthest reaches of the textboxes

Check approval on date and email fields (just substantial dates and legitimate email
Ids ought to be permitted

Check approval on numeric fields by entering letters in order and uncommon
characters

Check that driving and trailing spaces are trimmed

Confirm that entering clear spaces on obligatory fields prompt approval mistake

Confirm that in the wake of making a demand to the server and after that sending a
similar demand again with a similar extraordinary key will prompt server side
approval mistake.
REFERENCES
 https://en.wikipedia.org/wiki/History_of_Am
azon
 https://www.techopedia.com/definition/2758
0/amazon/www.amazon.in/
Books
 "Amazon Empire: The Rise and Reign of Jeff
Bezos". PBS.
-----THE END-----
Download