SOLUTION: SWEN 645 Amazon Software Requirements Specification Documentation Discussion

Software Requirements
Specification
for
Amazon Ecommerce
Version 1.0
Prepared by Arlecia Johnson
July 14, 2020
Software Requirements and Design Specification for Amazon Ecommerce
Page ii
Table of Contents
Table of Contents ………………………………………………………………………………………………………….. ii
Revision History ……………………………………………………………………………………………………………. ii
1. Introduction ………………………………………………………………………………………………………………1
1.1
1.2
1.3
1.4
1.5
Purpose ………………………………………………………………………………………………………………………. 1
Document Conventions ………………………………………………………………………………………………… 1
Intended Audience and Reading Suggestions…………………………………………………………………… 2
Product Scope ……………………………………………………………………………………………………………… 2
References ………………………………………………………………………………………………………………….. 2
2. Overall Description ……………………………………………………………………………………………………2
2.1
2.2
2.3
2.4
2.5
2.6
2.7
Product Perspective ……………………………………………………………………………………………………… 3
Product Features ………………………………………………………………………………………………………….. 3
User Classes and Characteristics ……………………………………………………………………………………. 4
Operating Environment ………………………………………………………………………………………………… 4
Design and Implementation Constraints………………………………………………………………………….. 4
User Documentation …………………………………………………………………………………………………….. 4
Assumptions and Dependencies …………………………………………………………………………………….. 4
3. System Features ………………………………………………………………………………………………………..5
3.1
Feature 1 ………………………………………………………………………….Error! Bookmark not defined.
4. External Interface Requirements ……………………………………………………………………………….5
4.1
4.2
4.3
User Interfaces Overview ……………………………………………………………………………………………… 6
Hardware Interfaces……………………………………………………………………………………………………… 7
Software Interfaces ………………………………………………………………………………………………………. 7
5. System Features/Modules …………………………………………………………………………………………..7
5.1
5.2
5.3
System Feature 1 ………………………………………………………………Error! Bookmark not defined.
System Feature 2 ………………………………………………………………Error! Bookmark not defined.
System Feature 3 (and so on) ………………………………………………………………………………………… 8
Revision History
Name
Date
Reason for Changes
Version
Arlecia Johnson
07/14/2020
Baseline document
1.0
Software Requirements and Design Specification for Amazon Ecommerce
Page 1
1. Introduction
1.1 Purpose
This SRS describes the software functional and nonfunctional requirements for release 1.0 of the
Amazon Ecommerce system. This document is intended to be used by the members of the
project team that will implement and verify the correct functioning of the system. Furthermore, the SRS
helps the developer and the designer to assist in the delivery of the software lifecycle. Unless otherwise
noted, all requirements specified here are high priority and committed for release 1.0.
1.2 Document Conventions
The document uses the following abbreviations and definitions
Abbreviations
DFD
Data Flow Diagram
SRS
System Requirements Specification
FAQ
Frequently Asked Questions
UI
User Interface
CRM
Customer Relationship Management
Definitions
i.
Customer/End user – This is the one who visits the website and purchases services or goods
from the ones added by the sellers.
ii.
Product – This is the goods or services offered to customers. The price for a product can be
varied based on the marketing, and targeted segment. Each product offered for purchase has
a useful life after which its replacement is needed.
iii.
Seller/vendor – These are the people who add their products to the websites for them to be
purchased by the end-users or customers. Vendors have higher privileges than customers,
for they can manage the goods added to the site.
iv.
Administrators – These are the ones who add various categories of the products into the
website. They also administer the sellers or vendors.
v.
Order ID – this is a unique identification number found on every purchased and sold product
or item. It is used to track the record of the purchases performed on the site. Order ID is
generated by the system, and each item has a different Order ID from other items.
vi.
Seller ID – this is a unique identifier that is used to verify the seller. This allows the seller to
list the products or items that are available for sale.
Software Requirements and Design Specification for Amazon Ecommerce
vii.
Page 2
User ID – this is a unique ID generated during the time of signing up on the website. At the
time of login, one is prompted to fill in some information that is saved to the company’s
website; this helps the user to be able to login to the company’s website in the future.
viii.
Online discussion – is when the data collected online is spread across various websites and
platforms for review by the people and reference purposes.
ix.
Bank details – This is when the transaction amount is transferred back to the saved accounts.
This bank details are synchronized and securely saved at the backend databases.
1.3 Intended Audience and Reading Suggestions
This document is for the entire product team, especially the project manager, developers, and QA
personnel.
1.4 Product Scope
E-commerce stands for any commercial activity or business type that involves the internet to
transact or transfer information. It covers a wide range of business types from retail sites through
music sites to businesses exchanging services and goods between corporations. E-commerce is one
of the important emerging aspects of the internet.
1.5 References
Checkpoints: Software Requirements Specification. (2020). Retrieved 7 June 2020, from
https://sceweb.uhcl.edu/helm/RationalUnifiedProcess/process/activity/chklists/ck_srs.htm
Davis, B. (2013). Mastering Software Project Requirements: A Framework for Successful Planning,
Development & Alignment (1st Ed.). (Ch 5) Plantation FL: J Ross Publishing.
Soares, H. A., & Moura, R. S. (2015, October). A methodology to guide writing Software
Requirements Specification document. In 2015 Latin American Computing Conference
(CLEI) (pp. 1-11). IEEE.
Software Requirements and Design Specification for Amazon Ecommerce
Page 3
2. Overall Description
2.1 Product Perspective
Amazon’s e-commerce website has provided an excellent way of bringing customers and
vendors together to make business transactions efficiently and securely, irrespective of the distance
between the two parties. The website provides millions of products online. Each day, Amazon gives
offers on products based on the product’s category. Besides, amazon offers recommendations for
discounts on the products.
2.2 Product Features
The following shows the product features in list form, and how they fit together.

