CS619 SRS Helping Material 3

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 18

Online tailoring service for woman

Software Requirements Specification

Version 1.0

  

Group Id: F1902C59AD 

Supervisor Name: Miss. Kinza ijaz

Page 1 of 18
Revision History
Date Version Description Author
(dd/mm/yyyy)
(08/11/2019) 1.0 Online tailoring service for BS150202517
woman provides the facility to
woman’s to get their dress
material stitched without
stepping out of your house. They
can place order by using this
application.

Page 2 of 18
Table of Contents

1. Scope (of the project)

2. Functional Requirements Non Functional requirements

3. Use Case Diagram

4. Usage Scenarios

5. Adopted Methodology

6. Work Plan (Use MS Project to create Schedule/Work Plan)

Page 3 of 18
SRS Document

Scope of Project:

This web-based application provides facility to woman’s to get


their dress material stitched without stepping out of your house. They can place order by
using this application. The fabric and perfect fitting garment collect & delivers at your
door step with in 5 to 8 working days.

1. It only provides stitching of simple dresses. It is mandatory to make an online


account to place an order.

2. This account will help the customer to keep a track of her size profiles.

3. After login, the customer must choose one category from the given categories
from online application:-

I. Shirt
II. Shirt, duppatta, trouser
III. Shirt and trouser

4. The stitching payment for each category mentioned with it.

5. When customer choose category or click place order button then a


measurement form appears.

6. Customer must provide measurement description (Shirt length, Shoulder,


Waist, Aram holes, Sleeves, Trouser length, Bottom and Waist) by fill online
form.

7. After click on NEXT button the Pickup and deliver address form appear. It
contains name, address and phone number filed. After fill address form the
order placed.

8. The admin handles all the customers’ record who registered in the application.

Page 4 of 18
Functional and Non-Functional Requirements:

FUNCTION REQUIREMENTS:-

1. Admin and Customer both will be able to get login into the system.
2. Customer creates online account to place the order.
3. Admin has no need to get register as he has default id and password and has
all rights of database.
4. Customer account profile keeps a track of her size and personal record.
5. Customer will be able to see all categories with respect to their prices.
6. Customer will be able to provide measurement description and also provide
the pickup and deliver address.
7. Customer has the interface to change the password.
8. Admin handle the customer record of all registered customers.
9. System reliability provides the facility of data backup, if system fails.
10. Admin update the price of each category

NON-FUNCTIONAL REQUIREMENTS:-

1. System as user friendly interface, ease to use and has no need of training if
user know a little bit about computer usage.
2. Via login mechanism unauthorized user can’t access the system and thus
system security increase.
3. System can hand large number of users and workload.
4. Having mean times between of failure and repairing also have reliability due
to backup storage of database.

Page 5 of 18
Use Case Diagram(s):

Usage Scenarios:

Use Case Title Register


Abbreviated User get registered
Title
Use Case Id 1
Description: This use case is about adding a new user to existing system.
Pre Conditions: All required information about the new user should be entered.
Task Sequence Exceptions
1. Necessary information should be filled. Error generate if
all necessary
information
shouldn’t filled.
2. User must filled required information correctly. If corrected data
doesn’t entered
then error
generated.
3. Once if data entered correctly, the account created If data doesn’t

Page 6 of 18
automatically. submitted
successfully than
error generated.
Post Conditions: New user account created successfully and user can get login.
Unresolved issues: N/A
Authority: Admin
Modification history: 1.0
Author: F1902C59AD
Description:

Use Case Title Login


Abbreviated User & admin both get login
Title
Use Case Id 2
Description: This use case is about to get enter the user and admin both by getting
login into the system.
Pre Conditions: Id and password should match for successful login.
Task Sequence Exceptions
1. Admin & User must provide correct id and password. Error generate if
incorrect id or
password entered.
2. User can access his account and admin see all registered Nothing shown to
users / customers after login. admin if no user /
customer get
registered.
Post Conditions: User / Customer and Admin successfully login and do desire work as
per authority provided.
Unresolved issues: N/A
Authority: Admin
Modification history: 1.0
Author: F1902C59AD
Description:

Page 7 of 18
Use Case Title See Profile
Abbreviated User / Customer can see her profile
Title
Use Case Id 3
Description: This use case is about to give user / Customer rights to see her profile.
Pre Conditions: login is required to see profile.
Task Sequence Exceptions
1. User / Customer can see her profile in detail & make
necessary changes if required in profile as per desire.
Post Conditions: User / Customer see her personal detail.
Unresolved issues: N/A
Authority: Admin
Modification history: 1.0
Author: F1902C59AD 
Description:

Use Case Title Edit Profile


Abbreviated User / Customer can see Edit her profile
Title
Use Case Id 4
Description: This use case is about to give user / Customer rights to edit / update her
profile.
Pre Conditions: login is required to edit profile.
Task Sequence Exceptions
1. User / Customer can edit / update her profile. If data is not
successfully edited
or updated then
error message
generated.
Post Conditions: User / Customer can save data after editing / updating her profile.
Unresolved issues: N/A
Authority: Admin
Modification history: 1.0
Author: F1902C59AD 
Description:

Page 8 of 18
Use Case Title Change Password
Abbreviated User / Customer can change her password.
Title
Use Case Id 5
Description: This use case is about to give user / Customer rights change her profile
password.
Pre Conditions: login is required to change profile password.
Task Sequence Exceptions
1. User / Customer get login. 1. If password
2. User / Customer can change password. doesn’t
successfully
updated then
error message
shown.
2. If old and new
password is
same then
error message
shown.
Post Conditions: Go back to the profile page.
Unresolved issues: N/A
Authority: Admin
Modification history: 1.0
Author: F1902C59AD 
Description:

