Saturday, June 29, 2019

SRS Document - VU final project- 2019


                                                
                            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


                                                                                                                                   
  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)
SRS Document



Scope of Project:

<Write here in detail about the scope of your project>


Functional and non Functional Requirements:

<Write here in detail about the functional and non-functional requirements of your system in separate headings>

Use Case Diagram(s):


<Provide here the use case diagram of your system>

Usage Scenarios:

<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




Scope of Project:



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.




·       Functional and non-Functional Requirements:

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 Diagram(s):



Usage Scenarios:





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