You are on page 1of 23

ASSIGNMENT ON SRS

Course Code: CSE 136


Course Title: Software Project-01

Submitted To:
Ms. NUSRAT JAHAN
Adjunct Faculty, DIU

Submitted By:
Shabnur Anonna Akhy

I’D: 201-15-3472

TEAM_ Multistore
Name ID Section
Md. Badol Mia 201-15-3467
Md. Sakibul 201-15-3113 PC-C
Md. Tarikul 201-15-3650
Anupama 201-15-3649

Table of Contents:
Introduction ................................................................................................................ 1
1. Problem Statement………………………………………........................................................ 1
1.1. Problem Statement
1.2. Research Questions

2. Main Body ............................................................................................................ 2 to 3


2.1. The Story
2.1.1. Introduction
2.1.2. Organizational context
2.1.3. External context
2.1.4. Key decision makers
2.2. The Analysis ...................................................................................................... 4 to 5
2.2.1. Strategic Business Analysis
2.2.2. Market Analysis
2.2.3. Business Case Analysis: Financial Aspects (Hypothetical)
3. The Decision/Solution ............................................................................................6

Table of Contents on SRS

Revision History

1. Introduction 7

1.1 Purpose 7

1.2 Document Conventions 7

1.3 Intended Audience and Reading Suggestions 7

1.4 Product Scope 7

1.5 References 7

2. Overall Description 8

2.1 Product Perspective 8

2.2 Product Functions 8

2.3 User Classes and Characteristics


482.4 Operating Environment 7

2.5 Design and Implementation Constraints 8

2.6 User Documentation 8

2.7 Assumptions and Dependencies 8

3. External Interface Requirements 8


3.1 User Interfaces 8

3.2 Hardware Interfaces 8

3.3 Software Interfaces 8

3.4 Communications Interfaces 8

4. System Features 8

4.1 System Feature 1 8

4.2 System Feature 2 (and so on) 8

5. Other Nonfunctional Requirements 8

5.1 Performance Requirements 9

5.2 Safety Requirements 10

5.3 Security Requirements 11

5.4 Software Quality Attributes 12

5.5 Business Rules 13

Introduction: Now a-days, as the coronavirus outbreak quickly surges


worldwide, many countries are adopting non-therapeutic preventive measures, which include
travel bans, remote office activities, country lockdown, and most importantly, social distancing.
However, these measures face challenges in Bangladesh, a lower-middle-income economy with
one of the world's densest populations.
And at this time, Shopping outside has also become complicated. So we are thinking of creating
a virtual app for all my group members, where people can easily shop anywhere in the country
or at home. In addition, artificial intelligence will be used in this app. So that a customer can
shop with the help of this app by measuring the size of clothes or shoes through the camera of
his Android device/Mobile phone.
An Augmented Reality app by which people will use their camera and take photo. This app will
suggest them sun classes, shoes and T-shirt. They can easily swipe to other items and choose
which sun glass, shoes and T-shirt suit them. They don’t have to go to shop for shopping their
will be also home delivery option. When we want to buy gifts for someone, we will only need
him/her photo. Shopping for someone will be very easy. With this app we can save time and
again shopping with this app is pleasing.
Problem Domain:
We know, there have many online shopping systems in our country but they are not virtual
that’s why 30 to 40% people suffering by many problems.

 In this pandemic situation there is risk of going to markets or shopping mall for
shopping.
 Now-a-days, In our busy life time is more valuable than the shopping.
 We have to go one shops from another shops for buying many items which is both
boring and time killing.
 It becomes so painful and disturbing to choose shoes or T-shirt for gifting someone
when they are physically present.
 Many people don’t like journey.

Problem Solution:
This is a Virtual (3D) related app which will be most useful for our daily life. However, An
Augmented Reality app by which people will use their camera and take photo. This app will
suggest them sun classes, shoes and T-shirt. They can easily swipe to other items and choose
which sun glass, shoes and T-shirt suit them. They don’t have to go to shop for shopping their
will be also home delivery option. When we want to buy gifts for someone, we will only need
him/her photo. With this app we can save time and again shopping with this app is pleasing.