Use Case Title See category


Abbreviated User / Customer can see all three categories w.r.t prices.
Title
Use Case Id 6
Description: This use case is about to give user / Customer rights to see all three
categories.
Pre Conditions: login is required to see categories.
Task Sequence Exceptions
1. User / Customer get login. 1. If login is not
2. User / Customer choose the category and see prices. successful
then user not
see the
category page.
Post Conditions: Customer choose any one of the three categories.
Unresolved issues: N/A
Authority: Admin
Modification history: 1.0

Page 9 of 18
Author: F1902C59AD 
Description:

Page 10 of 18
Use Case Title Measurement Form
Abbreviated User / Customer fill the measurement form about waste, length
Title etc.
Use Case Id 7
Description: This use case is about to give user / Customer rights to give information
about the chosen category like length, sleeves, waste etc.
Pre Conditions: login & category selection is required.
Task Sequence Exceptions
1. User filled measurement in numbers 1. Form filling
2. User click the next button to proceed further. other than
numbers are
not allowed.
2. On click next
button all field
are must be
filled
otherwise
error
generated.
Post Conditions: Customer will be able to fill the pickup & delivery form.
Unresolved issues: N/A
Authority: Admin
Modification history: 1.0
Author: F1902C59AD 
Description:

Use Case Title Pickup Form


Abbreviated User / Customer fill the pickup and delivery form.
Title
Use Case Id 8
Description: This use case is about to give user / Customer rights to fill information
about the name, place and address for pickup and delivering.
Pre Conditions: measurement form is required before it.
Task Sequence Exceptions
1. Measurement form should be filled.
Post Conditions: Customer will be able to place order successfully.
Unresolved issues: N/A
Authority: Admin
Modification history: 1.0
Author: F1902C59AD 
Description:

Page 11 of 18
Use Case Title Admin View Record
Abbreviated Admin view all the registered customers’ record.
Title
Use Case Id 9
Description: This use case provides the facility to admin to see that how many
customers are registered on website.
Pre Conditions: Login is required.
Task Sequence Exceptions
1. Admin login is required. 1. If admin will
not
successfully
login then
won’t be able
to see the
record.
Post Conditions: Admin will see all the registered customers’ record.
Unresolved issues: N/A
Authority: Admin
Modification history: 1.0
Author: F1902C59AD 
Description:

Use Case Title Database Backup


Abbreviated Admin will keep the backup of the database.
Title
Use Case Id 10
Description: This use case about to keep the backup of the database.
Pre Conditions: Login is required.
Task Sequence Exceptions
1. Admin should login for database backup 1. If failed in
login then
won’t be able
to get backup
of data.
Post Conditions: Admin click button for backup data.
Unresolved issues: N/A
Authority: Admin
Modification history: 1.0
Author: F1902C59AD 
Description:

Page 12 of 18
Use Case Title Update Category Price
Abbreviated Admin will have right to change or update the price of each
Title category
Use Case Id 11
Description: This use case about to give rights or authority to admin to change or
update the price of each category.
Pre Conditions: Login is required.
Task Sequence Exceptions
1. Admin should login. 1. If admin id or
password is not
2. Admin change or update the price of each category.
correct then
error
generated.
2. If price not
update then
error
generated.
Post Conditions: Admin update or change the price of desired category.
Unresolved issues: N/A
Authority: Admin
Modification history: 1.0
Author: F1902C59AD 
Description:

Page 13 of 18
Adopted Methodology

As in this modern era there are number of methodologies according


to the nature of the work or project. As from of them here are mentioned
two (02) names of methodology as Waterfall Model Methodology and
Spiral Model Methodology, both of the methodologies are combined and
named as VU process model which is the current required adopted
methodology.

EXPLANATION OF WATERFALL AND SPIRAL METHODOLOGY

WATERFALL MODEL:-

Waterfall model or methodology is a model which used in System


Development Life Cycle for creating a system with linear & sequential
approach.

System services, constraints and goals are well defined. The


requirements are classified as hardware and software system.
Gives the whole planning of the system. System is installed and gives
practical use. System check errors, correct them and improve.

Page 14 of 18
Page 15 of 18
SPIRAL MODEL:-

This model or methodology is similar as


Incremental Development for a system, with emphasis on risk analysis.
Phases are: Planning, Designing, Constructing and Evaluating. A Software
Project iteratively pass through these phases.

ADOPTED MODEL / METHODOLOGY AS VU SPIRAL MODEL:-

REASON:-

Its combination of both Waterfall and Spiral Methodology. It's also


called Hybrid Approach. It has five phases as below:-
1. Requirements Gathering & Analyzing
2. Planning
3. Analysis and Design
4. Development
5. Final Report.
The project is split in multiple phases as mentioned above.
We complete every phase in a sequence and submit it to quarter
concern. Suggestion about improvement(s) in every phase recommended if
necessary. This process adopts due to be as on Spiral Model nature

Page 16 of 18
(VU Process model). When current phase or pre-phase is improved
according to the instructions and Supervisor then next phase processed and
refer to waterfall model in VU Process Model. So both models i.e Spiral and
Waterfall are blocked into one or single form and that’s VU process model
which will provide errors and bugs free results as each step is completed in
sequence.

Page 17 of 18
Work Plan (Use MS Project to create Schedule/Work Plan)

Page 18 of 18

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy