Professional Documents
Culture Documents
By
Abdul Rehman Sohail CU/FA16-BCS-104/ISB
Linta Anmol CU/FA16-BCS-109/ISB
Maida Shaheen CU/FA16-BCS-122/ISB
Supervisor
Mr. Tehseen Riaz Abbasi
1
Table of Content
● The system we will be designing is a tailoring application which will help both the tailors and the
customer to get their work done by helping them with stitching of their clothes through the
application in their very own home by saving time.
● The user will be able to design the stitching of their cloth through the application by entering the
details of their size.
● This application allows tailors to take orders from customers and return them within the estimated
time.
● The system will help both the tailors and customers to get their work done by making and order from
home, saving their time and effort.
● It will allow a customer/tailor to customize the dresses and also show a customer that how he/she
will look in a certain dress through 3D model to
● Customers will be able to find different tailors for a specific work, within their budget and location.
● It will help a tailor to keep record of all the customers, without keeping a diary to take care of and
reducing stress of manual data handling.
2. Overall Description
People rely on their electronic gadgets a lot to solve most life problems and for that reason this
application will help them with stitching of their clothes through the application in their very own home by
saving time and other sources.
● Tailors will be able to create their own profiles in which they will be able to provide their designs,
their charges etc.
● Customers will also be able to create their own profiles.
● Customers will be able to view the tailor’s profile.
● It will allow a customer/tailors to customize the dresses according to their likings.
● It will also show a customer that how he/she will look in a certain dress through 3D model.
● It will help a tailor to keep record of all the customers.
● It will help a customer to find different tailors for a specific work, within their budget and location.
● Tailors: Tailors will be able to create and manage their own profile. They will be able to take
orders from the customers. They will be able to provide the feedback, report any problem, give any
suggestion, and keep their business record organized through data handling. They will be able to
contact the customers for order purposes. They will also be able to customize the 3D dress models.
● Customers: Customers will also be able to create and manage their own profiles. They will be able
to view the local tailor’s profiles. They will be able to place orders for the tailors and provide the
feedback, report any problems, and give any suggestions. They will be able to contact tailors for
order purposes. They will also be able to customize the 3D dress models for order purposes and can
use the AR feature of this system.
● Admins: Admins will also be able to add, delete and manage the profiles of the customers and the
tailors. They can also respond to the user feedback, they can also update the 3D models.
4. Use Cases.
Following are the use cases of Stitchit:
Module 7: Notifications
M7-UC1 Add Notification
M7-UC2 Send SMS
M7-UC3 View Notification
M7-UC4 Delete notifications
M7-UC5 Push Notification
Book My Dress
Customer requirements
User Profiling
Sign up Accept Dress Order
Remember
meView profile
View Profile
Tailor Notifications
Edit profile
View notification
Settings
Delete notification
3D Dress Design
Order Details View Dress Category
View Order Details
Cancel View Dress Models
order
Dress Customization
Edit order
Choose Dress
Ratings Design
Order History 3D Dress Guide
Order Search customized Dresses
Queue Tailor Search by Filters
Choose
Comments
Report a Problem
Receive Text Textual
Receive Guidelines
Audio Call
Receive Dress Tailor User
edba
Feck
Images
Receive Dress Models Suggestions
View Dress
Categories Sign Up
View Dress
Models Sign in
Dress
omiza
Custtion
Edit Profile
Search Remember Me
ustomize
Cd Dresses
Search DressSetting
Model By filters
CustomerView Profile
Choose Dress Design
Logout
Text 3D Dress guide
Cancel order
Order History
choose comments
Book My Dress
Find Tailor on Map
Cancel request
AR Dress Design
3DModelPlacement
Edit Requirement
360 Dress Rotate
ViewTailor on
map Zoom Out
Customer Requirments
Customer AR guide
About
Service Recommender application
Rating Based Recommender
Contact us View FAQ's
Budget Based Recommender Suggestion
View Recommendation s
User FeedBack
View AR guide
3D Dress Design
Add Dress Category Delete AR guide
View Dress Category
Delete Dress Category
Add Dress
Model Help & Support Contact us FAQs
View Dress Model Admin
Delete Dress Administrator Response
Model
Alternative None
Flows:
Exceptions: 1. Sign in failed
2. System will display a message of invalid email or password
3. User will enter the valid email and password
4. User will log into his account
Post conditions: 1. User will be able to log into his account
Special None
Requirements:
Assumptions: 1. The user must remember the right email and password to log into his
account
Notes and 1. The user must enter a valid email and password to avoid any issues
Issues:
1.3. Forget Password
Alternative None
Flows:
Exceptions: 1. Invalid email
2. System will prompt a message to enter valid email address
3. User will enter a valid email address
4. A PIN will be generated to through that email provided
5. A new window will be displayed with a field to enter PIN \
6. User will enter PIN
Post conditions: 1. A new Password will be created to log into user’s account
Special None
Requirements:
Assumptions: 1. User must remember his valid email in order to remove further issues
Notes and 1. The email provided by the user must be valid else the new password
Issues: cannot be generated
1.4. Remember me
Notes and
Issues: N/A
2.2. View Dress Models
Description: This will allow user to see the 3D view of the dresses.
Level: High
Trigger: User will click on Dress Models option.
Preconditions: 1. User must be sign in
2. There must be some model to select from gallery
Includes: UC-1.2, UC-2.1
Normal Flow: 1. User will select the gallery from main menu.
2. User then select a specific category that he wants to see.
3. User select the Dress Model
Alternative 1. User will select the gallery from Side Menu.
Flows: 2. User then select a specific category that he wants to see.
3. User select the Dress Model.
Exceptions: N/A
Post conditions: 1. 3D view of dresses will be shown.
Special N/A
Requirements:
Assumptions: 1. User have the knowledge of using application
2. User knows how to select gallery form main menu and side menu
Notes and
Issues: N/A
2.3. Dress Customization
Exceptions: N/A
Post conditions: 1. User can customize the 3D dress model according to his/her desire.
Special N/A
Requirements:
Assumptions: 1. User should know how to select 3D dress model from gallery.
2. User should know how to customize the 3D model
Notes and
Issues: N/A.
2.4. Send 3D dress model as order
Description: User will have the option to send customized dress as Order.
Level: High
Trigger: User will click on send as order button.
Preconditions: 1. User must sign in.
2. User should have selected the 3D Dress Model
Includes: UC-1.2, UC-2.1, UC-2.2, UC-2.3
Normal Flow: 1. User will select the gallery from main menu.
2. User then select a specific category that he wants to see.
3. User select the Dress Model.
4. User will click on Send as Order button to send the 3D dress model for
order
Exceptions: N/A
Post conditions: 1. The 3D model of the dress will be send to the tailor.
Special None.
Requirements:
Assumptions: 1. User have the knowledge of using application.
2. User knows how to select gallery form main menu and side menu.
Notes and
Issues: None.
2.5. Search Customize 3D Dresses
Description: User will have the option to search customize 3D design that he saved.
Level: Medium
Trigger: User will click on Search Button
Preconditions: 1. User must sign in.
2. User Selected the gallery
3. User have saved customized dress before search
Includes: UC-1.2, UC-2.1
Normal Flow: 1. User will select the gallery from main menu.
2. User then select a specific category that he wants to see.
3. User click on the search button.
Alternative 1. User will select the Search customize dress from the side menu.
Flows: 2. User then click on search button.
Exceptions: N/A
Post conditions: 1. Saved customized 3D dress model will be shown.
Special User must be connected to internet
Requirements:
Assumptions: 1. User have the knowledge of using application
2. User knows how to select Search option form Side menu and from
gallery
Notes and
Issues: None.
2.6. Search 3D dress model by filters
Description: User will have the option to search the dress model in the gallery by filters
Level: Medium
Trigger: User click on search 3D dress by filter button.
Preconditions: 1. User Selected the gallery
2. User have selected the category
Includes: UC-1.2, UC-2.1
Normal Flow: 1. User will select the gallery from main menu.
2. User then select a specific category that he wants to see.
3. User click on the search by filter (color) button.
Alternative N/A
Flows:
Exceptions: N/A
Post conditions: 1. User will be able applicationly filter of different color.
Special N/A
Requirements:
Assumptions: 1. User should have the knowledge of using application
2. User should know how to select Search option form Side menu and from
gallery
3. User should know how to search with filters
Notes and
Issues: N/A
2.7. Add dress category
Exceptions: N/A
Post conditions: 1. 3D models of dress will be deleted from the category.
Special N/A
Requirements:
Assumptions: N/A
Notes and N/A
Issues:
2.13. Edit Dress Category
Alternative None
Flows:
Exceptions: 1. Request cannot be sent
2. System will prompt a message to check internet connection
3. Customer will check the internet connection
4. Customer will resend the request to tailor
5. Request sent.
Post conditions: 1. The order of the customer will be accepted by the tailor
Special None
Requirements:
Assumptions: 1. The user should know how to use application
2. The user must know the basics of English language
Notes and 1. The customer must enter the valid requirements that should be easily
Issues: understood by the tailor
3.4.Reject dress order
Post conditions: 1. The order of the customer will be rejected by the tailor
Special None
Requirements:
Assumptions: 1. The user should know how to use application
2. The user must know the basics of English language
Notes and 1. The customer must enter the valid requirements that should be easily
Issues: understood by the tailor
3.5.Cancel Order
Postconditions: 1. User can check the complete view of model by rotating it in 360
degree.
Special N/A
Requirements:
Assumptions: 1. User have the knowledge of using application
2. User should know how to select gallery
3. User should know how to select model from gallery
4. User should know how to hold phone while placing augmented
model
Notes and
Issues: None.
4.3.Dress Zoom in
Alternative N/A
Flows:
Exceptions: N/A
Postconditions: 1. user will be able to place the dress order
Special N/A
Requirements:
Assumptions: N/A
Notes and
Issues: N/A
5.2. View Order details
Alternative N/A
Flows:
Exceptions: N/A
Postconditions: 1. List of completed order will be displayed.
Special N/A
Requirements:
Assumptions: 1. User must have the knowledge of using application
2. User Should know how to select side menu
3. User should know how to select order details
Notes and
Issues: N/A
5.7.Choose comments
Exceptions: N/A
Alternative None
Flows:
Exceptions: 1. If the admin provides wrong information for signing in.
Post conditions: The user will receive a text successfully.
Special None
Requirements:
Assumptions: The user must know the English language and can use computer easily.
Notes and None
Issues:
6.6.Receive phone Call
UC-1.1: Sign up
Identifier 1.1.1
Title First name
Requirement The user should be able for enter his name in order to
create his account.
Source Team Member 2 (Linta Anmol)
Rationale User will be able to create his account
Restrictions and Risk This field should be filled
Dependencies None
Priority High
Table 1: First name
Identifier 1.1.2
Title Last name
Requirement The user should be able to enter his last name in order to
create account.
Source Team Member 2 (Linta Anmol)
Rationale User will be able to create his account
Restrictions and Risk This field should be filled
Dependencies 1.1.1
Priority Medium
Table 2: Last name
Identifier 1.1.3
Title Phone number
Requirement User must enter his number, so in case of forgetting
password, user can recover it from his phone number.
Source Team Member 2 (Linta Anmol)
Rationale User will be able to create his account
Restrictions and Risk The user cannot recover his id if there is no number.
Dependencies 1.1.1,1.1.2
Priority Medium
Table 3: Phone number
Identifier 1.1.4
Title Gender
Requirement The user will be able to add his gender
Source None
Rationale User will be able to create his account
Restrictions and Risk Team Member 2 (Linta Anmol)
Dependencies 1.1.1,1.1.2
Priority High/Medium/Low
Table 4: Gender
Identifier 1.1.5
Title Email
Requirement In order to create account, user must provide email id.
Source Team Member 2 (Linta Anmol)
Rationale User will be able to create account only he can access
through email
Restrictions and Risk Email should be uniquely identified.
Dependencies 1.1.1,1.1.2,1.1.3
Priority High
Table 5: Email
Identifier 1.1.6
Title Password
Requirement To create account, user must enter password.
Source Team Member 2 (Linta Anmol)
Rationale User will be able to create account and make it secure
Restrictions and Risk The user must remember the password
Dependencies 1.1.1,1.1.2,1.1.3,1.1.5
Priority High
Table 6: Password
Identifier 1.1.7
Title Confirm password
Requirement To verify the above entered password is correct or not.
Source Team Member 2 (Linta Anmol)
Rationale To see if the above entered password does not contain any
wrong letter or sign.
Restrictions and Risk It should be exactly same as password entered before
Dependencies 1.1.1,1.1.2,1.1.3,1.1.5,1.1.6
Priority High
Table 7: Confirm password
Identifier 1.1.9
Title Sign up button
Requirement The user must be able to sign up
Source Team Member 2 (Linta Anmol)
Rationale To ensure that the user provide all the details in order to
create his account
Restrictions and Risk User will be unable to login without signing up to create
his account
Dependencies 1.1.1,1.1.2,1.1.3,1.1.5,1.1.6,1.1.7,1.1.8
Priority High
Identifier 1.2.1
Title Email
Requirement In order to log into his account user must provide email
Source Team Member 2 (Linta Anmol)
Rationale Without email, user cannot use the system
Restrictions and Risk It should be the one provided in the sign up form, else the
user won’t be able to log into his account
Dependencies 1.1.9
Priority High
Table 9: Email
Identifier 1.2.2
Title Password
Requirement To open account, user must enter password
Source Team Member 2 (Linta Anmol)
Rationale Without password user cannot log into account
Restrictions and Risk User should remember it
Dependencies 1.1.9
Priority High
Table 10: password
Identifier 1.2.3
Title Forget password
Requirement User must be able to access id even if he forgets password
Source Team Member 2 (Linta Anmol)
Rationale To ensure user won’t lose any data that is present inside
the application
Restrictions and Risk User must remember the alternative email or contact no.
Dependencies None
Priority Medium
Table 11: Forget password
Identifier 1.2.4
Title Remember me
Requirement To remember user email and its password
Source Team Member 2 (Linta Anmol)
Rationale To assist user not to enter email and password every time
Restrictions and Risk None
Dependencies None
Priority Low
Table 12: Remember me
Identifier 1.2.3
Title sign in
Requirement The user must be able to log into is account
Source Team Member 2 (Linta Anmol)
Rationale Without logging in, the user cannot enter into his account
Restrictions and Risk User must remember his credentials to log in
Dependencies 1.2.1,1.2.2
Priority High
Table 13: sign in
Identifier 1.3.1
Title Email
Requirement The user must be able to enter email
Source Team Member 2 (Linta Anmol)
Rationale To ensure the recovery of user’s account
Restrictions and Risk User must enter the email id which is already registered.
Dependencies None
Priority High
Table 14: Email
Identifier 1.3.2
Title Phone number
Requirement User should be able to enter number for the recovery og his
account
Source Team Member 2 (Linta Anmol)
Rationale User can access the account by providing the number
Restrictions and Risk User should enter the same number, he entered while
creating his account.
Dependencies None
Priority Medium
Table 15:Phone number
Identifier 1.3.4
Title Send code
Requirement User must be able to enter the receive the code that was
sent to user through the alternate email and phone number
Source Team Member 2 (Linta Anmol)
Rationale To recover user’s account
Restrictions and Risk Should be careful about case sensitive code
Dependencies 1.3.1,1.3.2
Priority Medium
Table 16: Send code
Identifier 1.3.5
Title Enter code
Requirement User must be able to enter the code in the given space to
access its account
Source Team Member 2 (Linta Anmol)
Rationale To access account
Restrictions and Risk Code should be same as sent by system
Dependencies 1.3.4
Priority Medium
Table 17: Enter code
UC-1.4: Remember me
Identifier 1.4.1
Title Check box
Requirement To remember user email and its password
Source None
Rationale To assist user not to enter email and password every time
Restrictions and Risk None
Dependencies 1.2.1,1.2.2
Priority Low
Table 18: Check box
Identifier 1.5.1
Title First name
Requirement The user should be able to see his first name
Source Team Member 2 (Linta Anmol)
Rationale User will be able to view his details in his profile
Restrictions and Risk None
Dependencies 1.1.9
Priority High
Table 19: First name
Identifier 1.5.2
Title Last name
Requirement The user should be able to see his last name
Source Team Member 2 (Linta Anmol)
Rationale User will be able to view his details in his profile
Restrictions and Risk None
Dependencies 1.1.9
Priority Medium
Table 20: Last name
Identifier 1.5.3
Title Contact number
Requirement The user should be able to see his phone number
Source Team Member 2 (Linta Anmol)
Rationale User will be able to view his details in his profile
Restrictions and Risk None
Dependencies 1.1.9
Priority Medium
Table 21: contact number
Identifier 1.5.4
Title Gender
Requirement The user should be able to see his gender
Source Team Member 2 (Linta Anmol)
Rationale User will be able to view his details in his profile
Restrictions and Risk None
Dependencies 1.1.9
Priority Medium
Table 22: gender
Identifier 1.5.5
Title Email
Requirement The user should be able to see his email
Source Team Member 2 (Linta Anmol)
Rationale User will be able to view his details in his profile
Restrictions and Risk None
Dependencies 1.1.9
Priority High
Table 23: Email
UC-1.6: Edit Profile
Identifier 1.6.1
Title First name
Requirement The user should be able to enter his first name in order to
change his name or spelling while editing his profile
Source Team Member 2 (Linta Anmol)
Rationale To ensure user that he can change his details whenever he
wants
Restrictions and Risk This field should be filled with valid requirements
Dependencies None
Priority High
Table 24: First name
Identifier 1.6.2
Title Last name
Requirement The user should be able for enter his last name in order to
change his name or spelling while editing his profile
Source Team Member 2 (Linta Anmol)
Rationale To ensure user that he can change his details whenever he
wants
Restrictions and Risk This field should be filled with valid requirements
Dependencies 1.1.9
Priority Medium
Table 25: Last name
Identifier 1.6.3
Title Contact number
Requirement User must enter his number, so in case of forgetting
password, user can recover it from his phone number.
Source Team Member 2 (Linta Anmol)
Rationale To ensure user that he can change his details whenever he
wants
Restrictions and Risk This field should be filled with valid requirements
Dependencies 1.1.9
Priority Medium
Table 26: Contact number
Identifier 1.6.4
Title Gender
Requirement The user will be able to create
Source Team Member 2 (Linta Anmol)
Rationale To ensure user that he can change his details whenever he
wants
Restrictions and Risk This field should be filled with valid requirements
Dependencies 1.1.9
Priority Medium
Table 27: Gender
Identifier 1.6.5
Title Email
Requirement In order to create account, user must provide email id.
Source Team Member 2 (Linta Anmol)
Rationale To ensure user that he can change his details whenever he
wants
Restrictions and Risk Email should be uniquely identified.
Dependencies 1.1.9
Priority High
Table 28: Email
Identifier 1.6.6
Title Update Profile
Requirement The user must be able to sign up
Source Team Member 2 (Linta Anmol)
Rationale To ensure that the user provide all the details in order to
create his account
Restrictions and Risk User will be unable to login without signing up to create
his account
Dependencies None
Priority High
Table 29: Update profile
Identifier 2.1.1
Title Select category
Requirement User can be able to select different categories of dress from
gallery.
Source Team Member 1 (Abdul Rehman Sohail)
Rationale User have option to see different dress.
Restrictions and Risk N/A
Dependencies N/A
Priority High
Table 30: Select category
Identifier 2.1.2
Title View category
Requirement User can see different categories
Source Team Member 1 (Abdul Rehman Sohail)
Rationale User have different dress categories to select
Restrictions and Risk N/A
Dependencies N/A
Priority Medium
Table 31: View category
Identifier 2.1.3
Title Search category
Requirement User will able to search category
Source Team Member 1 (Abdul Rehman Sohail)
Rationale User can search the category if he doesn’t find one
Restrictions and Risk N/A
Dependencies N/A
Priority Medium
Table 32: Search category
Identifier 2.1.4
Title Men’s clothing
Requirement User will choose the men's clothing category
Source Team Member 1 (Abdul Rehman Sohail)
Rationale Customer will be able to view the men’s clothing models
Restrictions and Risk Customer must choose men’ clothing category
Dependencies N/A
Priority Medium
Table 33: Men’s clothing
Identifier 2.1.5
Title Women’s clothing
Requirement Customer will choose the women's clothing category
Source Team Member 1 (Abdul Rehman Sohail)
Rationale Customer will be able to view the women’s clothing
models.
Restrictions and Risk Customer must choose women’s clothing category.
Dependencies 1.1.3
Priority Medium
Table 34: Women’s clothing
Identifier 2.1.6
Title Formal clothing
Requirement Customer will choose the Formal clothing category after
choosing men/women category.
Source
Rationale Customer will be able to view the formal clothing models.
Restrictions and Risk Customer must choose formal clothing category.
Dependencies 1.1.3
Priority Medium
Table 35: Formal clothing
Identifier 2.1.7
Title Informal clothing
Requirement Customer will choose the informal clothing category after
choosing men/women category.
Source
Rationale Customer will be able to view the informal clothing
models.
Restrictions and Risk Customer must choose informal clothing category.
Dependencies 1.1.3
Priority Medium
Table 36: Informal clothing
Identifier 2.1.8
Title Casual clothing
Requirement Customer will choose the casual clothing category after
choosing men/women category.
Source
Rationale Customer will be able to view the casual clothing models.
Restrictions and Risk Customer must choose casual clothing category.
Dependencies 1.1.3
Priority Medium
Identifier 2.2.1
Title Display 3D model
Requirement This will display the 3D model of dress to the user
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To provide the user with 3D dress model for better
understanding
Restrictions and Risk The model should be drawn accurately and precisely
Dependencies N/A
Priority High
Table 38: Display 3D dress model
Identifier 2.2.2
Title Interact with the 3D Model
Requirement This will provide the user with the ability to interact with
each 3D model of the Dress
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To make the understanding of the 3D model better
Restrictions and Risk The model should be drawn accurately and precisely
Dependencies 2.2.1
Priority High
Table 39: Interact with the 3D model
Identifier 2.2.3
Title Zoom in on the 3D model
Requirement This will provide the user with the ability to zoom in on 3D
model
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To make the viewing of model easier and provide more
depth
Restrictions and Risk The model should stay intact and pixels should not
collapse
Dependencies 2.2.1
Priority Medium
Table 40: Zoom in on the 3D Model
Identifier 2.2.4
Title Zoom out on the 3D model
Requirement This will provide the user with the ability to zoom out on
3D model
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To make the viewing of model easier and provide clear
picture of the model
Restrictions and Risk The model should stay intact and pixels should not
collapse
Dependencies 2.2.1
Priority Medium
Table 41: Zoom out on the 3D Model
Identifier 2.2.5
Title Rotate the 3D model clockwise
Requirement This will provide the user with the ability to rotate the
model clockwise and see it from other side
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To make the viewing of model easier and provide the
complete picture of each model
Restrictions and Risk The model should stay intact and pixels should not
collapse
Dependencies 2.2.1
Priority Medium
Table 42: Rotate the 3D Model clockwise
Identifier 2.2.6
Title Rotate the 3D model anticlockwise
Requirement This will provide the user with the ability to rotate the
model anticlockwise and see it from other side
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To make the viewing of model easier and provide the
complete picture of each model
Restrictions and Risk The model should stay intact and pixels should not
collapse
Dependencies 2.2.1,
2.2.5
Priority Medium
Table 43: Rotate the 3D Model anticlockwise
Identifier 2.2.7
Title Swipe Right
Requirement User will swipe right to view the complete model.
Source
Rationale Users will be able to view the next model of the particular
category.
Restrictions and Risk User must swipe right to view the complete model.
Dependencies 2.2.1
Priority High
Table 44: Swipe right
Identifier 2.2.8
Title Swipe left
Requirement User will swipe left to view the complete model.
Source
Rationale Users will be able to view the previous model of the
particular category.
Restrictions and Risk User should swipe left to view the complete model.
Dependencies 2.2.1
Priority High
Table 45: Swipe left
Identifier 2.3.1
Title Display 3D model
Requirement This will provide the user with 3D model of the Dress
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To make 3D model ready to customize
Restrictions and Risk The model should stay intact and pixels should not
collapse
Dependencies N/A
Priority High
Table 46: Display 3D Model
Identifier 2.3.2
Title Display Embellishments Tray
Requirement This will provide the user with different features in a tray.
Source Team Member 1 (Abdul Rehman Sohail)
Rationale User can use these features to customize the dress
Restrictions and Risk The features should stay intact and pixels should not
collapse
Dependencies 2.3.1
Priority Medium
Table 47: Display Elements Tray
Identifier 2.3.3
Title Applicationly embellishments on Dress
Requirement This will provide the user to customize the Dress design
Source Team Member 1 (Abdul Rehman Sohail)
Rationale User can customize dress with these design
Restrictions and Risk N/A
Dependencies 2.3.1
2.3.2
Priority Medium
Table 48: Applicationly element on dress
Identifier 2.3.4
Title Zoom in on the 3D model
Requirement This will provide the user with the ability to zoom in on 3D
model
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To make the viewing of model easier and provide more
depth
Restrictions and Risk The model should stay intact and pixels should not
collapse
Dependencies 2.3.1
Priority Medium
Table 49: Zoom in on the 3D Model
Identifier 2.3.5
Title Zoom out on the 3D model
Requirement This will provide the user with the ability to zoom out on
3D model
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To make the viewing of model easier and provide clear
picture of the model
Restrictions and Risk The model should stay intact and pixels should not
collapse
Dependencies 2.3.1
Priority Medium
Table 50: Zoom out on the 3D Model
Identifier 2.3.6
Title Rotate the 3D model clockwise
Requirement This will provide the user with the ability to rotate the
model clockwise and see it from other side
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To make the viewing of model easier and provide the
complete picture of each model
Restrictions and Risk The model should stay intact and pixels should not
collapse
Dependencies 2.3.1
Priority Medium
Table 51: Rotate the 3D Model clockwise
Identifier 2.3.7
Title Rotate the 3D model anticlockwise
Requirement This will provide the user with the ability to rotate the
model anticlockwise and see it from other side
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To make the viewing of model easier and provide the
complete picture of each model
Restrictions and Risk The model should stay intact and pixels should not
collapse
Dependencies 2.3.1,2.3.5
Priority Medium
Table 52: Rotate the 3D Model anticlockwise
Identifier 2.3.8
Title Save customized 3D Model
Requirement This will provide the user with the ability to save the Dress
Model
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To allow user to continue his customization or send it to
other
Restrictions and Risk The model should be customized first.
Dependencies 2.3.3
Priority Medium
Table 53: Save customized 3D Model
Identifier 2.3.9
Title Swipe Right
Requirement User will swipe right to view the complete model.
Source
Rationale Users will be able to view the next model of the particular
category.
Restrictions and Risk User must swipe right to view the complete model.
Dependencies 2.2.1
Priority High
Table 54: Swipe right
Identifier 2.3.10
Title Swipe left
Requirement User will swipe left to view the complete model.
Source
Rationale Users will be able to view the previous model of the
particular category.
Restrictions and Risk User should swipe left to view the complete model.
Dependencies 2.2.1
Priority High
Table 55: Swipe left
Identifier 2.4.1
Title Send model
Requirement This will provide the user with the ability to send the
model for order
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To allow the user to stich the dress according to model
Restrictions and Risk The model should send and receive by the user easily
Dependencies N/A
Priority High
Table 56: Send Model
Identifier 2.4.2
Title Select user to send
Requirement This will provide the user with the ability to select the user
to send model
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To allow user to send model to a other user
Restrictions and Risk The User must be available to receive the model
Dependencies 2.4.2
Priority Medium
Table 57: Select user to send
Identifier 2.4.3
Title Search User
Requirement This will provide the user with the ability to search User to
send the model
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To allow user to send model to a specific user
Restrictions and Risk The User must be available to receive the model
Dependencies 2.4.2
Priority Medium
Table 58: Search User
Identifier 2.4.4
Title Confirm send
Requirement This will provide the user to confirm to send Model
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To allow user to send model to a specific user
Restrictions and Risk The User must be available to receive the model
Dependencies 2.4.2
Priority Medium
Table 59: Confirm send
Identifier 2.5.1
Title Search Dress model
Requirement This will provide the user to search the model.
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To help user to search customized dress that he saved
Restrictions and Risk The Dress should be customized once and saved before it
searched
Dependencies N/A
Priority Medium
Table 60: Search Dress Model
Identifier 2.5.2
Title Select customized Dress
Requirement This will provide the user to continue its customization
where he left
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To help user to customize model again
Restrictions and Risk There must exist one or more saved models
Dependencies 2.5.1
Priority Medium
Table 61: Select Customized Dress
Identifier 2.5.3
Title Display 3D model
Requirement This will provide the user with 3D model of the Dress
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To make 3D model ready to customize
Restrictions and Risk The model should stay intact and pixels should not
collapse
Dependencies 2.5.1
2.5.2
Priority High
Table 62: Display 3D Model
UC-2.6: Search Dress model by filter
Identifier 2.6.1
Title Search by colors
Requirement This will provide the user with the ability to search design
by colors
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To allow user to search easily by applicationlying filters
Restrictions and Risk There must be one or more design saved in system
Dependencies N/A
Priority Medium
Table 63: Search by colors
Identifier 2.6.2
Title Search by category
Requirement This will provide the user with the ability to search design
by category
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To allow user to search easily by applicationlying filters
Restrictions and Risk There must be one or more design saved in system
Dependencies N/A
Priority Medium
Table 64: Search by category
Identifier 2.6.3
Title Confirm Search
Requirement This will provide the user to confirm his search
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To allow user to search design
Restrictions and Risk There must be one or more design saved in system
Dependencies N/A
Priority Medium
Table 65: Confirm Search
Identifier 2.7.1
Title Dress category name
Requirement This will provide the user with the ability to enter a name
for dress category
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To allow user to name the category
Restrictions and Risk N/A
Dependencies N/A
Priority Low
Table 66: Dress Category Name
Identifier 2.7.2
Title Dress Category Details
Requirement This will provide the user to add details about the category
in two or three lines
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To allow the user to see the details of category
Restrictions and Risk N/A
Dependencies N/A
Priority Medium
Table 67: Dress Category Details
Identifier 2.7.3
Title Dress category thumbnail
Requirement This will provide the user to add image of category.
Source Team Member 1 (Abdul Rehman Sohail)
Rationale It will allow user to see the category image
Restrictions and Risk N/A
Dependencies N/A
Priority Medium
Table 68: Dress category thumbnail
UC-2.8: Choose Dress Design
Identifier 2.8.1
Title Display List of design
Requirement This will provide the user with the ability to see the
different design
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To help user to see all design in one list
Restrictions and Risk N/A
Dependencies N/A
Priority Medium
Table 69: Display list of design
Identifier 2.8.2
Title Select Design
Requirement This will provide the user with the ability to select the
design
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To help user to select the design
Restrictions and Risk There must be some design displayed in list
Dependencies 2.8.1
Priority Medium
Table 70: Select Design
Identifier 2.8.3
Title Display Design
Requirement This will provide the user with the ability to see the Design
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To make the viewing of design easier
Restrictions and Risk N/A
Dependencies N/A
Priority Medium
Table 71: Display Design
Identifier 2.8.4
Title Zoom in on the 3D model
Requirement This will provide the user with the ability to zoom in on
Design
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To make the viewing of Design easier and provide more
depth
Restrictions and Risk The model should stay intact and pixels should not
collapse
Dependencies 2.8.1
Priority Medium
Table 72: Zoom in on the 3D model
Identifier 2.8.5
Title Zoom out on the 3D model
Requirement This will provide the user with the ability to zoom out on
Design
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To make the viewing of Design easier and provide clear
picture of the Design
Restrictions and Risk The model should stay intact and pixels should not
collapse
Dependencies 2.9.1
Priority Medium
Table 73: Zoom out on the 3D model
Identifier 2.8.6
Title Swipe Right
Requirement User will swipe right to view the complete model.
Source
Rationale Users will be able to view the next model of the particular
category.
Restrictions and Risk User must swipe right to view the complete model.
Dependencies 2.2.1
Priority High
Table 74: Swipe right
Identifier 2.8.7
Title Swipe left
Requirement User will swipe left to view the complete model.
Source
Rationale Users will be able to view the previous model of the
particular category.
Restrictions and Risk User should swipe left to view the complete model.
Dependencies 2.2.1
Priority High
Table 75: Swipe left
UC-2.9: Textual guide for 3D model
Identifier 2.9.1
Title Select Guide
Requirement This will provide the user with the ability of viewing text
guide
Source Team members
Rationale To guide user how to customize 3D model
Restrictions and Risk N/A
Dependencies N/A
Priority Medium
Table 76: Select Guide
Identifier 2.9.2
Title Page down
Requirement This will provide the user with the ability to page down the
user guide
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To help user to read all the page
Restrictions and Risk N/A
Dependencies 2.10.1
Priority Medium
Table 77: Page down
Identifier 2.9.3
Title Page up
Requirement This will provide the user with the ability to page up the
user guide
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To help user to read all the page
Restrictions and Risk N/A
Dependencies 2.10.1
2.10.2
Priority Medium
Table 78: Page Up
Identifier 2.9.4
Title Next page
Requirement This will provide the user with the ability to go to the next
page of guide
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To help user to read all the pages
Restrictions and Risk N/A
Dependencies 2.10.1
Priority Medium
Table 79: Next Page
Identifier 2.9.5
Title Previous page
Requirement This will provide the user with the ability to go to the
previous page
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To help user to read all the pages
Restrictions and Risk N/A
Dependencies 2.10.1
Priority Medium
Table 80: previous page
UC-2.10: Add Dress model
Identifier 2.10.1
Title Add model name
Requirement This will provide the user with the ability to name the
model
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To help user to see the name of dress model
Restrictions and Risk N/A
Dependencies N/A
Priority Medium
Table 81: Add model name
Identifier 2.10.2
Title Add model details
Requirement This will provide the user to write about the model in two
or three lines
Source Team Member 1 (Abdul Rehman Sohail)
Rationale It will help to create the description of dress model
Restrictions and Risk N/A
Dependencies N/A
Priority Medium
Table 82: Add model details
Identifier 2.10.3
Title Add model thumbnail
Requirement This will provide the user to post a thumbnail of model
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To help user to see how the model look like
Restrictions and Risk N/A
Dependencies N/A
Priority Medium
Table 83: Add model image
UC-2.11: Delete Dress Category
Identifier 2.11.1
Title Select Dress category
Requirement This will provide the user with the ability to select the
dress category
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To help user to select multiple or single category
Restrictions and Risk There must be some category in the gallery
Dependencies N/A
Priority Medium
Table 84: Select Dress category
Identifier 2.11.2
Title Confirm delete
Requirement This will provide the user to delete the category
Source Team Member 1 (Abdul Rehman Sohail)
Rationale It will allow user to delete category from the gallery
Restrictions and Risk There must be one or more category in the gallery
Dependencies N/A
Priority Medium
Table 85: Confirm delete
Identifier 2.12.1
Title Select model dress
Requirement This will provide the user with the ability to select the
dress model
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To help user to select multiple or single model
Restrictions and Risk There must be one or more models in category
Dependencies N/A
Priority Medium
Table 86: Select model dress
Identifier 2.12.2
Title Confirm delete
Requirement This will provide the user to delete the model
Source Team Member 1 (Abdul Rehman Sohail)
Rationale It will delete the models from categories
Restrictions and Risk There must be some models in the categories
Dependencies N/A
Priority Medium
Table 87: Confirm Delete
Identifier 2.13.1
Title Edit Name
Requirement This will provide the user with the ability to edit name of
category
Source Team Member 1 (Abdul Rehman Sohail)
Rationale It will allow user to edit name of category.
Restrictions and Risk N/A
Dependencies N/A
Priority Medium
Table 88: Edit Name
Identifier 2.13.2
Title Edit details
Requirement This will provide the user with the ability to edit details of
the category
Source Team Member 1 (Abdul Rehman Sohail)
Rationale It will allow user to edit details of category.
Restrictions and Risk N/A
Dependencies N/A
Priority Medium
Table 89: Edit details
Identifier 2.13.3
Title Edit thumbnail
Requirement This will provide the user with the ability to edit thumbnail
of the category
Source Team Member 1 (Abdul Rehman Sohail)
Rationale It will allow user to edit thumbnail of category.
Restrictions and Risk N/A
Dependencies N/A
Priority Medium
Table 90: Edit thumbnail
Identifier 2.14.1
Title Edit Name
Requirement This will provide the user with the ability to edit name of
model
Source Team Member 1 (Abdul Rehman Sohail)
Rationale It will allow user to edit name of model.
Restrictions and Risk N/A
Dependencies N/A
Priority Medium
Table 91: Edit Name
Identifier 2.14.2
Title Edit details
Requirement This will provide the user with the ability to edit details of
the model
Source Team Member 1 (Abdul Rehman Sohail)
Rationale It will allow user to edit details of model
Restrictions and Risk N/A
Dependencies N/A
Priority Medium
Table 92: Edit details
Identifier 2.14.3
Title Edit thumbnail
Requirement This will provide the user with the ability to edit thumbnail
of the model
Source Team Member 1 (Abdul Rehman Sohail)
Rationale It will allow user to edit thumbnail of model
Restrictions and Risk N/A
Dependencies N/A
Priority Medium
Table 93: Edit thumbnail
Identifier 3.1.1
Title Open map for customer
Requirement Customer must be able to open the map to see available
tailors
Source Team Member 2 (Linta Anmol)
Rationale To make it more graphical and easier to view on map
Restrictions and Risk Location of the phone of user must be turned on in order to
search for the tailor
Dependencies None
Priority High
Table 94: Open map for customer
Identifier 3.1.2
Title Search for tailor
Requirement The customer will be able to search for tailor
Source Team Member 2 (Linta Anmol)
Rationale To enable the customer to search for tailor
Restrictions and Risk Location of the phone of user must be turned on in order to
search for the tailor
Dependencies 5.1.1
Priority High
Table 96: search for tailor
Identifier 3.1.3
Title View tailor Profile
Requirement It helps the customer to view the profile of the different
tailors on the map
Source Team Member 2 (Linta Anmol)
Rationale To enable the customer to view different tailors profile and
select the best among them on the basis of their needs
Restrictions and Risk The tailor’s profile must public
Dependencies 5.1.1,5.1.2
Priority High
Table 97: view tailor profile
UC-3.2: Customer requirement
Identifier 3.2.1
Title Add customer’s requirements
Requirement It will allow a customer to enter their requirements for
some specific dress
Source Team Member 2 (Linta Anmol)
Rationale To enable a customer to add their requirements and find a
tailor who will do their work in a within the customer’s
budget
Restrictions and Risk None
Dependencies None
Priority Medium
Table 98: add customer requirements
Identifier 3.2.2
Title View customer’s requirements
Requirement It will allow a customer to view their requirements and also
a tailor to view customer’s requirements and contact a one
whose requirements seems reasonable for them
Source Team Member 2 (Linta Anmol)
Rationale To enable a customer and tailor to view customer’s
requirement
Restrictions and Risk None
Dependencies 5.4.1
Priority Medium
Table 99: View customer’s requirements
Identifier 3.2.3
Title Edit customer’s requirements
Requirement It will allow a customer to edit their requirements if they
want to add something or remove something from the one
they made earlier
Source Team Member 2 (Linta Anmol)
Rationale To enable customer to edit their requirements
Restrictions and Risk None
Dependencies 5.4.1
Priority Medium
Table 100: edit customer requirements
Identifier 3.2.4
Title Submit requirements
Requirement It will allow a customer to submit their requirements they
added or updated
Source Team Member 2 (Linta Anmol)
Rationale To enable the customer to submit their requirements
Restrictions and Risk None
Dependencies 5.4.1,5.4.2
Priority High
Table 101: Submit requirements
UC-3.3: Accept Dress order
Identifier 3.3.1
Title View request
Requirement It will allow a tailor to view customer’s request and
customer to view tailor’s request
Source Team Member 2 (Linta Anmol)
Rationale To enable both the customer and tailor to view each other’s
requests
Restrictions and Risk None
Dependencies 5.4.4
Priority High
Table 102: view request
Identifier 3.3.2
Title Select request
Requirement It will allow a tailor to select customer’s request and
customer to select tailor’s request
Source Team Member 2 (Linta Anmol)
Rationale To enable both the customer and tailor to select each
other’s requests
Restrictions and Risk None
Dependencies 5.5.1
Priority High
Table 103: Select request
Identifier 3.3.3
Title View profile
Requirement It will allow a customer to view tailor’s profile and tailor to
view customer’s profile public entities
Source Team Member 2 (Linta Anmol)
Rationale To enable both the customer and tailor to view each other’s
profiles
Restrictions and Risk Tailor won’t be able to view customer’s private profile
information
Dependencies 5.5.1
Priority Medium
Table 104: View profile
Identifier 3.3.4
Title Accept request
Requirement It will allow a tailor to accept customer’s request and
customer to accept tailor’s request
Source Team Member 2 (Linta Anmol)
Rationale To enable both the customer and tailor to accept each
other’s requests
Restrictions and Risk None
Dependencies 5.5.1,5.5.2
Priority High
Table 105: Accept request
UC-3.4: Reject Dress Order
Identifier 3.4.1
Title View request
Requirement It will allow a tailor to view customer’s request and
customer to view tailor’s request
Source Team Member 2 (Linta Anmol)
Rationale To enable both the customer and tailor to view each other’s
requests
Restrictions and Risk None
Dependencies 5.4.4
Priority High
Table 106: View request
Identifier 3.4.2
Title Select request
Requirement It will allow a tailor to select customer’s request and
customer to select tailor’s request
Source Team Member 2 (Linta Anmol)
Rationale To enable both the customer and tailor to select each
other’s requests
Restrictions and Risk None
Dependencies 5.6.1
Priority High
Table 107: Select request
Identifier 3.4.3
Title Reject request
Requirement It will allow a tailor to reject customer’s request and
customer to reject tailor’s request
Source Team Member 2 (Linta Anmol)
Rationale To enable both the customer and tailor to reject each
other’s requests
Restrictions and Risk None
Dependencies 5.6.1,5.6.2
Priority High
Table 108: Reject request
Identifier 3.4.4
Title Confirm reject
Requirement It will allow a customer or tailor to confirm the rejection
Source Team Member 2 (Linta Anmol)
Rationale It will enable a customer or tailor to confirm the rejection
to ensure rejection
Restrictions and Risk None
Dependencies 5.6.3
Priority High
Table 109: Confirm reject
UC-3.5: Cancel Order
Identifier 3.5.1
Title Select request
Requirement It will allow a tailor to select their own request and
customer to select theirs request
Source Team Member 2 (Linta Anmol)
Rationale To enable both the customer and tailor to select their own
requests
Restrictions and Risk None
Dependencies 5.4.4
Priority High
Table 110: Select request
Identifier 3.5.2
Title Confirm cancelation
Requirement It will allow a customer or tailor to confirm the cancelation
Source Team Member 2 (Linta Anmol)
Rationale It will enable a customer or tailor to confirm the
cancelation to ensure cancelation
Restrictions and Risk None
Dependencies 5.7.1
Priority High
Table 111: Confirm cancelation
Identifier 3.6.1
Title Select requirements
Requirement It will allow a customer to select their requirements
Source Team Member 2 (Linta Anmol)
Rationale To enable the customer to select their requirements
Restrictions and Risk None
Dependencies 5.4.1
Priority High
Table 112: Select requirements
Identifier 3.6.2
Title Confirm cancelation
Requirement It will allow a customer to confirm the cancelation of their
requirements
Source Team Member 2 (Linta Anmol)
Rationale It will enable a customer to confirm the cancelation to
ensure cancelation
Restrictions and Risk None
Dependencies 5.8.1
Priority High
Table 113: Confirm cancelation
UC-3.7: Edit Customer requirements
Identifier 3.7.1
Title Add requirements
Requirement It will allow a customer to enter their requirements for
some specific dress
Source Team Member 2 (Linta Anmol)
Rationale To enable a customer to add their requirements while
editing
Restrictions and Risk None
Dependencies 5.4.1
Priority Medium
Table 114: Add requirements
Identifier 3.7.2
Title Delete requirements
Requirement It will allow a customer to delete their requirements
Source Team Member 2 (Linta Anmol)
Rationale To enable a customer to delete their requirement
Restrictions and Risk None
Dependencies 5.4.1
Priority Medium
Table 115: Delete requirements
Identifier 3.7.3
Title Submit requirements
Requirement It will allow a customer to submit their requirements they
added or updated
Source Team Member 2 (Linta Anmol)
Rationale To enable the customer to submit their requirements
Restrictions and Risk None
Dependencies 5.9.1
Priority High
Table 116: submit requirements
Identifier 3.8.1
Title Zoom out
Requirement It will allow the user to zoom out the map
Source Team Member 2 (Linta Anmol)
Rationale To enable User to see map clearly
Restrictions and Risk None
Dependencies 3.1
Priority Medium
Table 117: zoom out
Identifier 3.8.2
Title Zoom in
Requirement It will allow user too Zoom in on the map
Source Team Member 2 (Linta Anmol)
Rationale To enable user to see map clearly
Restrictions and Risk None
Dependencies 3.1
Priority Medium
Table 118: zoom in
Identifier 3.8.3
Title View map
Requirement The user should have clicked the view map button
Source Team Member 2 (Linta Anmol)
Rationale The user will be able to view the maps
Restrictions and Risk Location must be turned on
Dependencies 3.1
Priority High
Table 119: view map
Identifier 3.8.3
Title Select by filter
Requirement The user should have clicked select by filter
Source Team Member 2 (Linta Anmol)
Rationale User will be able to see select by filter
Restrictions and Risk None
Dependencies 3.1
Priority Medium
Table 120: Search by filter
Identifier 3.9.1
Title Select profile
Requirement User will be able to select his/her profile
Source Team Member 2 (Linta Anmol)
Rationale To enable the user to select his profile
Restrictions and Risk None
Dependencies 3.1
Priority High
Table 121: select profile
Identifier 3.9.2
Title View profile
Requirement User will be able to view his/her profile
Source Team Member 2 (Linta Anmol)
Rationale It will allow user to see profile reviews
Restrictions and Risk None
Dependencies 3.1
Priority Medium
Table 121: view profile
Identifier 3.9.3
Title Send message
Requirement It will allow user with the ability to send message to the
profile owner
Source Team Member 2 (Linta Anmol)
Rationale User will communicate
Restrictions and Risk Profile must exist
Dependencies None
Priority High
Table 122: send message
Identifier 4.1.1
Title Detect surface
Requirement This will provide the user with the ability to detect the
surface to deploy AR model of dress
Source Team Member 1 (Abdul Rehman Sohail)
Rationale For the deployment of the AR model
Restrictions and Risk Surface should be plain and clear for better placement
Dependencies N/A
Priority High
Table 123: Detect surface
Identifier 4.1.2
Title Place AR Dress Model
Requirement The user will be able to view a simulation of a Dress in AR
Source Team Member 1 (Abdul Rehman Sohail)
Rationale It will show the simulation of dress in real time
environment
Restrictions and Risk The User phone should support AR
Dependencies 3.1.1
Priority High
Table 124: Place AR Dress Model
Identifier 4.1.3
Title Change color of Dress using AR
Requirement The user will be able to change the color of dress in AR
Source Team Member 1 (Abdul Rehman Sohail)
Rationale It will show the simulation of dress in real time
environment
Restrictions and Risk The User phone should support AR
Dependencies 3.1.1
3.1.2
Priority High
Table 125: Change color of Dress using AR
UC-4.2: 360 Dress Rotate
Identifier 4.2.1
Title Rotate the AR model clockwise
Requirement This will provide the user with the ability to rotate the
model clockwise and see it from other side
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To make the viewing of model easier and provide the
complete picture of each model in real time environment
Restrictions and Risk The User phone should support AR
Dependencies N/A
Priority Medium
Table 126: Rotate the AR Model clockwise
Identifier 4.2.2
Title Rotate the AR model anticlockwise
Requirement This will provide the user with the ability to rotate the
model anticlockwise and see it from other side
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To make the viewing of model easier and provide the
complete picture of each model in real time environment
Restrictions and Risk The User phone should support AR
Dependencies N/A
Priority Medium
Table 127: Rotate the AR Model anticlockwise
Identifier 4.3.1
Title Zoom in on the AR Model
Requirement This will provide the user with the ability to zoom in on
AR model
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To make the viewing of model easier and provide more
depth
Restrictions and Risk The User phone should support AR
Dependencies 2.3.1
Priority Medium
Table 128: Zoom in on the AR Model
UC-4.4: Dress Zoom out
Identifier 4.4.1
Title Zoom out on the AR model
Requirement This will provide the user with the ability to zoom out on
AR model
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To make the viewing of model easier and provide clear
picture of the model
Restrictions and Risk The model should stay intact and pixels should not
collapse
Dependencies N/A
Priority Medium
Table 129: Zoom out on the AR Model
Identifier 4.5.2
Title Page down
Requirement This will provide the user with the ability to page down the
user guide
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To help user to read full page
Restrictions and Risk N/A
Dependencies 2.10.1
Priority Medium
Table 130: Page down
Identifier 4.5.3
Title Page up
Requirement This will provide the user with the ability to page up the
user guide
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To help user to read full page
Restrictions and Risk N/A
Dependencies 3.5.1
Priority Medium
Table 131: Page Up
Identifier 4.5.4
Title Next page
Requirement This will provide the user with the ability to go to the next
page of guide
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To help user to read all the pages
Restrictions and Risk N/A
Dependencies 3.5.1
Priority Medium
Table 132: Next Page
Identifier 4.5.5
Title Previous page
Requirement This will provide the user with the ability to go to the
previous page
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To help user to read all the pages
Restrictions and Risk N/A
Dependencies 3.5.1
Priority Medium
Table 133: previous page
Identifier 4.6.1
Title Choose file to upload
Requirement This will provide the user with the ability to choose file
from their system
Source Team Member 1 (Abdul Rehman Sohail)
Rationale It will upload the AR guide
Restrictions and Risk N/A
Dependencies N/A
Priority Medium
Table 134: Choose File to upload
Identifier 4.6.2
Title Upload file
Requirement This will provide the user with the ability to upload the file
Source Team Member 1 (Abdul Rehman Sohail)
Rationale It will upload the AR guide
Restrictions and Risk File must be chosen first before clicking on upload
Dependencies 3.6.1
Priority Medium
Table 135: Upload file
Identifier 4.7.1
Title Select guide
Requirement This will provide the user with the ability to select the
guide
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To help user to select guide
Restrictions and Risk N/A
Dependencies N/A
Priority Medium
Table 136: Select guide
Identifier 4.7.2
Title Confirm delete
Requirement This will provide the user with the ability to delete the
guide
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To help user to delete the guide
Restrictions and Risk File must be chosen first before clicking on upload
Dependencies 3.7.1
Priority Medium
Table 137: confirm delete
Identifier 5.1.1
Title Send dress model
Requirement This will provide the user with the ability to send the dress
model to the tailor to stich
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To help tailor to understand the design of dress
Restrictions and Risk The model should stay intact and pixels should not
collapse
Dependencies N/A
Priority Medium
Table 138: Send dress model
Identifier 5.1.2
Title Send Measurement
Requirement This will provide the user with the ability to send the
Measurement to the tailor
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To help tailor to stich the suit according to the
measurements
Restrictions and Risk The model should stay intact and pixels should not
collapse
Dependencies N/A
Priority High
Table 139: Send Measurement
Identifier 5.1.3
Title Confirm order
Requirement This will provide the user with the ability to confirm the
order
Source Team Member 1 (Abdul Rehman Sohail)
Rationale It will allow tailor to start work according to the
requirements
Restrictions and Risk All the requirement should be full filed before placing the
dress model
Dependencies N/A
Priority High
Table 140: confirm order
Identifier 5.2.1
Title List of orders
Requirement This will provide the list of orders that user have
confirmed
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To help user to see which order is in progress
Restrictions and Risk N/A
Dependencies N/A
Priority High
Table 141: List of orders
Identifier 5.2.2
Title Choose dress order
Requirement This will provide the user with the ability to select the
dress from the list.
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To help user to see the order details
Restrictions and Risk N/A
Dependencies N/A
Priority High
Table 142: List of orders
Identifier 5.2.2
Title View Dress Order
Requirement This will provide the user with the ability to see the details
of order
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To help user to see details of order
Restrictions and Risk N/A
Dependencies N/A
Priority High
Table 143: View Dress Order
UC-5.3: Edit order requirements
Identifier 5.3.1
Title Edit measurements
Requirement It will help Users to edit measurements before they place
the order
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To help user to give measurements accurately
Restrictions and Risk N/A
Dependencies N/A
Priority Medium
Table 145: Edit measurements
Identifier 5.3.2
Title Edit dress Model
Requirement It will help Users to edit Dress model
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To help user to send correct Dress model
Restrictions and Risk N/A
Dependencies N/A
Priority Medium
Table 146: Edit Dress Model
Identifier 5.3.3
Title Edit requirements
Requirement It will help Users to edit requirements for the dress
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To help user to send correct requirement to the user
Restrictions and Risk There must be some requirements to edit
Dependencies N/A
Priority Medium
Table 147: Edit Requirements
Identifier 5.4.1
Title Select order
Requirement User can select the order to cancel it
Source Team Member 1 (Abdul Rehman Sohail)
Rationale Without selecting the order it cannot be canceled
Restrictions and Risk N/A
Dependencies N/A
Priority High
Table 148: View Select order
Identifier 5.4.2
Title Confirm Cancelation
Requirement It will allow user to cancel the order that is in progress or
in queue
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To help user to change the tailor by canceling the order
Restrictions and Risk There should be one or more order in the list
Dependencies 5.3.1
Priority High
Table 149: Confirm Cancelation
UC-5.4: Ratings
Identifier 5.5.1
Title Show Stars
Requirement It will allow user to see 5 stars on the screen
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To help user to give rating
Restrictions and Risk N/A
Dependencies N/A
Priority Medium
Table 150: Show Stars
Identifier 5.5.2
Title Submit ratings
Requirement It will allow user to submit his rating about the work
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To help user to give rating to the worker
Restrictions and Risk N/A
Dependencies 5.5.1
Priority Medium
Table 151: Submit rating
Identifier 5.5.1
Title View order History
Requirement It will allow user to see its previous orders
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To help user to see completed orders
Restrictions and Risk N/A
Dependencies N/A
Priority Medium
Table 152: View history
Identifier 5.5.2
Title Select Order
Requirement It will allow user to see the previous order details
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To help user to see complete details of previous orders
Restrictions and Risk There must be one or more order in the list of history
Dependencies 5.4.1
Priority Medium
Table 153: Select Order
Identifier 5.5.3
Title Delete Order
Requirement It will allow user to Delete the Order
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To help user to delete previous record
Restrictions and Risk There must be one or more order in the list of history
Dependencies 5.4.1
Priority Low
Table 154: Delete Order
Identifier 5.6.1
Title Show comments
Requirement It will display the comments on the screen
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To select the comments
Restrictions and Risk N/A
Dependencies N/A
Priority Medium
Table 155: Show comments
Identifier 5.6.2
Title Select comments
Requirement It will allow the user with the ability to select the
comments
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To help user to submit the comments
Restrictions and Risk N/A
Dependencies N/A
Priority Medium
Table 156: Select comments
UC-5.7: Order queue for tailors
Identifier 5.7.1
Title View Order queue
Requirement It will help User to see the order list that are pending
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To help User to see pending orders
Restrictions and Risk N/A
Dependencies N/A
Priority Medium
Table 157: View Order Queue
Identifier 5.7.2
Title Select Dress Order
Requirement It will help User to Select the Order from the list
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To see the order details
Restrictions and Risk There must be one or more order in the list
Dependencies N/A
Priority Medium
Table 158: Select Dress Order
Identifier 5.7.3
Title View Order details
Requirement It will help User to see the complete details of the order
Source Team Member 1 (Abdul Rehman Sohail)
Rationale To see the order details
Restrictions and Risk There must be one or more order in the list
Dependencies 5.7.2
Priority Medium
Table 159: View Order Details
Identifier 6.1.3
Title Remove message
Requirement User will click on remove message button to remove a
particular message.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to remove the message they want.
Restrictions and Risk User should select a message to remove.
Dependencies 6.1.2
Priority Medium
Identifier 6.2.1
Title Open Gallery
Requirement User will click on the open gallery button to view the
images from his/her gallery.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to view the image from the gallery in
order to send it.
Restrictions and Risk User should allow the application to access his/her gallery.
Dependencies None
Priority Medium
Table 163: Open Gallery
Identifier 6.2.2
Title Select Images
Requirement User will click on the open gallery button to view the
images from his/her gallery and then select it to send it.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to select the image from the gallery in
order to send it.
Restrictions and Risk User should allow the application to access his/her gallery.
Dependencies 6.2.1
Priority Medium
Table 164: Select Image
Identifier 6.2.3
Title Send Images
Requirement User will click on the send button to send the selected
image.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to send the selected image.
Restrictions and Risk User should select an image before clicking send button.
Dependencies 6.2.2
Priority Medium
Identifier 6.3.1
Title Open 3D Model Gallery
Requirement User will click on the open 3D Model gallery button to
view the models from gallery.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to view the 3D models from the gallery in
order to send it.
Restrictions and Risk User should click on the open 3D Gallery button.
Dependencies None
Priority Medium
Table 166: Open Model Gallery
Identifier 6.3.2
Title Select Category
Requirement User will click on a particular category to view the images
in the gallery.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able select the category they want to send the
model from.
Restrictions and Risk User should click on the open 3D gallery button.
Dependencies 6.3.1
Priority Medium
Table 167: Select Category
Identifier 6.3.3
Title Select Model
Requirement User will click on a particular dress model to select for
sending purposes.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able select the model he/she wants to send.
Restrictions and Risk User should click on the open 3D gallery button.
Dependencies 6.3.1, 6.3.2
Priority Medium
Table 168: Select Model
Identifier 6.3.4
Title Send Model
Requirement User will click on the send button to send the selected
model.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to send the selected model.
Restrictions and Risk User should select a model before clicking send button.
Dependencies 6.3.3
Priority Medium
Identifier 6.4.1
Title Click on Call Icon
Requirement User will click on the call icon to initiate the call.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to place a phone call.
Restrictions and Risk User should select a recipient before initiating a call.
Dependencies None
Priority High
Table 170: Click on Call Icon
Identifier 6.4.2
Title Cancel Call
Requirement User will click on the cancel call button to cancel an
Initiated call.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to cancel an Initiated call.
Restrictions and Risk User should have initiated a phone call.
Dependencies 6.5.1
Priority High
Table 171: Cancel Call
Identifier 6.4.3
Title Mute Call
Requirement User will click on the mute voice button to mute his/her
audio in a call.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to mute his/her audio.
Restrictions and Risk User should have initiated an audio call.
Dependencies 6.5.1
Priority High
Table 172: Mute Call
Identifier 6.4.4
Title Unmute Voice
Requirement User will click on the unmute voice button to unmute
his/her audio in a call.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to unmute his/her audio.
Restrictions and Risk User should have initiated an audio call. And the user
should have muted the call earlier.
Dependencies 6.5.1, 6.5.3
Priority High
Table 173: Unmute Voice
Identifier 6.5.1
Title Accept Message
Requirement User will click on the accept button to allow the other user
to send him/her text messages.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to allow the other user to send him/her
text messages.
Restrictions and Risk User should have received a text message.
Dependencies None
Priority High
Table 174: Accept Message
Identifier 6.5.2
Title Reject Message
Requirement User will click on the reject button to block the other user
to send him/her text messages.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to block the other user to send him/her
text messages.
Restrictions and Risk User should have received a text message.
Dependencies None
Priority High
Table 175: Reject Message
Identifier 6.5.3
Title Display Message
Requirement User will click on the message in order to view it.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to view the message the other user sent
him/her.
Restrictions and Risk User should have received a text message.
Dependencies None
Priority High
Table 176: Display Message
UC-6.6: Receive a Phone Call
Identifier 6.6.1
Title Accept call
Requirement User will click on the accept button to allow the other user
to phone call him/her.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to allow the other user to phone call
him/her.
Restrictions and Risk User should have received a phone call.
Dependencies 6.5.205
Priority High
Table 177: Accept Call
Identifier 6.6.2
Title Reject Call
Requirement User will click on the reject button to block the other user
to phone call him/her.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to block the other user to phone call
him/her.
Restrictions and Risk User should have received a phone call.
Dependencies 6.5.205
Priority High
Table 178: Reject Cal
Identifier 6.6.3
Title Mute Voice
Requirement User will click on the mute voice button to mute his/her
audio in a call.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to mute his/her audio.
Restrictions and Risk User should have received a audio call.
Dependencies None
Priority High
Table 179: Mute Voice
Identifier 6.6.4
Title Unmute Voice
Requirement User will click on the unmute voice button to unmute
his/her audio in a call.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to unmute his/her audio.
Restrictions and Risk User should have received an audio call. And the user
should have muted the call earlier.
Dependencies 6.8.220
Priority High
Table 180: Unmute Voice
UC-6.7: Receive Dress Images
Identifier 6.7.1
Title Accept images
Requirement User will click on the accept button to allow the other user
to send him/her images.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to allow the other user to send him/her
images.
Restrictions and Risk User should have received an image.
Dependencies 6.2.3
Priority High
Table 181: Accept Images
Identifier 6.7.2
Title Reject images
Requirement User will click on the reject button to block the other user
to send him/her images.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to block the other user to send him/her
images.
Restrictions and Risk User should have received an image..
Dependencies 6.2.3
Priority High
Table 182: Reject Images
Identifier 6.7.3
Title Open image
Requirement User will click on the accept button to allow the other user
to send him/her images so he/she can view them.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to view images the other user have sent
him/her.
Restrictions and Risk User should have received images.
Dependencies 6.2.3
Priority High
Table 183: Open Image
UC-6.8: Receive Dress Models
Identifier 6.8.1
Title Accept Dress Models
Requirement User will click on the accept button to allow the other user
to send him/her 3D models.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to allow the other user to send him/her
3D models.
Restrictions and Risk User should have received a 3D model.
Dependencies 6.3.3
Priority High
Table 184: Accept Dress Models
Identifier 6.8.2
Title Reject Dress Models
Requirement User will click on the reject button to block the other user
to send him/her 3D models.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to block the other user to send him/her
3D models.
Restrictions and Risk User should have received 3D models.
Dependencies 6.3.3
Priority High
Table 185: Reject Dress Models
Identifier 6.8.3
Title Open 3D models
Requirement User will click on the accept button to allow the other user
to send him/her 3D models so he/she can view them.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to view 3D models the other user have
sent him/her.
Restrictions and Risk User should have received 3D models.
Dependencies 6.3.3
Priority High
Table 186: Open 3D Models
Module 7: Notification
UC-7.1: View notification
Identifier 7.1.1
Title Show notification
Requirement User will be able to see the notification of his profile
Source Team Member 2 (Linta Anmol)
Rationale All the notification of profile will be shown
Restrictions and Risk There must be some notification
Dependencies None
Priority medium
Table 187: Show notification
Identifier 7.1.2
Title Select notification
Requirement User will be able to select the notification of his profile
Source Team Member 2 (Linta Anmol)
Rationale Notification will be selected
Restrictions and Risk There must be some notification
Dependencies None
Priority Medium
Table 188: Select notification
Identifier 7.1.3
Title Delete notification
Requirement User will be able to delete the notification of his profile
Source Team Member 2 (Linta Anmol)
Rationale Notification will be deleted
Restrictions and Risk User must be selected one or more notification
Dependencies 7.1.2
Priority Medium
Table 189: Delete notification
Identifier 7.2.1
Title Send SMS
Requirement User will get the SMS on sign up and order placement
Source Team Member 2 (Linta Anmol)
Rationale Confirmation message will be delivered
Restrictions and Risk Must place order or sign up
Dependencies None
Priority medium
Table 190: Send SMS
UC-7.3: Push notification
Identifier 7.3.1
Title Slide Screen
Requirement User will be able to slide the screen to see the notification
Source Team Member 2 (Linta Anmol)
Rationale To see the full notification
Restrictions and Risk None
Dependencies None
Priority medium
Table 191: Slide Screen
Identifier 7.3.2
Title Setting
Requirement User will be able to open setting of notification
Source Team Member 2 (Linta Anmol)
Rationale To open the setting of notification
Restrictions and Risk None
Dependencies None
Priority medium
Table 192: Setting
Identifier 7.3.3
Title Mute or Unmute
Requirement User will be able to mute or unmute the notification
Source Team Member 2 (Linta Anmol)
Rationale User will be able to mute or unmute coming notification
according to their need
Restrictions and Risk None
Dependencies None
Priority medium
Table 193: Mute or Unmute
UC-7.4: Inbox request
Identifier 7.4.1
Title View request
Requirement User will be able to see the request messages
Source Team Member 2 (Linta Anmol)
Rationale It will provide privacy to the user
Restrictions and Risk None
Dependencies None
Priority medium
Table 194: view request
Identifier 7.4.2
Title Accept request
Requirement User will be able to chat with the person
Source Team Member 2 (Linta Anmol)
Rationale It will provide the way to communicate with other user
Restrictions and Risk None
Dependencies None
Priority Medium
Table 195: Accept request
Identifier 8.1.1
Title Select Rating Based Recommendation
Requirement User will click the Rating Based Recommendations button
to select this category.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to select Rating Based Recommendation.
Restrictions and Risk User should have entered some requirements.
Dependencies None
Priority High
Table 197: Select Rating Based Recommendation
Identifier 8.1.2
Title View Rating Based Recommendation
Requirement User will click the Rating Based Recommendations button
to view this category.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to view Rating Based Recommendation.
Restrictions and Risk User should have entered some requirements.
Dependencies None
Priority High
Identifier 8.2.1
Title Select Budget Based Recommendation
Requirement User will click the Budget Based Recommendations button
to select this category.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to select Budget Based Recommendation.
Restrictions and Risk User should have entered some requirements.
Dependencies None
Priority High
Table 199: Select Budget Based Recommendation
Identifier 8.2.2
Title View Budget Based Recommendation
Requirement User will click the Budget Based Recommendations button
to view this category.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to view Budget Based Recommendation.
Restrictions and Risk User should have entered some requirements.
Dependencies None
Priority High
Table 200: View Budget Based Recommendation
UC 8.3: View Recommendations
Identifier 8.3.1
Title Select filter
Requirement User will select a filter for recommendations.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to select a filter for certain
recommendations.
Restrictions and Risk User should have entered some requirements.
Dependencies None
Priority High
Table 201: Select Filter
Identifier 8.3.2
Title View Recommendation
Requirement User will select a recommendation to view.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to view the selected Recommendation.
Restrictions and Risk User should have entered some requirements.
Dependencies 8.3.1
Priority High
Table 202: View Recommendation
Identifier 8.4.1
Title Select recommender
Requirement User will be able to select the recommender
Source Team Member 3 (Maida Shaheen)
Rationale Recommender will be selected for view purpose
Restrictions and Risk None
Dependencies None
Priority High
Table 203: Select recommender
Identifier 8.4.2
Title View recommender
Requirement User will be able to view the recommender
Source Team Member 3 (Maida Shaheen)
Rationale User will be able the recommender
Restrictions and Risk None
Dependencies None
Priority High
Table 204: View recommender
Module 9: Help and Support
Identifier 9.1.2
Title Page up
Requirement User will click on page up button to view the upper side of
the page.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to view the upper side of the page
Restrictions and Risk User should have opened the about page.
Dependencies 9.1.2
Priority Low
Table 206: Page up
Identifier 9.1.3
Title Page down
Requirement User will click on page down button to view the lower side
of the page.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to view the lower side of the page
Restrictions and Risk User should have opened the about page.
Dependencies 9.1.2
Priority Low
Table 207: Page Down
Identifier 9.1.4
Title Previous Page
Requirement User will click on previous page button to view the
previous page.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to view the previous page
Restrictions and Risk User should have opened the about page.
Dependencies 9.1.2
Priority Low
Table 208: Previous Page
Identifier 9.1.5
Title Next Page
Requirement User will click on next page button to view the previous
page.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to view the next page
Restrictions and Risk User should have opened the about page.
Dependencies 9.1.2
Priority Low
Table 209: Next Page
Identifier 9.1.6
Title Update Info
Requirement Admin will click on the update info button.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to update the information in the about
application page.
Restrictions and Risk There should be an existing about application page to edit.
Dependencies 9.1.2
Priority Medium
Identifier 9.2.3
Title User Feedback About Application
Requirement User will click on the give Feedback buttons.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to provide feedback about the
application.
Restrictions and Risk User should have clicked the contact us button.
Dependencies None
Priority Medium
Table 213: User Feedback about Application
Identifier 9.2.4
Title Display Contact
Requirement User will click on view contact button.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to view contact.
Restrictions and Risk User should have clicked the contact us button.
Dependencies None
Priority Medium
Identifier 9.3.1
Title View FAQs
Requirement User will click on the FAQs buttons.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to view the FAQs.
Restrictions and Risk User should have clicked the FAQs button.
Dependencies None
Priority Medium
Table 215: View FAQs
Identifier 9.3.2
Title Add New FAQs
Requirement User will click on the Add FAQs buttons.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to Add new FAQs.
Restrictions and Risk User should have signed in as an admin.
Dependencies None
Priority Medium
Table 216: Add New FAQs
Identifier 9.3.3
Title Edit FAQs
Requirement User will click on the edit FAQs buttons.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to edit the existing FAQs.
Restrictions and Risk User should have signed in as an admin.
Dependencies None
Priority Medium
Table 217: Edit FAQs
Identifier 9.3.4
Title Delete FAQs
Requirement User will click on the delete FAQs buttons.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to delete the existing FAQs.
Restrictions and Risk User should have signed in as an admin.
Dependencies None
Priority Medium
Table 218: Delete FAQs
Identifier 9.3.5
Title Search FAQs
Requirement User will click on the search FAQs buttons.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to search the FAQs.
Restrictions and Risk None
Dependencies None
Priority Medium
Table 219: Search FAQs
UC-9.4: Report a Problem
Identifier 9.4.1
Title Text Body
Requirement User will click on text body to type the problem.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to type the problem.
Restrictions and Risk User should have clicked the Report a problem button
Dependencies None
Priority Medium
Table 220: Text Body
Identifier 9.4.2
Title Send Images
Requirement User will click on send images button to attach images.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to send images to the admin.
Restrictions and Risk User should have clicked the Report a problem button.
Dependencies None
Priority Medium
Table 221: Send Images
Identifier 9.4.3
Title Send files
Requirement User will click on send files button to attach files.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to send files to the admin.
Restrictions and Risk User should have clicked the Report a problem button.
Dependencies None
Priority Medium
Table 222: Send Files
UC-9.5: Textual Guidelines
Identifier 9.5.1
Title Display guide
Requirement User will click on guideline to view it.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to view the guidelines.
Restrictions and Risk User should have opened the guideline page.
Dependencies None
Priority Low
Table 223: Display Guideline
Identifier 9.5.2
Title Select Language
Requirement User will click on the language button to select the
preferred one.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to select the language of the guideline.
Restrictions and Risk User should have opened the guideline page.
Dependencies 9.5.1
Priority Low
Table 224: Select Language
Identifier 9.5.3
Title Page up
Requirement User will click on page up button to view the upper side of
the page.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to view the upper side of the page
Restrictions and Risk User should have opened the guideline page.
Dependencies None
Priority Low
Table 225: Page up
Identifier 9.5.4
Title Page down
Requirement User will click on page down button to view the lower side
of the page.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to view the lower side of the page
Restrictions and Risk User should have opened the guideline page.
Dependencies 9.1.2
Priority Low
Table 226: Page Down
Identifier 9.5.4
Title Previous Page
Requirement User will click on previous page button to view the
previous page.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to view the previous page
Restrictions and Risk User should have opened the guideline page.
Dependencies 9.1.2
Priority Low
Table 227: Previous Page
Identifier 9.5.5
Title Next Page
Requirement User will click on next page button to view the previous
page.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to view the next page
Restrictions and Risk User should have opened the about page.
Dependencies 9.1.2
Priority Low
Identifier 9.6.1
Title Comments
Requirement User will click on comments button.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to comments about the application.
Restrictions and Risk User should have clicked the feedback button.
Dependencies None
Priority Low
Table 229: Comments
Identifier 9.6.2
Title Stars
Requirement User will click on stars.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to rate the application out of five stars.
Restrictions and Risk User should have clicked the feedback button.
Dependencies None
Priority Low
Table 230: Stars
Identifier 9.6.3
Title Submit
Requirement User will click on submit button.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to provide his/her feedback about the
application.
Restrictions and Risk User should have filled the stars and comment section.
Dependencies 9.6.1, 9.6.2
Priority Low
Table 231: Submit
UC-9.7: Suggestion
Identifier 9.7.1
Title Text Body
Requirement User will click on text body to type the suggestion.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to type the suggestion.
Restrictions and Risk User should have clicked the Suggestion button
Dependencies None
Priority Medium
Table 232: Text Body
Identifier 9.7.2
Title Submit
Requirement User will click on submit button.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to provide his/her suggestion about the
application.
Restrictions and Risk User should have filled the text body.
Dependencies 9.7.1
Priority Low
Identifier 9.8.1
Title Select Feedback
Requirement User will click on feedback button.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to select the user feedback category.
Restrictions and Risk User should have signed in as admin.
Dependencies None
Priority Low
Table 234: Select Feedback
Identifier 9.8.2
Title Select Suggestion
Requirement User will click on Suggestion button.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to select the Suggestion category.
Restrictions and Risk User should have signed in as admin.
Dependencies None
Priority Low
Table 235: Select Suggestion
Identifier 9.8.3
Title Select Reported problems
Requirement User will click on Reported problems button.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to select the Reported problems category.
Restrictions and Risk User should have signed in as admin.
Dependencies None
Priority Low
Table 236: Select Reported Problems
Identifier 9.8.4
Title View Feedback
Requirement User will click on feedback button.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to view the user feedback category.
Restrictions and Risk User should have signed in as admin.
Dependencies None
Priority Low
Table 237: View Feedback
Identifier 9.8.4
Title View Suggestion
Requirement User will click on Suggestion button.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to View the Suggestion category.
Restrictions and Risk User should have signed in as admin.
Dependencies None
Priority Low
Table 238: View Suggestion
Identifier 9.8.5
Title View Reported problems
Requirement User will click on Reported problems button.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to view the Reported problems category.
Restrictions and Risk User should have signed in as admin.
Dependencies None
Priority Low
Table 239: Select Reported Problems
Identifier 9.8.6
Title Admin Reply for Feedback
Requirement User will click on reply button.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to reply to the user feedback.
Restrictions and Risk User should have signed in as admin.
Dependencies None
Priority Medium
Table 240: Admin Reply for Feedback
Identifier 9.8.7
Title Admin Reply for Suggestions
Requirement User will click on reply button.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to reply to the user Suggestions.
Restrictions and Risk User should have signed in as admin.
Dependencies None
Priority Medium
Table 241: Admin Reply for Suggestions
Identifier 9.8.8
Title Admin Reply for reported problems
Requirement User will click on reply button.
Source Team Member 3 (Maida Shaheen)
Rationale User will be able to reply to the reported problems.
Restrictions and Risk User should have signed in as admin.
Dependencies None
Priority Medium
Table 242: Admin Reply for Reported Problem
6. Non-functional Requirements
Following are the NFRs for the system.
6.2. Reliability
Following is the reliabilities of our system.
6.2.1. Availability
System should be available 24/7
6.2.2. Usability
User will be master of using application in 1 day using our textual guide
6.3. Design Constraints
Following are the design constraints of our system.
6.3.1. Android Studio
It is programming language that will be used to develop the application for android
6.3.2. Mongo DB
It is programming language that will be used to develop the database for system
6.4. Accuracy and Precision
There are no precision requirements needed for this application. The accuracy of data is needed. The
content being uploaded needs to be accurate because it is very critical when user customized the dresses
6.5. Portability
• Person effort to move system is 50%.
• Modules can be changed up to 50% which can make system easy to port.
6.6. Security
System will have password encryption rule that is user password will be encrypted and saved the
hash of the password in database and when user login again the hash from data base and password
from user will be compare.
7. Gantt chart
8. Conclusion
This document will help the developer and customer to understand the whole application via
documentation, it will help him to know about the modules, what this project is going to do and what will be the
process behind the development phase.
9. References
Web links:
• https://play.google.com/store/applications/details?id=in.vining.tailormaster&hl=en
• https://alternativeto.net/software/tailor/
• https://www.producthunt.com/alternatives/tailor-3
Book links:
• https://edisciplinas.usp.br/pluginfile.php/2150022/mod_resource/content/1/1429431793.203Soft
ware%20Engineering%20by%20Somerville.pdf
• http://dinus.ac.id/repository/docs/ajar/RPL-
7th_ed_software_engineering_a_practitioners_applicationroach_by_roger_s._pressman_.pdf
10.Plagiarism Report