Custom Closet Requirements Specification v4

26
Custom Closet Fashion Designer and E- Commerce Web Application Requirements Specification Date: 5 th December 2011 Authors: document.docx Page 1 of 26

description

 

Transcript of Custom Closet Requirements Specification v4

Page 1: Custom Closet Requirements Specification v4

Custom Closet

Fashion Designer and E-Commerce Web Application

Requirements Specification

Date: 5th December 2011

Authors:

Version: 3

Status: Release Candidate

document.docx Page 1 of 25

Page 2: Custom Closet Requirements Specification v4

document.docx Page 2 of 25

Page 3: Custom Closet Requirements Specification v4

Document Control

Contributors

Name/Position Organization Contact Details

Fabrizio Valerio Covone DIT [email protected]

Cara Murphy DIT [email protected]

Christopher Conlan DIT [email protected]

Stephen Carberry DIT [email protected]

Shane Ellis DIT [email protected]

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.

05/12/2011 4 Release Candidate Admin Profile Module and related Functionalities added.

Changes since last version

N/A

document.docx Page 3 of 25

Page 4: Custom Closet Requirements Specification v4

Known Omissions

N/A

Approvals

Date Name Title Signature Version

document.docx Page 4 of 25

Page 5: Custom Closet Requirements Specification v4

Reviewers Comments

No comments

document.docx Page 5 of 25

Page 6: Custom Closet Requirements Specification v4

Table of Contents

Document Control........................................................................................................................2

Reviewers Comments...................................................................................................................3

Table of Contents.........................................................................................................................4

1 Introduction...........................................................................................................................5

1.1 Purpose of the Document............................................................................................................5

1.2 Intended Audience.......................................................................................................................5

1.3 Definitions, Acronyms and Abbreviations.....................................................................................5

2 Requirements Overview.........................................................................................................6

2.1 Functional Scope..........................................................................................................................6

2.2 Initial Specification.......................................................................................................................6

2.3 Initial Requirements List..............................................................................................................6

2.4 Assumptions................................................................................................................................7

2.5 Constraints..................................................................................................................................7

3 Requirements Definition........................................................................................................8

3.1 High Level overview.....................................................................................................................8

3.2 Functional Modules.....................................................................................................................8

3.3 Requirements List........................................................................................................................9

3.3.1 Customer Registration.................................................................................................................9

3.3.2 Fashion Designer Registration....................................................................................................10

3.3.3 Registered Customer Profile......................................................................................................11

3.3.4 Fashion Designer Profile.............................................................................................................12

document.docx Page 6 of 25

Page 7: Custom Closet Requirements Specification v4

3.3.5 Admin Profile.............................................................................................................................13

3.3.6 User Log In.................................................................................................................................14

3.3.7 Products Gallery.........................................................................................................................15

3.3.8 FD Engagement..........................................................................................................................16

3.3.9 Custom Product Request............................................................................................................17

3.3.10 Shopping Cart...........................................................................................................................18

3.3.11 Purchase Process.....................................................................................................................19

3.3.12 Refund Process........................................................................................................................20

document.docx Page 7 of 25

Page 8: Custom Closet Requirements Specification v4

1 Introduction

1.1 Purpose of the Document

The purpose of this document is to record the requirements specification for the Custom Closet Web 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.

document.docx Page 8 of 25

Page 9: Custom Closet Requirements Specification v4

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

document.docx Page 9 of 25

Page 10: Custom Closet Requirements Specification v4

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.

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 a designed 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 and confirm 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.

document.docx Page 10 of 25

Page 11: Custom Closet Requirements Specification v4

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.

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.

document.docx Page 11 of 25

Page 12: Custom Closet Requirements Specification v4

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 Registration

This is the registration process of any user who wants to buy FD’s shown 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 Admin Profile This functional module is the Admin’s personal console where he/she can approve refunds and ban RCs and FDs.

FM-0006 User Log In This is the module where RCs and FDs log n in order to access their relative features.

FM-0007 Products Gallery In this module all FD’s products are shown and can be purchased by RCs.

FM-0008 FD Engagement This functionality module provides RCs to contact and engage FDs to order tailored attire.

FM-0009 Custom Product RCs can customize their purchase by choosing different products by many

document.docx Page 12 of 25

Page 13: Custom Closet Requirements Specification v4

