Custom Closet Requirements Specification v2

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

description

 

Transcript of Custom Closet Requirements Specification v2

Page 1: Custom Closet Requirements Specification v2

Custom Closet

Fashion Designer and E-Commerce Web Application

Requirements Specification

Date : 1st December 2011

Authors:

Version: 2

Status: Draft

document.docx Page 1 of 23

Page 2: Custom Closet Requirements Specification v2

document.docx Page 2 of 23

Page 3: Custom Closet Requirements Specification v2

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.

Changes since last version

N/A

Known Omissions

N/A

document.docx Page 3 of 23

Page 4: Custom Closet Requirements Specification v2

Approvals

Date Name Title Signature Version

document.docx Page 4 of 23

Page 5: Custom Closet Requirements Specification v2

Reviewers Comments

No comments

document.docx Page 5 of 23

Page 6: Custom Closet Requirements Specification v2

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................................................................................................................................6

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 23

Page 7: Custom Closet Requirements Specification v2

3.3.5 User Log In..................................................................................................................................13

3.3.6 Products Gallery.........................................................................................................................14

3.3.7 FD Engagement..........................................................................................................................15

3.3.8 Custom Product Request............................................................................................................16

3.3.9 Shopping Cart.............................................................................................................................17

3.3.10 Purchase Process......................................................................................................................18

3.3.11 Refund Process.........................................................................................................................19

document.docx Page 7 of 23

Page 8: Custom Closet Requirements Specification v2

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 23

Page 9: Custom Closet Requirements Specification v2

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:

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.

document.docx Page 9 of 23

Page 10: Custom Closet Requirements Specification v2

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.

2.4 Assumptions

Ref Description

0001 Registered Fashion Designers have the responsibility to produce and deliver their products to the customers.

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.

document.docx Page 10 of 23

Page 11: Custom Closet Requirements Specification v2

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 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 Request

RCs can customize their purchase by choosing different products by many FDs.

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

document.docx Page 11 of 23

Page 12: Custom Closet Requirements Specification v2

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.

document.docx Page 12 of 23

Page 13: Custom Closet Requirements Specification v2

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 13 of 23

Page 14: Custom Closet Requirements Specification v2

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 14 of 23

Page 15: Custom Closet Requirements Specification v2

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 15 of 23

Page 16: Custom Closet Requirements Specification v2

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 16 of 23

Page 17: Custom Closet Requirements Specification v2

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.

document.docx Page 17 of 23

Page 18: Custom Closet Requirements Specification v2

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.

document.docx Page 18 of 23

Page 19: Custom Closet Requirements Specification v2

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.

document.docx Page 19 of 23

Page 20: Custom Closet Requirements Specification v2

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.

document.docx Page 20 of 23

Page 21: Custom Closet Requirements Specification v2

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.

document.docx Page 21 of 23

Page 22: Custom Closet Requirements Specification v2

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.

document.docx Page 22 of 23

Page 23: Custom Closet Requirements Specification v2

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)

document.docx Page 23 of 23