Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Â
Custom Closet Requirements Specification v3
1. Custom Closet
Fashion Designer and E-Commerce
Web Application
Requirements Specification
Date: 5thDecember 2011
Authors:
Version: 3
Status: Release Candidate
requirementsspecificationcustomclosetv3-111211100956-phpapp02.docx Page 1 of 23
2. Document Control
Contributors
Name/Position Organization Contact Details
Fabrizio Valerio Covone DIT Fabrizio.covone@mydit.ie
Cara Murphy DIT Cara.murphy@mydit.ie
Christopher Conlan DIT Christopher.conlan@mydit.ie
Stephen Carberry DIT Stephen.carberry@mydit.ie
Shane Ellis DIT Shane.ellis@mydit.ie
Version History
Date Version Status Comments
23/11/2011 1 Draft Initial Requirement
Gathering.
01/12/2011 2 Draft Requirements analyzed
into functionalities.
05/12/2011 3 Release Candidate Final Constraints and
Initial Specification
added.
Changes since last version
N/A
Known Omissions
N/A
requirementsspecificationcustomclosetv3-111211100956-phpapp02.docx Page 2 of 23
3. Approvals
Date Name Title Signature Version
requirementsspecificationcustomclosetv3-111211100956-phpapp02.docx Page 3 of 23
7. 1 Introduction
1.1 Purpose of the Document
The purpose of this document is to record the requirements specification for the Custom ClosetWeb
Application. This document will focus on the analysis of the requirements gathered from the client in order
to define a list of core functionalities offered by the application.
1.2 Intended Audience
This document is a business level document intended for all project members, the project stakeholders and
potential users of the system.
1.3 Definitions, Acronyms and Abbreviations
UCD: User Centred Design
Requirements Specification: A document that describes the high level functional requirements of the
system to be developed.
RC: Registered Customer.
FD: Fashion Designer.
Admin: Custom Closet’s Administrator.
requirementsspecificationcustomclosetv3-111211100956-phpapp02.docx Page 7 of 23
8. 2 Requirements Overview
2.1 Functional Scope
Custom Closet is a Web Application where Fashion designers can show their work and sell their products. It
is also a place where customers can engage a Fashion designer to design and/or produce a customized dress
based on their needs.
2.2 Initial Specification
The following specification was received from the customer at the project inception:
This website serves as a platform for all fashion designers to advertise and sell their designs. The customer
uploads what exactly they are looking for including: sizes, preferences for fabric, price range, style etc. and
if they wish to be fitted for the item.
Specifications will then be sent to all of the designers and dressmakers who match the requirements. They
can then upload a picture, which match the specifications and then the customer chooses the one they
want.
The customer is encouraged to leave feedback for the designer and will receive a discount on their next
order if they post a picture of themselves in the item they bought.
There will be links to each designer’s webpage and a shop, which will feature all of their existing stock.
It would especially cater for people who are struggling to find clothes that suite them for a big event or
people who have seen a picture of a designer dress in a magazine or online and want to have a cheaper
copy made.
It showcases fashion in a convenient, accessible forum.
Because the designer does not have to pay overheads such as rent, lighting, electricity to have a shop where
people can visit the whole experience will be cheaper. The site will showcase their designs through
photographs and videos of them making the clothes, which will also allow the customers to put a face to a
name. It allows customers to partake in the creative process as well as being guaranteed to get exactly what
they want.
A photo blog showing only 'real' people who have used the site or well dressed people on the street makes
it more appealing to people of all shapes and sizes.
requirementsspecificationcustomclosetv3-111211100956-phpapp02.docx Page 8 of 23
9. 2.3 Initial Requirements List
Ref Description
IR-0001 Fashion designers have to register in order to have their own profile.
IR-0002 Inside its own profile a Fashion designer will show his/her working portfolio and full
detailed contacts.
IR-0003 In order to be visible to customers, a Fashion Designer has to pay a subscription fee.
IR-0004 In order to engage a designer and buy a product, a customer has to be registered.
IR-0005 A registered customer can engage a Fashion Designer to order a customized product.
IR-0006 A registered customer can buy adesigned product shown into Designer’s portfolio.
IR-0007 A not registered customer can only browse fashion designers’ products and profiles.
IR-0008 After a purchase, Customer and Designer will have to rate each other.
IR-0009 Custom Closet will keep a small percentage of the revenues of each purchase.
IR-0010 In order to commit a purchase a customer has to agree a Terms & Condition Agreement.
See Constraint 001 for more details.
IR-0011 In order to commit a purchase a customer has to update andconfirm his/her size
measures.
IR-0012 In case of tailored attire engagement the customer has to provide a picture to the designer
by uploading it or webcam acquisition (if possible).
IR-0013 In case of a customized product engagement a customer could provide to the designer
sketches and/or images as a starting point.
2.4 Assumptions
Ref Description
0001 Registered Fashion Designers have the responsibility to produce and deliver their products to the customers.
0002 In order to be available in the Custom Product Request feature, FD has to provide a stylized version of their
products.
requirementsspecificationcustomclosetv3-111211100956-phpapp02.docx Page 9 of 23
10. 2.5 Constraints
Ref Description
0001 Terms & Conditions: A refund is granted to the client only in case of wrong size and damaged product delivery.
0002 Terms & Conditions: Registered users whether they are Fashion Designer or Customers have to behave properly.
0003 Terms & Conditions: If a registered user (RC and/or FD) is caught behaving in an inappropriate way (e.g.: usage of
bad words in rating system, spamming, etc.) by and Admin. He/she will be banned for a period of time related to
the gravity of his/her actions.
0004 Terms & Conditions: Custom Closet will keep a small percentage of the revenues of each purchase.
requirementsspecificationcustomclosetv3-111211100956-phpapp02.docx Page 10 of 23
11. 3 Requirements Definition
3.1 High Level overview
This section’s target is to show the main core functionalities of Custom Closet Web App.
3.2 Functional Modules
The functional modules describe the main functional clusters within the system
Ref Name Description
FM-0001 Customer This is the registration process of any user who wants to buy FD’s shown
Registration products and/or engage a FD for a customized product.
FM-0002 FD Registration This is the registration process that a Fashion Designer has to fulfil in order to
set up his/her Personal Profile. During this process FDs have to apply to the
monthly subscription.
FM-0003 RC Profile This functional module is the RCs’ personal profile where FDs can manage
their purchased products and rate FDs.
FM-0004 FD Profile This functional module is the FDs’ personal showroom where FDs can exhibit
their work and be contacted by RC.
FM-0005 User Log In This is the module where RCs and FDs log n in order to access their relative
features.
FM-0006 Products Gallery In this module all FD’s products are shown and can be purchased by RCs.
FM-0007 FD Engagement This functionality module provides RCs to contact and engage FDs to order
tailored attire.
FM-0008 Custom Product RCs can customize their purchase by choosing different products by many
Request FDs.
FM-0009 Shopping Cart RCs can add to the shopping cart the products that they want to purchase.
requirementsspecificationcustomclosetv3-111211100956-phpapp02.docx Page 11 of 23
12. FM-0010 Purchase Process During this process RCs will pay the products they want to purchase. After
they have received their purchased products, RCs and FDs have to rate each
other.
FM-0011 Refund Process During this process RCs can ask for a refund, but only a Admin will decide to
proceed further or to reject it. See Constraint 001 for more details.
requirementsspecificationcustomclosetv3-111211100956-phpapp02.docx Page 12 of 23
13. 3.3 Requirements List
3.3.1 Customer Registration
This is the registration process of any user who wants to buy Fashion Designer’s shown products and/or
engage a FD for a customized product. A more detailed listing of these requirements is provided below:
Ref Description CrossRef.
FR-1.010 Customer’s personal detail form request.
FR-1.020 Personal detail validation.
FR-1.030 Customer’s payment details request.
FR-1.040 Payment detail validation.
FR-1.040 Terms & Conditions agreement consent request.
FR-1.050 Activation email sent to the customer.
FR-1.060 RC’s Profile activated.
requirementsspecificationcustomclosetv3-111211100956-phpapp02.docx Page 13 of 23
14. 3.3.2 Fashion Designer Registration
This is the registration process that a Fashion Designer has to fulfil in order to set up his/her Personal Profile.
During this process FDs have to apply to the monthly subscription. A more detailed listing of these
requirements is provided below:
Ref Description CrossREf
FR-2.010 FD’s personal detail form request.
FR-2.020 Personal detail validation.
FR-2.030 Monthly Subscription Application.
FR-2.040 FD’s payment details request.
FR-2.050 Payment detail validation.
FR-2.060 Terms & Conditions agreement consent request.
FR-2.070 Monthly Subscription’s purchase committed.
FR-2.080 Activation email sent to the FD.
FR-2.090 FD’s Profile activated.
requirementsspecificationcustomclosetv3-111211100956-phpapp02.docx Page 14 of 23
15. 3.3.3 Registered Customer Profile
This functional module is the RCs’ personal profile where RCs can manage their purchased products and rate
FDs. A more detailed listing of these requirements is provided below
Ref Description CrossRef
FR-3.010 Update Personal Details.
FR-3.020 Update Payment Details.
FR-3.030 Manage FD Engagements.
FR-3.040 Rate FDs.
FR-3.050 Ask for a refund. See Chapter
4.3.11 for more
details.
requirementsspecificationcustomclosetv3-111211100956-phpapp02.docx Page 15 of 23
16. 3.3.4 Fashion Designer Profile
This functional module is the FDs’ personal showroom where FDs can exhibit their work and be contacted by
RC. A more detailed listing of these requirements is provided below
Ref Description CrossRef
FR-4.010 Update Personal Details.
FR-4.020 Update Payment Details.
FR-4.030 Apply for a Subscription.
FR-4.040 Manage Engagements done by RCs.
FR-4.050 Rate RCs.
FR-4.060 Add a new single product.
FR-4.070 Add a new season line of products.
requirementsspecificationcustomclosetv3-111211100956-phpapp02.docx Page 16 of 23
17. 3.3.5 User Log In
This is the module where RCs and FDs log n in order to access their relative features. A more detailed listing
of these requirements is provided below
Ref Description CrossRef
FR-5.010 Credentials Request.
FR-5.020 Credential Verification.
FR-5.030 Redirecting to related User Profile.
FR-5.040 Forgot your password feature.
FR-5.050 Email Verification.
FR-5.050 Password reset email sent to the user.
FR-5.060 New Password Setting Request.
requirementsspecificationcustomclosetv3-111211100956-phpapp02.docx Page 17 of 23
18. 3.3.6 Products Gallery
In this module all FD’s products are shown and can be purchased by RCs. A more detailed listing of these
requirements is provided below
Ref Description CrossRef
FR-6.010 Show all products.
FR-6.020 Search a product.
FR-6.030 Sort Products by Relevance of search.
FR-6.040 Sort Products by Name.
FR-6.050 Sort Products by Prize.
FR-6.060 Sort Products by Type of Clothing (e.g.: pants, hoodies, t-shirts, etc.)
FR-6.070 Sort Products by Fashion Designer.
FR-6.080 Sort Products by Fashion Season.
FR-6.090 Sort Products by Colour.
requirementsspecificationcustomclosetv3-111211100956-phpapp02.docx Page 18 of 23
19. 3.3.7 FD Engagement
This functionality module provides RCs to contact and engage FDs to order tailored attire. A more detailed
listing of these requirements is provided below
Ref Description CrossRef
FR-7.010 Contact a FD.
FR-7.020 Ask for tailored attire design.
FR-7.030 Agree a price with FD.
FR-7.040 Send all size details to FD.
FR-7.050 Send images to the contacted FD as starting point. (optional)
FR-7.060 Watch and review the design produced by the FD.
FR-7.070 Request the production of the designed product.
requirementsspecificationcustomclosetv3-111211100956-phpapp02.docx Page 19 of 23
20. 3.3.8 Custom Product Request
RCs can customize their purchase by choosing different products by many FDs. A more detailed listing of
these requirements is provided below
Ref Description CrossRef
FR-8.010 Select one or more Products from the Products Gallery.
FR-8.020 Choose an avatar.
FR-8.030 Add a product to the avatar.
FR-8.040 Remove a product to the avatar.
FR-8.050 Clear avatar appearance.
FR-8.060 Add products’ set to the shopping cart. See Chapter
4.3.9 for more
details.
requirementsspecificationcustomclosetv3-111211100956-phpapp02.docx Page 20 of 23
21. 3.3.9 Shopping Cart
RCs can add to the shopping cart the products that they want to purchase. A more detailed listing of these
requirements is provided below
Ref Description CrossRef
FR-9.010 Add a product.
FR-9.020 Remove a product.
FR-9.030 Clear Shopping Cart.
FR-9.040 View Selected Products.
FR-9.050 Start Purchase Process. See Chapter
4.3.10 for more
details.
requirementsspecificationcustomclosetv3-111211100956-phpapp02.docx Page 21 of 23
22. 3.3.10 Purchase Process
During this process RCs will pay the products they want to purchase. After they have received their
purchased products, RCs and FDs have to rate each other. A more detailed listing of these requirements is
provided below
Ref Description CrossRef
FR-10.010 Confirm Selected Products.
FR-10.020 Confirm Size Details.
FR-10.030 Confirm Payment Details.
FR-10.040 Confirm Personal Details.
FR-10.050 Commit purchase.
FR-10.060 RC rates FD’s services.
FR-10.070 FD rates RC’s behaviour.
requirementsspecificationcustomclosetv3-111211100956-phpapp02.docx Page 22 of 23
23. 3.3.11 Refund Process
During this process RCs can ask for a refund, but only a Admin will decide to proceed further or to reject it.
See Constraint 001 for more details. A more detailed listing of these requirements is provided below
Ref Description CrossRef
FR-11.010 RC asks for a Refund.
FR-11.020 Admin verifies Refund’s applicability. See Constraint
001 for more
details.
FR-11.030 Admin rejects Refund Request.
FR-11.040 Admin confirms Refund Request.
FR-11.050 RC sends back purchased product/s.
FR-11.060 FD provides refunded money to RC.
FR-11.070 Admin bans RC. (if his/her didn’t behave properly)
FR-11.080 Admin bans FD. (if his/her didn’t behave properly)
requirementsspecificationcustomclosetv3-111211100956-phpapp02.docx Page 23 of 23