Tata
Tata
(SRS)
Introduction
Tata CLiQ (stylised as Tata CLiQ) is an Indian e-commerce company based in Mumbai, India.[2] It is
owned by Tata Unistore Limited of Tata Group.[3] Tata CLiQ operates in categories such
as Fashion, Footwear, and Accessories. Tata Group's E-commerce platform, Tata CLiQ, also
launched a premium and luxury fashion and lifestyle destination, Tata CLiQ Luxury, and it houses
a wide range of apparel and accessories for men and women by luxury and bridge-to-luxury brands.
Also known as electronic commerce or internet commerce, is an activity of buying and selling goods
or services over the internet or open networks.
The purpose of an e-commerce website is to facilitate online transactions between buyers and sellers.
E-commerce brings convenience for customers as they do not have to leave home and only need to
browse websites online, especially for buying products which are not findable otherwise in the retail
world.
E-commerce allows customers to overcome geographical barriers and allows them to purchase
products anytime and from anywhere.
E-commerce has become one of the most popular methods of making money online and an attractive
opportunity for investors.
Overall, an e-commerce website is a platform that enables businesses to sell products or services
online and allows customers to purchase them electronically using the internet, providing
convenience and accessibility to both buyers and sellers.
Purpose
The purpose of an e-commerce website is to facilitate online transactions between buyers and sellers.
Tata CLiQ—a platform from a Tata Group business venture, Tata Unistore—was launched in 2016
as an online marketplace for brand-loving consumers.
The marketplace connects customers with over 1,200 local and international brands across categories
including fashion, electronics, and footwear.
An e-commerce website supplants the need for a home office and allows a business to function almost
entirely online.
The purpose of an e-commerce website is to facilitate the buying and selling process for both the
business and the customer.
Overall, the purpose of an e-commerce website is to provide a convenient and efficient way for
businesses to sell products or services and for customers to purchase them online.
Scope
The scope of work for an e-commerce website defines the project purpose, deliverables, and major
known risks and constraints.
The potential for e-commerce development is enormous. Now a days one can buy products online
through some sites like Flipkart and Amazon. In the age of e-commerce everything from gym
equipment to laptops are available online. E-Commerce is a super set of business cases. It includes
E-trading, E-Franchising, E-Mailing, E-Engineering etc. Scope of e-commerce can be enumerated as
follows:
Finally, the future scope of an e-commerce website is vast, as it allows online businesses to widen the circle
of their customers both nationally and internationally.
Modern e-commerce stores require a feature-rich set of components to provide customers with the
best possible shopping experience. The traditional e-commerce architecture tightly couples all these
services into a single system. Combining all parts of the e-commerce system into a single platform
like this limits what you are able to get out of each service. It is also difficult to scale.
Modular commerce divides the backend components into individual modules. Each is responsible for
a single service. Breaking each area of functionality out into its own module provides more
flexibility. It cleans up the codebase and makes it easier to deploy new features.
Introduction
General description
Functional Requirements
Interface Requirements
Performance Requirements
Design Constraints
Non-Functional Attributes
Preliminary Schedule and Budget
Appendices
Uses of SRS document
FAQs on SRS Format
Conclusion
Introduction
Purpose of this Document – At first, main aim of why this document is necessary and what’s purpose of
document is explained and described.
Scope of this document – In this, overall working and main objective of document and what value it will
provide to customer is described and explained. It also includes a description of development cost and
time required.
Overview – In this, description of product is explained. It’s simply summary or overall review of product.
General description
In this, general functions of product which includes objective of user, a user characteristic, features,
benefits, about why its importance is mentioned.
It also describes features of user community.
Functional Requirements
In this, possible outcome of software system which includes effects due to operation of program is
fully explained.
All functional requirements which may include calculations, data processing, etc. are placed in a
ranked order.
Functional requirements specify the expected behavior of the system-which outputs should be
produced from the given inputs.
They describe the relationship between the input and output of the system. For each functional
requirement, detailed description all the data inputs and their source, the units of measure, and the
range of valid inputs must be specified.
Interface Requirements
In this, software interfaces which mean how software program communicates with each other or
users either in form of any language, code, or message are fully described and explained.
Examples can be shared memory, data streams, etc.
Performance Requirements
In this, how a software system performs desired functions under specific condition is explained. It
also explains required time, required memory, maximum error rate, etc.
The performance requirements part of an SRS specifies the performance constraints on the software
system. All the requirements relating to the performance characteristics of the system must be
clearly specified.
There are two types of performance requirements: static and dynamic. Static requirements are those
that do not impose constraint on the execution characteristics of the system. Dynamic requirements
specify constraints on the execution behaviour of the system.
Design Constraints
In this, constraints which simply means limitation or restriction are specified and explained for
design team.
Examples may include use of a particular algorithm, hardware and software limitations, etc.
There are a number of factors in the client’s environment that may restrict the choices of a designer
leading to design constraints such factors include standards that must be followed resource limits,
operating environment, reliability and security requirements and policies that may
an impact on the design of the system. An SRS should identify and specify all such constraints.
Non-Functional Attributes
In this, non-functional attributes are explained that are required by software system for better
performance.
An example may include Security, Portability, Reliability, Reusability, Application compatibility,
Data integrity, Scalability capacity, etc.
PC 3. Check Your Understanding of High Level Design (HLD) with appropriate people.
Module
Basically, HLD is a technical representation of functional requirements and the flow of information
across assets or components.
Characteristics of High-Level Design
A diagram representing each design aspect is included in the All Design HLD (which is based on
business requirements and anticipated results).
Functionalities
Components of Functionality