SRS Document Requirement:
<Give Here Your Own Project Title>
Software
Requirements Specification
Version 1.0
Group
Id: <Mention your group id>
Supervisor
Name :< Mention your supervisor name>
Revision History
Date (dd/mm/yyyy)
|
Version
|
Description
|
Author
|
Current date
|
1.0
|
Introduction
of the project
|
Write
student(s) id
|
|
|
|
|
|
|
|
|
|
|
|
|
Table of Contents
- Scope (of the project)
- Functional Requirements Non Functional
requirements
- Use Case Diagram
- Usage Scenarios
- Adopted Methodology
- Work Plan (Use MS Project to create Schedule/Work Plan)
SRS
Document
<Write
here in detail about the scope of your project>
<Write
here in detail about the functional and non-functional requirements of your
system in separate headings>
<Provide
here the use case diagram of your system>
<Provide
here the usage scenarios of all use cases in table format explaining Use Case
title, Use Case Id, Actions, Description, Alternative Paths, Pre and Post
Conditions, Author, Exceptions. You are supposed to provide a usage scenario
for each of use case shown in use case diagram>
<Write here detail about the adopted methodology for your
project. You must choose VU Process Model which is a combination of waterfall
and spiral models. More or combining two or more methodologies is explained in
SE2 (CS605) handouts. >
<Provide Gantt chart of your final project>
Solution:
“mytoystore” - Online
Store for Toys Shopping
Software
Requirements Specification
Version 1.0
Group Id: <S1802B2509 (BC140401863)>
Supervisor Name :< Abdul Majid Khokhar>
Revision History
Date (dd/mm/yyyy)
|
Version
|
Description
|
Author
|
31-05-2018
|
1.0
|
Online
Toy Shopping is the Process whereby consumers directly buy goods, services
etc. from a seller interactively in real-time without an intermediary service
over the internet.
Online
Toy Shopping is the process of buying toys from merchants who sell on the
Internet.
|
BC140401863
|
|
|
|
|
|
|
|
|
|
|
|
|
Table
of Contents
SRS Document
Purchasing
and selling Toys over the internet without the need of going physically to the
market is what online shopping all about. Online Toy shopping is just like a
retail store shopping that we do by going to the market, but it is done through
the internet. Online Toy shopping has made shopping painless and added more
fun. Online stores offer product description, pictures, comparisons, price and
much more. The online stores can offer products that cater to the needs of consumer;
cookies can be used for tracking the customer selection over the internet or
what is of their interest when they visit the site again. Online Toy shopping
makes use of digital technology for managing the flow of information, products,
and payment between consumer, site owners and suppliers. Online Toy shopping
can be either B2B (business to business) or B2C (business to consumer)
Shopping
cart is one of the important facility provided in online shopping, this lets
customer to browse different goods and services and once they select an item to
purchase they can place the item in shopping cart and continue browsing till
the final selection. Customers can even remove the items from shopping cart
that were selected earlier before they place the final order. Product has great
future scope. Online Toy Shopping Internet software developed on and for the
Windows and later versions environments and Linux OS. This Project also
provides security with the use of Login-id and Password, so that any
unauthorized users cannot use your account. The only Authorized that will have
proper access authority can access the software.
This phase covers all the functional and
non-functional requirements that have to achieve in the my toy store.
1. Functional Requirements:
Ø Main page will show different toys,
categories list etc.
Ø Sing Up/ Login Page: Signup page will be
used to register a visitor of website.
Ø Preview Page: When user/visitor clicks
on any item, a new page for the details of the item should be shown to
user/visitor.
Ø Video preview: There must be a video
preview available to user/visitor on Preview page. A short video for the
selected item should be played for user/visitor.
Ø
A
visitor is a non-registered user of the website.
Ø
Can
view different toys and can explore different categories
Ø
Can
register to the website using Signup page in order to make a purchase.
Ø
User
can view the information about toys.
Ø
Add
different toys to the shopping cart.
Ø
Buyer
will have to fill a form for required details needed to confirm the order.
Ø
A
buyer can cancel an order before confirmation or can check-out from the main
page.
Ø
After
collecting toys, a buyer can write feedback on webpage.
Ø Updates toys information
Ø
Manages
toys repository
Ø
Generates
reports from system
Ø
Manages
categories of toys
Ø
Online
payments e.g credit/debit card, online vouchers can be implemented later.
Ø
Return
policies might be defined as per needed.
2. Non-Functional Requirements:
Non-functional
requirements need to be fulfilling for the success of the system there are few
non-functional requirements of the system.
User Friendly:
Online Store for Toys Shopping will be a user-friendly system for all
the users, its interface designed to keep the understanding level of a common
user.
Reliability:
Online Store for Toys Shopping is a reliable system and it is able to
meet all the needs and expectations of the user.
Maintainability:
Online Store for Toys Shopping will design in such a way that in
future it would be easy to maintain carries out further extension in the
system.
Performance:
Online Store for Toys Shopping performance will be the criteria that
will describe the success of the system so, by knowing this fact this system is
designed so that it can achieve high levels of performance. This system is able
to respond all users in less than five seconds.
Fault Tolerance:
This
system is able to recover from failures so, whenever failure will occur system
will recover from the failure.
Security/data
integrity:
Online Store for Toys Shopping is designed in such a way that it can
handle all the security and data integrity threats. The system will provide a
web base interface so, in order to make system secure all the user need to get
authenticated. This would be helpful for the system to be free from the
spamming and other kind of things that can sacrifice its security and data
integrity.
Use Case Title
|
Add User
|
|
Use Case Id
|
1
|
|
Requirement Id
|
3
|
|
Description: This use case is about adding a new
user to existing system with the privileges defined at time of user account
creation.
|
||
Pre Conditions:
1.
All must-required information about the new user
should be available.
2.
Database should be available in online mode.
|
||
Task Sequence
|
Exceptions
|
|
1. Administrator opts to add a new user
account.
|
|
|
2. System asks for necessary information.
|
|
|
3. Administrator provides all the
required information and opts to complete the operation.
|
|
|
4. There is a problem in the data
provided; some data needs to be corrected.
-
Administrator
checks the available information and corrects the error.
-
Administrator
continues from the step 3.
|
|
|
5. System after confirmation adds the new
account.
|
|
|
6. System sends the account creation email
to the administrator’s email id and user’s email address.
|
|
|
Post Conditions:
- A new user account is successfully
created.
|
||
Unresolved issues:
|
||
Authority: Administrator
|
||
Modification history: 1.0
Author:
S1802B2509 (BC140401863)
Description:
|
||
I
will select the VU Process Model which is combine two methodologies that are
Waterfall model and Spiral model. VU Process Model will combine the benefits of
Waterfall and Spiral methodologies.
VU Process Model
In the VU Process Model each stage of
the project is improved iteratively until it is approved. If a stage has some
deficiencies, these deficiencies are iteratively identified and then improved
accordingly. No next stage is started unless its previous stage is accepted. This
merit of the VU Process model is taken from the Spiral Model.
And when one stage of the project, under
the VU Process Model, is well improved and accepted then the next stage is
started and worked on.
This merit of the VU Process model is
taken from the Waterfall Model.
VU
Process Model Diagram
Reasons
for choosing the Methodology
I select VU Process Model reason is that
our project is divided already in different phases. In which we gathered and
analyzed requirements phase that also called SRS Document, Design Document,
Test Phase 1, Final project report phase and Final report / Presentation. We
will complete each phase in sequence and submit it to our Supervisor. If any
improvements require in each phase then he will recommend us about the
improvements in each phase before start the next phase. If Supervisor suggests
improvement then we will make improvement in that phase. VU Process Model will
be chose due to the spiral nature of this model. When the phase is
well-improved and well worked-out, and also accepted by our Supervisor then we
will proceed to next phase. This will be done due to the waterfall nature of
the VU Process model.
THE END
No comments:
Post a Comment