Online Grocery Shopping:Software Requirements Specification

Phase 1 & 2

ID Number Name Role Section #
Project Leader
Member
Member
Member

Prepared for
SWE 312—Software Requirements Engineering
Spring 2021
Work Distribution
 

Task Student Name
Introduction – scope – references – acronems Done
Functional requirements Done
Use case diagram Done
Use case discerption Done
Nonfunctional requirements Done
Design constraints Done
Ethical and professional issues Done
Class Diagrams  
Sequence Diagrams  
Activity Diagrams  
Mockup Screen  

Table of Contents
Work Distribution.. 2

  1. Introduction.. 4

1.1 Purpose. 4
1.2 Scope. 4
1.3 Definitions, Acronyms, and Abbreviations. 4
1.4 References. 4

  1. Functional Requirements. 5

2.1. List of Functional Requirements. 5
2.2. Use Case Diagram.. 6
2.3. Use Case Description.. 7
2.5. Design Constraints. 8
2.6. Ethical and Professional Issues. 8

  1. Diagrams. 9

3.1. Class diagrams. 9
3.2. Sequence Diagrams. 9
3.3. Activity Diagrams. 9

  1. Mockup Screens. 9

Appendix A: 10
 Introduction
This document shows the Software Requirement Specification (SRS) of the project like the
purpose, scope, Definitions, Acronyms, and Abbreviations, and the analysis phase:
Grocery shopping can be hard for some people, whether it’s after a long day of work or being ill to go out.
Our system online Grocery shopping tomatoes(OGST) is an app designed to make daily grocery shopping easier, by allowing the customer to shop and pay for groceries via an app or cash on delivery and have it delivered to a location of user’s preference. 

1.1 Purpose
The purpose of this document is to help the project team gain a better understanding of the project’s requirements of  (OGST) and the behavior of the system.
1.2 Scope
The project call online grocery shopping tomatoes(OGST) it a platform for online Grocery shopping,the user will make order groceries and view multiple supermarkets to order and can track his/her order and allow them to pay using credit/cash and make sure that the system functional properly 24/7 with customer support also focus in fast and reliable service.
1.3 Definitions, Acronyms, and Abbreviations
Online shopping: is the action or activity of buying goods or services over the internet.
OGST: Online grocery shopping tomatoes.
SRS: Software requirement specification.
UC: Use case.
1.4 References

2. Functional Requirements

2.1. List of Functional Requirements
The identified functional requirements of the project are:
2.1.1
Non-register user will be able to register in the system using their (Email, username, password).
2.1.2
The system should allow the user to order groceries.
2.1.3
The system should allow user to make an account
2.1.4
The system should allow the user to track his/her order.
2.1.5
The system should allow the user to pay via visa/debit/cash on delivery.
2.1.6
The system should be secure and as effective as possible.
2.1.7
The system should allow the user to view multiple supermarkets to order from.
2.1.8
The system should be fast and reliable.
2.1.9
The system should provide 24/7 customer support.
 2.2. Use Case Diagram
2.3. Use Case Description

Use Case Name: Order Priority/Importance: High ID Number:  UC-2
Short Description:  The user order a grocery.
Trigger: This UC starts when the user chooses to order a grocery.
Type:   External
Primary actor(s): User Secondary actor(s): None
Pre-condition: The user shall be logged in.
Relationships:
Extends:                   Tracking order.              Includes:  Paying for grocery                   Generalization/Specialization: None
Major Inputs:
Input                                                       Source
Requesting an order                   User
Major Outputs:
Output                                                     Destination
Accepting order                              User
Delivering order                              User
Major Steps Performed:
1-      The user uses the system to order a grocery.
2-      The system shows the user accepting message.
3-      The user chooses his\her grocery.
4-      The system shows the user a conformation message.

Alternate Steps:

Exceptions:

Information for Steps
Requesting order
Confirming order
Select grocery
Order confirming
Conclusion: The UC will finish as soon as the user orders a grocery.
Post-condition(s): The System will display the order page.
Business Rules: None
Special Requirements: The user must be registered in the system.

 2.4. Non-Functional Requirements
2.4.1 Performance:
The system shall view  multiple supermarkets in less than 3 second.

2.4.2 Reliability:
The system shall be capable of handling 5000 users at a time.

2.4.3 Availability:
The system shall be available for 23 hours.

2.4.4 Security:
The private communication shall remain confidential. 
2.4.5 Maintainability:
The system shall make a 2 hours maintenance every week on Monday at 6 GMT

2.4.6 Portability: 
The system shall  work on computer and smartphone. 

2.5. Design Constraints

  • The system shall work in Windows 7 and above and macbook 2010 and above.
  • The system shall work in Android 4.4.4 and above and IOS 10 and above.
  • The system shall work in Huawei 2016 and above.

 
2.6. Ethical and Professional Issues

  1. The client brings an issue that is any event on the OGST should be checked and filtered if there is any problem with it, so the team decided to make the administration check every event and decide if it is good to be published or not.
  2. The project team faced a problem which is how they will meet with each other, so the project team decided to use a stream software called Discord.
  3. There was some misunderstanding in some of the functional requirements discretion, so the members tried to explain to each other and give some examples in real life or vote for the right choice.

 

3. Diagrams

3.1. Class diagrams

3.2. Sequence Diagrams

3.3. Activity Diagrams

4. Mockup Screens

Appendix A:
Use Case Description

Use Case Name: …………………………………………………. Priority/Importance: …………… ID Number:  ………
Short Description:  …………………………………………………………………………………………………………………………………………………..
Trigger: …………………………………………………………………………………………………………………………………………….
Type:   External / Internal
Primary actor(s): Secondary actor(s):
Pre-condition:
Relationships:
Extends:                                               Includes:                                             Generalization/Specialization:
Major Inputs:
Input                                                       Source
…………………………………………    ………………….
…………………………………………    …………………. …………………………………………    ………………….
…………………………………………    ………………….
Major Outputs:
Output                                                     Destination
…………………………………………    ………………….
…………………………………………    ………………….
…………………………………………    ………………….
…………………………………………    ………………….
Major Steps Performed:

Alternate Steps:

Exceptions:

Information for Steps
Conclusion:
Post-condition(s):
Business Rules:
Special Requirements:

Order Now

Calculate a fair price for your paper

Such a cheap price for your free time and healthy sleep

1650 words
-
-
Place an order within a couple of minutes.
Get guaranteed assistance and 100% confidentiality.
Total price: $78
WeCreativez WhatsApp Support
Our customer support team is here to answer your questions. Ask us anything!
👋 Hi, how can I help?