SRS Final
SRS Final
SRS Final
Software Requirements
Specification
for
Prepared by Pratibha
05 September 2017
i
Table of Contents
Table of Contents .......................................................................................................................... ii
Revision History ............................................................................................................................ ii
1. Introduction ..............................................................................................................................1
1.1 Purpose............................................................................................................................................. 1
1.2 Intended Audience and Reading Suggestions .................................................................................. 1
1.3 Product Scope .................................................................................................................................. 2
1.4 References ........................................................................................................................................ 2
2. Overall Description ..................................................................................................................3
2.1 Product Perspective.......................................................................................................................... 3
2.2 Product Functions ............................................................................................................................ 3
2.3 User Classes and Characteristics ..................................................................................................... 5
2.4 Operating Environment .................................................................................................................... 6
2.5 Design and Implementation Constraints .......................................................................................... 6
3. External Interface Requirements ...........................................................................................7
3.1 User Interfaces ................................................................................................................................. 7
3.2 Hardware Interfaces ......................................................................................................................... 8
3.3 Software Interfaces .......................................................................................................................... 8
3.4 Communications Interfaces ............................................................................................................. 8
4. System Features .......................................................................................................................9
4.1 Functionality .................................................................................................................................... 9
4.2 Usability ......................................................................................................................................... 13
4.3 Reliability and Availability 13
4.4 Performance 14
4.5 Security 14
5. Other Nonfunctional Requirements .....................................................................................15
5.1 Performance Requirements ............................................................................................................ 15
5.2 Safety Requirements ...................................................................................................................... 15
5.3 Security Requirements ................................................................................................................... 15
5.4 Software Quality Attributes ........................................................................................................... 15
Appendix A: Analysis Models .....................................................................................................16
Revision History
Name Date Reason For Changes Version
Alibaba Shopping 05 1.0
Website September
2017
ii
Software Requirement Specification
1. Introduction
The introduction of the Software Requirements Specification (SRS) provides an overview of the
entire SRS with purpose, scope, definitions, acronyms, abbreviations, references and overview of
the SRS. The aim of this document is to gather and analyze and give an in-depth insight of the
complete Alibaba Shopping Website by defining the problem statement in detail. Nevertheless,
it also concentrates on the capabilities required by stakeholders and their needs while defining
high-level product features. The detailed requirements of the Alibaba Shopping Website are
provided in this document.
1.1 Purpose
The purpose of the document is to collect and analyze all assorted ideas that have come up to
define the system, its requirements with respect to consumers. Also, we shall predict and sort out
how we hope this product will be used in order to gain a better understanding of the project, outline
concepts that may be developed later, and document ideas that are being considered, but may be
discarded as the product develops.
In short, the purpose of this SRS document is to provide a detailed overview of the website, its
parameters and goals. This document describes the project's target audience and its user interface,
hardware and software requirements. It defines how the clients, team and audience see the product
and its functionality. Nonetheless, it helps any designer and developer to assist in Software
Development Life Cycle (SDLC) processes.
We are making this document by keeping in mind different types of readers. This document will
be useful for different audience in various ways.
Audience Use
Developers They will use this document for guidance for design and implementation
phase.
1
Software Requirement Specification
Managers They will see the constraints all cover properly. Time and cost is within limits
or not.
Marketing Staff They can use this document to make advertisements for this web store
because by reading this document they will know what the system will do?
How this system is different from others.
User They can ensure their self by reading the SRS that their needs being met in
the web store or not.
Testers They will test the implementation of the project according to the SRS base.
Documentation They will use this document during the documentation of the project. It will
Writer be really helpful for them.
1.4 References
The references are:
2
Software Requirement Specification
2. Overall Description
Alibaba Group Holding Limited is a Chinese e-commerce company that provides consumer-to-
consumer, business-to-consumer and business-to-business sales services via web portals. It also
provides electronic payment services, a shopping search engine and data-centric cloud
computing services. The group began in 1999 when Jack Ma founded the website Alibaba.com, a
business-to-business portal to connect Chinese manufacturers with overseas buyers The group
began in 1999 when Jack Ma founded the website Alibaba.com, a business-to-business portal to
connect Chinese manufacturers with overseas buyers. It was the first online marketplace to be
launched . Alibaba.com, the primary company of Alibaba, is the world's largest online business-
to-business trading platform for small businesses. Founded in Hangzhou in eastern China,
Alibaba.com has three main services. The company's English language portal Alibaba.com handles
sales between importers and exporters from more than 240 countries and regions. In addition,
Alibaba.com offers a transaction-based retail website, AliExpress.com, which allows smaller
buyers to buy small quantities of goods at wholesale prices.
This subsection contains the requirements for the e-store. These requirements are organized by the
features discussed in the vision document. Features from vision documents are then refined intouse
case diagrams and to sequence diagram to best capture the functional requirements of the system.
All these functional requirements can be traced using tractability matrix.
3
Software Requirement Specification
The system shall allow user to update the configuration to resolve conflict in the current
configuration.
The system shall allow user to confirm the completion of current configuration
Email confirmation.
The system shall maintain customer email information as a required part of customer profile.
The system shall send an order confirmation to the user through email.
Detailed invoice for customer.
The system shall display detailed invoice for current order once it is confirmed.
The system shall optionally allow user to print the invoice.
Provide shopping cart facility.
The system shall provide shopping cart during online purchase.
The system shall allow user to add/remove products in the shopping cart.
Provide multiple shipping methods.
The system shall display different shipping options provided by shipping department.
The system shall enable user to select the shipping method during payment process.
The system shall display the shipping charges.
The system shall display tentative duration for shipping.
4
Software Requirement Specification
USER TYPE
BUYER SUPPLIERS
BUYER CHARACTERISTICS:
The frequency of the site used by the buyer totally depends on his needs and how much things he
wants to buy. The buyer can have his account made free of cost which will the data of his shopping
his wish list and other details like return or replace issues, address details, etc.
5
Software Requirement Specification
SUPPLIER CHARACTERISTICS:
The frequency of the site used by supplier also from supplier to supplier how much he is active
and how much products he has listed to be sell out. Supplier also has his/her account which keeps
track of orders that came from the buyers and rest order related details.
The website does not require any particular special hardware or software requirements. It just
requires a basic computer hardware requirement as:
1.512Mb RAM
2. 250Gb hard disk
3. a stable network connection
Where as in software requirement any operating system with a web browser
The website maintains data security and privacy for the users, has a third party security for online
transactions to provide users a secure environment at the time of payment
6
Software Requirement Specification
7
Software Requirement Specification
8
Software Requirement Specification
4. System Features
4.1 Functionality
This subsection contains the requirements for the e-store. These requirements are organized by the
features discussed in the document. Features from documents are then refined into use case
diagrams and to sequence diagram to best capture the functional requirements of the system. All
these functional requirements can be traced using tractability matrix.
4.1.1.2 The system shall allow user to select the product to configure.
4.1.1.3 The system shall display all the available components of the product to configure
4.1.1.4 The system shall enable user to add one or more component to the configuration.
4.1.1.5 The system shall notify the user about any conflict in the current configuration.
4.1.1.6 The system shall allow user to update the configuration to resolve conflict in the current
configuration.
4.1.1.7 The system shall allow user to confirm the completion of current configuration
4.1.2.2 The system shall provide browsing options to see product details.
9
Software Requirement Specification
10
Software Requirement Specification
11
Software Requirement Specification
12
Software Requirement Specification
4.2 Usability
4.2.1 Graphical User Interface
The system shall provide a uniform look and feel between all the web pages.
The system shall provide a digital image for each product in the product catalog.
The system shall provide use of icons and toolbars.
4.2.2 Accessibility
The system shall provide handicap access.
The system shall provide multi language support.
13
Software Requirement Specification
4.4 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.
The performance shall depend upon hardware components of the client/customer.
4.5 Security
14
Software Requirement Specification
15
Software Requirement Specification
16