Request FDs and see how they will look like on a stylized Avatar.

FM-0010 Shopping Cart RCs can add to the shopping cart the products that they want to purchase.

FM-0011 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-0012 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.

document.docx Page 13 of 25

Page 14: Custom Closet Requirements Specification v4

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.

document.docx Page 14 of 25

Page 15: Custom Closet Requirements Specification v4

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.

document.docx Page 15 of 25

Page 16: Custom Closet Requirements Specification v4

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.

document.docx Page 16 of 25

Page 17: Custom Closet Requirements Specification v4

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.

document.docx Page 17 of 25

Page 18: Custom Closet Requirements Specification v4

3.3.5 Admin Profile

This functional module is the Admin’s personal console where he/she can approve refunds and ban RCs and FDs. A more detailed listing of these requirements is provided below

Ref Description CrossRef

FR-5.010 Manage Refunds.

FR-5.020 Ban RCs.

FR-5.030 Ban FDs.

document.docx Page 18 of 25

Page 19: Custom Closet Requirements Specification v4

3.3.6 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-6.010 Credentials Request.

FR-6.020 Credential Verification.

FR-6.030 Redirecting to related User Profile.

FR-6.040 Forgot your password feature.

FR-6.050 Email Verification.

FR-6.050 Password reset email sent to the user.

FR-6.060 New Password Setting Request.

document.docx Page 19 of 25

Page 20: Custom Closet Requirements Specification v4

3.3.7 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-7.010 Show all products.

FR-7.020 Search a product.

FR-7.030 Sort Products by Relevance of search.

FR-7.040 Sort Products by Name.

FR-7.050 Sort Products by Price.

FR-7.060 Sort Products by Type of Clothing (e.g.: pants, hoodies, t-shirts, etc.)

FR-7.070 Sort Products by Fashion Designer.

FR-7.080 Sort Products by Fashion Season.

FR-7.090 Sort Products by Colour.

document.docx Page 20 of 25

Page 21: Custom Closet Requirements Specification v4

3.3.8 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-8.010 Contact a FD.

FR-8.020 Ask for tailored attire design.

FR-8.030 Agree a price with FD.

FR-8.040 Send all size details to FD.

FR-8.050 Send images to the contacted FD as starting point. (optional)

FR-8.060 Watch and review the design produced by the FD.

FR-8.070 Request the production of the designed product.

document.docx Page 21 of 25

Page 22: Custom Closet Requirements Specification v4

3.3.9 Custom Product Request

RCs can customize their purchase by choosing different products by many FDs and see how they will look like on a stylized Avatar. A more detailed listing of these requirements is provided below

Ref Description CrossRef

FR-9.010 Select one or more Products from the Products Gallery.

FR-9.020 Choose an avatar.

FR-9.030 Add a product to the avatar.

FR-9.040 Remove a product to the avatar.

FR-9.050 Clear avatar appearance.

FR-9.060 Add products’ set to the shopping cart. See Chapter 4.3.9 for more details.

document.docx Page 22 of 25

Page 23: Custom Closet Requirements Specification v4

3.3.10 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-10.010 Add a product.

FR-10.020 Remove a product.

FR-10.030 Clear Shopping Cart.

FR-10.040 View Selected Products.

FR-10.050 Start Purchase Process. See Chapter 4.3.10 for more details.

document.docx Page 23 of 25

Page 24: Custom Closet Requirements Specification v4

3.3.11 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-11.010 Confirm Selected Products.

FR-11.020 Confirm Size Details.

FR-11.030 Confirm Payment Details.

FR-11.040 Confirm Personal Details.

FR-11.050 Commit purchase.

FR-11.060 RC rates FD’s services.

FR-11.070 FD rates RC’s behaviour.

document.docx Page 24 of 25

Page 25: Custom Closet Requirements Specification v4

3.3.12 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-12.010 RC asks for a Refund.

FR-12.020 Admin verifies Refund’s applicability. See Constraint 001 for more details.

FR-12.030 Admin rejects Refund Request.

FR-12.040 Admin confirms Refund Request.

FR-12.050 RC sends back purchased product/s.

FR-12.060 FD provides refunded money to RC.

FR-12.070 Admin bans RC. (if his/her didn’t behave properly)

FR-12.080 Admin bans FD. (if his/her didn’t behave properly)

document.docx Page 25 of 25