Objectives:
FEATURES:
 Will be Unique AR app in our country.
 Using mobile camera this AR app will show shoes, T-shirt and sunglasses on their photo.
 User can swipe and move another design and take decision which one suits them
 Will work any android or iOS smartphone
 Will be home delivery and online payment/ cash on delivery option.

BENEFITS:
 It will be first AR app which includes all the described features in Bangladesh.
 In pandemic situation (like COVID19) this app will reduce risk of spreading diseases.
 Users don’t have to go shop physically.
 There will be huge amount of collection and option for users.
 At the same shopping with this app will save time and manual labor.
 There is also home delivery service & User can pay both online or cash on delivery.

Background:
Background of the project paper
This paper has been prepared in order to fulfilling the requirement of software project this
paper has been constructed and submitted. We know, there have many online shopping
systems in our country but they are not Virtual. In this pandemic situation there is risk of going
to markets or shopping mall for shopping. Now-a-days, in our busy life time is more valuable
than the shopping. We have to go one shops from another shops for buying many items which
is both boring and time killing. It becomes so painful and disturbing to choose shoes or T-shirt
for gifting someone when they are physically present.
Augmented reality can be defined as able to deal with the new information immediately director
indirect therefore influence the physical real-world environment has been augmented were by
adding virtual computer-generated information to it. An Augmented Reality app by which people
will use their camera and take photo. This app will suggest them sun classes, shoes and T-shirt.
They can easily swipe to other items and choose which sun glass, shoes and T-shirt suit them.
They don’t have to go to shop for shopping their will be also home delivery option. When we
want to buy gifts for someone, we will only need him/her photo. With this app we can save
time and again shopping with this app is pleasing.

This full paper has been written by step by step. Firstly, our team had work at Draft idea.
Secondly, our team had focused at SDLC requirement Analysis, Then the team has completed
the 3rd assignment which is SRS & finally our team try to their best to finished the main
assignment paper. Still, this document work is running.

Finally, Throughout the classes our team members have to able about how to complete the
many subsection Assignment which included in a single assignment. Besides, the team also
learn how to pick up a idea & develop an App’s feature perfectly. Hope, by completing this
course, the team have increased their knowledge efficiently.

Acknowledgement:
First of all, thank you to my team members who have worked hard to make this project happen
Akhy, Badol, Anupama, Sakbul, Rifat. Since my team has done all the work on time from the
beginning we have been able to finish our project in a beautiful way.
Besides, we are too grateful to our Course Teacher, NUSRAT JAHAN who guided us a
perfect way in all aspects of the project. And thanks to our Daffodil International University
Authority who are thinking of adding such a better subject.
Reflection of SDLC:
Project Planning: We know, there have many online shopping systems in our
country but they are not virtual that’s why 30 to 40% people suffering by many problems. n this
pandemic situation there is risk of going to markets or shopping mall for shopping. Now-a-days,
In our busy life time is more valuable than the shopping. We have to go one shops from another
shops for buying many items which is both boring and time killing. It becomes so painful and
disturbing to choose shoes or T-shirt for gifting someone when they are physically present.
Many people don’t like journey.

WBS

Work Breakdown Structure

A work-breakdown structure in project management and systems engineering, is a deliverable-


oriented breakdown of a project into smaller components. The Work Breakdown Structure is
used for many different things. Initially, it serves as a planning tool to help the project team
plan, define and organize scope with deliverables. The WBS is also used as the primary source
of schedule and cost estimate activities. But, its biggest contributions to a project are is use as a
description all of the work and as a monitoring and controlling tool.

The work of WBS in our team management is shown below through the diagram.
GANNT Chart:

SRS:
Software Requirement Specification
For

3D Online Shopping
<Spotlight>
Version 1.0 approved by
NUSRT JAHAN
Prepared by team_ MULTISTORE

Revision History:
Name Date Reason for Version
Changes
Badol, Akhy 25/9/20 Client 1.0
Sakibul, Anu
Rifat
Akhy, Badol 15/10/20 Team 1.1

Introduction
1.1 Purpose
A software requirements specification is the basis for our entire project. It's used
to provide critical information to multiple teams — development, quality
assurance, operations, and maintenance. Now, this document has created only
for our Course teacher, NUSRAT JAHAN.

1.2 Intended Audience and Reading Suggestions