Search products

Add, Edit, or remove products from carts

View similar/frequently bought items

Provide reviews on products

Use shopping cart to purchase products

Use Multiple payment methods for payment

Customized user content

Customized profile
Search products
Shopping cart
Payment methods
Product reviews
Amazon
Ecommerce
View similar/frequently
bought items
Customized user
content
Customized
profile
Add/Edit/Remove
items from cart
Software Requirements and Design Specification for Amazon Ecommerce
Page 4
2.3 User Classes and Characteristics
Administrator- his or her primary responsibility is monitoring procedures and functions in
a platform. Therefore, it is the responsibility of the administrator to provide all information
concerning purchases to the concerned authorities in case of disputes between the vendors and the
buyers.
Customer- this is the user of the website who is intended to buy services or goods from the
seller via Amazon’s platform. In order to access the website, the user has to be verified and must
have a username and password to log into the website. The customer is regularly fed and updated
with the latest discounts and offers of his or her interest.
Seller- a seller is a verified person who is allowed to sell his or her services and goods over
the website. The seller or vendor is responsible for setting the product’s prices, details, and quantity.
All the seller’s details are stored on the company’s database. Also, all the products which are ready
to be sold are listed under the sender.
2.4 Operating Environment
OE-1: The Amazon Ecommerce shall operate with the following web browsers: Internet Explorer, Safari,
Opera, Mozilla Firefox, and Lynx.
OE-2: The Amazon Ecommerce shall operate with the following operating systems: Windows, Linux,
Macintosh, Android, and iOS.
2.5 Design and Implementation Constraints
CO-1: The graphical user interface is implemented using CSS3, HTML5, Bootstrap, and JavaScript.
CO-2: Suitable software package such as Enterprise Java-Beans can be used.
CO-3: All HTML code shall conform to the HTML 4.0 standard.
2.6 User Documentation
The user documentation will consist of the following section.
• Selection of the operator

Payment making
Software Requirements and Design Specification for Amazon Ecommerce

Submission of account detail

Notifications

Payment security

Operator selection

Contacting us

User agreement

Privacy policy
Page 5
2.7 Assumptions and Dependencies
AS-1: A reliable internet connection is mandatory.
AS-2: Customers must create an account if they have none before, they make purchases.
AS-3: Secure and updated internet browsers are highly recommended.
AS-4: Customers must use one of the existing payment methods.
AS-5: Buyers and sellers must verify their email address after creating a profile.
AS-6: System users are encouraged to use strong passwords.
3. System Features
3.1 Search Products
Users can select product category and search for it using the search toolbar, and the matching
products based on the user input will be displayed in the form of a list.
3.2 Add, Edit or Remove from cart
The system provides an interface where sellers can add, edit, or remove products using their
customized profile.
3.3 View similar/frequently bought items
Based on the customer input, the system shows related products bought with higher ratings by other
users, thus giving a customer a wide variety of products, he may have an interest.
Software Requirements and Design Specification for Amazon Ecommerce
Page 6
3.4 Product Review
This feature enables a customer to rate a product and write something about it.
3.5 Shopping Cart
The system enables customers to add or remove items to a shopping cart and proceed with payment.
3.6 Multiple Payment methods
The amazon online store allows customers to purchase items through the use of different online
payment methods such as Gift card, checking account and Amazon pay.
3.7 Customized user content
The system will use cookies to monitor customer search patterns, which are essential in customizing
the buyer homepage according to his or her most viewed or searched product according to previous
activities.
3.8 Customized profile
The system offers different profiles for different system users, customers, suppliers, and the support.
4. External Interface Requirements
4.1 User Interfaces Overview
Use interface includes default homepage, sign up, and login pages. The homepage comprises a
navigation bar, which as various categories of products, current deals, customer service, and search
input.
Customer Interface
The home shows all vital information regarding the online store. The main features are displayed in
the navigation.
Software Requirements and Design Specification for Amazon Ecommerce
Page 7
Customer Login Interface
The login page will be used to authenticate users and provide access to the home page and other
pages of the Amazon Ecommerce.
4.2 Hardware Interfaces
No hardware interfaces have been identified.
4.3 Software Interfaces
No software interfaces have been identified.
5. System Features/Modules
5.1 Search products
5.1.1
Description and Priority
A user will be able to search for products using the search toolbar and the matching products will be
displayed in the form of a list. Priority = High.
5.1.2
Stimulus/Response Sequences
Stimulus: User types the search criteria
Response: System shows the matching search criteria used previously
Software Requirements and Design Specification for Amazon Ecommerce
Page 8
Stimulus: User presses the search button after entering the text
Response: System shows the matching products in the form of a list
Stimulus: User types an invalid search criterion
Response: System shows a message “No matching records found”
5.1.3
Functional Requirements
REQ-1.1: As the user types the search criteria, the system will suggest a list of possible
search criteria matching the words typed so far
REQ-1.2: When user finishes typing the search criteria and presses “Search” button, system
will display the matching products in a list
REQ-1.3: When user clicks on any product in the matching product list, he will navigate to
the corresponding page of the product.
5.2 Add, Edit or Remove items from cart
5.2.1
Description and Priority
A user will be able to add items, edit items or remove items from the cart. Priority = High
5.2.2
Stimulus/Response Sequences
Stimulus: User selects an item and presses “Add to Cart”
Response: The item will get added to the cart
Stimulus:
Response:
Stimulus:
Response:
5.2.3
User selects an item in the cart and presses “Edit item details”
The cart item details will be updated with the new user inputs
User selects an item in the cart and presses “Remove item”
The selected item will be removed from the cart.
Functional Requirements
REQ-2.1: As user selects an item and clicks “Add to cart”, the selected item will be added to
the cart.
REQ-2.2: As user selects an item and clicks “Edit item details”, the selected item will be
updated in the cart with the new details entered by user.
REQ-2.3: As user selects an item and clicks “Remove item”, the selected item will be
removed from the cart.
5.3 View similar/frequently bought items
5.3.1
Description and Priority
A user will be able to view similar/frequently bought items by other users. Priority = High
5.3.2
Stimulus/Response Sequences
Stimulus: User clicks on a particular product to view product details
Response: System shows the details of the product and a list of similar/frequently bought
together items by other users.
Software Requirements and Design Specification for Amazon Ecommerce
5.3.3
Page 9
Functional Requirements
REQ-3.1: As user clicks on a product link to view details, system will show the product
details. In addition to the product details, the system will show a list of
similar/frequently bought together items.
5.4 Product review feature
5.4.1
Description and Priority
Users can rate a product and write a feedback about the product. Priority = High.
5.4.2
Stimulus/Response Sequences
Stimulus: User rates a product purchase based on personal experience
Response: System records the rating and prompts for more details if the feedback is poor.
Stimulus: User writes a feedback and presses “Submit” button
Response: System records the feedback and displays the feedback in the customer reviews
section of the product.
5.4.3
Functional Requirements
REQ-4.1: As user rates a product, the system would prompt the user for more details if the
rating provided is poor or worse.
REQ-4.2: As user writes a feedback and presses “Submit” button, system will record the
feedback and display the feedback in the customer reviews section of the product
page.
5.5 Shopping Cart
5.5.1
Description and Priority
Users can add multiple items to the shopping cart and place an order for the items selected. Priority =
High.
5.5.2
Stimulus/Response Sequences
Stimulus: User adds/removes/edits an item to the shopping cart
Response: The shopping cart is updated with the added/removed/edited item and the total
value of the shopping cart is modified by the value of the item
added/removed/edited by the user.
Stimulus: User clicks on “Proceed to checkout” button
Response: System directs the user to the payment page to facilitate purchase of the items in
the shopping cart.
5.5.3
Functional Requirements
REQ-5.1: As user adds/removes/edits items in the shopping cart, the shopping cart is
updated with the details and the total purchase value for the user is updated
accordingly.
REQ-5.2: As user clicks on “Proceed to checkout” button, the user is redirected to the
payment page where he can make payment using different payment modes.
Software Requirements and Design Specification for Amazon Ecommerce
Page 10
5.6 Multiple payment methods
5.6.1
Description and Priority
Users can make purchases using different payment methods such as internet banking, credit card,
debit card etc. Priority = High.
5.6.2
Stimulus/Response Sequences
Stimulus: User choose the payment option “Debit/Credit card”
Response: System prompts the user to enter debit or credit card details
Stimulus: User choose the payment option “Internet banking”
Response: System prompts the user to choose a bank from dropdown list to perform internet
banking
Stimulus: User selects a bank for Internet banking
Response: System redirects the user to the internet banking page of the bank chosen.
Stimulus: User presses “Make a payment” button
Response: System executes the transaction with payment gateways and provides a success
message on successful execution of the transaction or a failure message on
unsuccessful execution of the transaction.
5.6.3
Functional Requirements
REQ-6.1: As user chooses the payment mode as “Debit/Credit card”, the system opens a
form to capture the debit/credit card details of the user.
REQ-6.2: As user chooses the payment mode as “Internet banking”, the system shows a list
of banks and prompts user to choose from the list.
REQ-6.3: As user chooses a bank from the list for Internet banking and presses “Confirm”,
the system redirects user to the net banking page of the bank chosen.
REQ-6.4: As user presses the “Make a payment” button, system executes the transaction
with payment gateways and provides a success message on successful execution
of the transaction or a failure message on unsuccessful execution of the
transaction.