This Software Requirements document is intended for: − Our Course Conductor
Who is NUSRAT JAHAN

1.3 Product Scope


Drop it is a tiny, flexible, hard-working tool to automate processing & organizing
files and folders. Besides, here will be attached our App’s Advantage.
 It will first AR app which includes all the described features in Bangladesh.
 In pandemic situation (like COVID19) this app will reduce risk of spreading
diseases.
 Users don’t have to go shop physically.
 There will be huge amount of collection and option for users.
 At the same shopping with this app will save time and manual labor.
 There is also home delivery service.
 User can pay both online or cash on delivery.
1.4 References
The official website of the project contains a brief description of the project,
screenshots, links, tutorials and of course it gives users the ability to download
and contribute to the project in different ways, since it is an open source project:
http://www.dropitproject.com/
If you have any questions about this program, don’t hesitate to join the forum:
http://www.portablefreeware.com/forums/viewtopic.php?f=4&t=5441

2. Overall Description

2.1 Product Perspective


In this pandemic going out for shopping is quite impossible and risky. So, we
made this mobile app so that people can do shopping like- T-shirt, Sunglasses,
Shoes with a trail. With the help of AR (Augmented Reality) they can get the feel
of physically shopping and find out the suitable product for them.

2.2 Product Function


 Using camera can take trail of T-shirt.
 Using camera can take trail of Glasses.
 Using camera can take trail of Shoes.
 Can swipe to various color and design.
 Can buy product.
 Can add product in card for later.
 Can payment both online & cash (Cash on delivery).

2.3 Operation Environment


Our app will work in both android and iOS. To operate this app smartphone must
have camera. Other hardware is not necessary for this app. Any smartphone with
a good quality camera can run this app easily.

2.4 Design and Implementation Constraints


Coming with this unique idea is will be a challenge for us to design and implement
this app. At present, we are the first to come out with this unique idea and app.

2.5 User Documentation


 Install Spotlight from play store (For android) or app store (For iOS).
 Register or Login with the app.
 Choose a product.
 Open camera and give a trail.
 Swipe to different colors and designs.
 Add to card.
 Buy the product.

3. External Interface Requirements

3.1 User Interfaces


3.2 Software Interfaces

Software used Description


Operating system We have chosen android operating system
for its best support and user friendliness
Database To save the products and products records
we have chosen SQL database.
VB.Net To implement the project we have chosen
Vb.Net language for its more interactive
support.

3.3 Communications Interfaces


We are using some apps for communications………….
1.Slack App (High Priority)
2.Trello App (Middle Priority)
3. What’s App & Messenger (Third priority)

4. System Features:
Primary features include the ability to partition your system and create domains.
These features provide greater reliability, availability, and serviceability, which
means uptime. These features and capabilities are as follows: Partition--The
ability for the system to logically behave as two separate systems.
Use Case Analysis:

Product User Functional Priority


Serial Features Action Requiremen
t
1. Trail the Shoe Choosing the User should be High
product & able to enter
order the sales Data
goods
2. Trail the Sunglass Choosing the
Sales Reports High
product & should be
order the generated every
goods 24 hours
3. Trail the T-Shirt Choosing API Interface to High
the product invoice system
& order the
goods

5.Other Nonfunctional Requirements


5.1= Performance Requirements
Here I and my group members will share the tasks in a timely manner through this
chat and do whatever they want.
By using GANNT CHART we can measure about our team-mates Performance.
5.2 Safety Requirements
We will use maximum safety to keep our data safe.
1.That’s why we can save the data by downloading it to Google Drive.
2.We can also secure the data through Pan-drive device.

5.3 Security Requirements


This is basically a Data protection policy.
1.Safety requirements is a very important issue for any data project.
2.We will not share this data with anyone other than our group members.

5.4 Software Quality Attributes


We can do our best to maintain the quality of the project.
1.We can add many new devices over time to improve our project.
2.Our group members, will work all the time to keep our project going.
3. By Testing

5.5 Business Roles:


Here we have attached about the Performance of team-mate who
updates any changing in the Project.
Serial Name Update
01 Akhy, Badol, Sakibul Changing Data insert
part
02 Rifat, Anupama Checking the data
deletion part
03 Team Any difficult changing

Design (Adobe):

You might also like