Purchase answer to see full
attachment

Order a unique copy of this paper
(550 words)

Approximate price: $22

Our Basic features
  • Free title page and bibliography
  • Plagiarism-free guarantee
  • Unlimited revisions
  • Money-back guarantee
  • 24/7 support
Our Options
  • Writer’s samples
  • Expert Proofreading
  • Overnight delivery
  • Part-by-part delivery
  • Copies of used sources
Paper format
  • 275 words per page
  • 12 pt Arial/Times New Roman
  • Double line spacing
  • Any citation style (APA, MLA, Chicago/Turabian, Harvard)

AcademicWritingCompany guarantees

Our customer is the center of what we do and thus we offer 100% original essays..
By ordering our essays, you are guaranteed the best quality through our qualified experts.All your information and everything that you do on our website is kept completely confidential.

Money-back guarantee

Academicwritingcompany.com always strives to give you the best of its services. As a custom essay writing service, we are 100% sure of our services. That is why we ensure that our guarantee of money-back stands, always

Read more

Zero-plagiarism tolerance guarantee

The paper that you order at academicwritingcompany.com is 100% original. We ensure that regardless of the position you are, be it with urgent deadlines or hard essays, we give you a paper that is free of plagiarism. We even check our orders with the most advanced anti-plagiarism software in the industry.

Read more

Free-revision guarantee

The Academicwritingcompany.com thrives on excellence and thus we help ensure the Customer’s total satisfaction with the completed Order.To do so, we provide a Free Revision policy as a courtesy service. To receive free revision the Academic writing Company requires that the you provide the request within Fifteen (14) days since the completion date and within a period of thirty (30) days for dissertations and research papers.

Read more

Privacy and Security policy

With Academicwritingcompan.com, your privacy is the most important aspect. First, the academic writing company will never resell your personal information, which include credit cards, to any third party. Not even your lecturer on institution will know that you bought an essay from our academic writing company.

Read more

Adherence to requirements guarantee

The academic writing company writers know that following essay instructions is the most important part of academic writing. The expert writers will, therefore, work extra hard to ensure that they cooperate with all the requirements without fail. We also count on you to help us provide a better academic paper.

Read more

Calculate the price of your order

550 words
We'll send you the first draft for approval by September 11, 2020 at 10:52 AM
Total price:
$26
The price is based on these factors:
Customer Academic level
Number of pages required
Urgency of paper