Professional Documents
Culture Documents
MRK - Spring 2023 - CS619 - 8369 - 27369 - S2302E4B97
MRK - Spring 2023 - CS619 - 8369 - 27369 - S2302E4B97
MRK - Spring 2023 - CS619 - 8369 - 27369 - S2302E4B97
Project ID:
S2302E4B97
Supervisor:
Muhammad Hashir Khan
Revision History
Date
Version Description Author
(dd/mm/yyyy)
20/6/2023 1.0 This document is related to our BC210424777
project. It contains scope of the BC160402954
project, functional and non-
functional requirements. In the
scope of the project we tell
targeted goals, responsibilities for
the user. In functional
requirements, we assign the tasks
to the user of the application and
in non-functional requirements,
we tell the quality, efficiency,
responsiveness, and
maintainability of the project.
This document also contains use
case diagram, usage scenarios,
adopted methodology and work
plan.
Use case diagram is used to view
the working of different users
diagrammatically.
Adopted Methodology means
which model are we using for
project making. In this project,
we use the VU process model
which is a combination of
waterfall and spiral model.
Here we prefer to use waterfall
model.
Work plan is a graphical view of
project in which we divide the
project into small tasks on daily,
weekly, or monthly basis.
Table of Contents
Contents
Scope (of the Project):.................................................................................................................................3
Functional Requirements:...........................................................................................................................3
Non-Functional Requirements.....................................................................................................................5
Use Case......................................................................................................................................................5
Adopted Methodology:...............................................................................................................................6
Work plan:...................................................................................................................................................8
SRS Document
1: Safety
2: Convenience
3: Better prices
4: Variety of goods
5: Authenticity
6: Online payment
7: No pressure shopping
8: Time saving
Functional Requirements:
Following are the functional requirements, you have to fulfill for this project.
1.1: Login
Admin and users both must have access through login.
1.1.1: password recovery
Admin and user both should be able to recover password.
1.2: Registration
Admin and user both must be registered.
Non-Functional Requirements
Availability:
The students and faculty should manage their time according to timetable.
Responsiveness:
System should be able to response at the time without any complications or any delay.
Maintainability:
All “Modules” should maintain the system easily as they want.
Security:
System should be secure and safe enough the un-authorized access.
Quality:
System should be well programmed and will be fast and accurate.
Use Case
Usage scenario:
Use Case title Login
Use Case Id LOGIN_FR1.1
Actions Admin and user can Log in by enter id and password.
It allows the admin users to Log in the system or user account
Description using ID or Password.
Admin and User should recover the password
Alternative Paths Both Login and registration interface can enter the users in the
system
Pre-Conditions Load the Log in interface or should be in running state
If use case is successful, the user login into the system. If not,
system generate error message.
Post Conditions
Incorrect ID or password.
Enter your ID or Password.
Author S2302E4B97
There may be a system problem.
Exceptions
Or any error message if wrong ID or password are entered.
Post Conditions
The vendor details are accurately updated
Author S2302E4B97
Exceptions There may be a system problem.
Or any error message if wrong products details are entered.
Author S2302E4B97
There may be a system problem.
Exceptions
Or any error message if wrong products details are entered.
Adopted Methodology:
Adopted methodology refers to ways of obtaining, systematizing, and analyzing data. I am
going to choose vu process model that combines two Waterfall and Spiral methodologies. Both
the models are useful for software development. Waterfall model is a base model. We usually
use waterfall models because it provides easiness for web application. The spiral model, on the
other hand, is used for large and complex projects because it gives us flexibility of returning.
The spiral model is a risk handling model. The VU Process Model calls for each step of the
project to undergo iterative improvements before being given the go-ahead for approval. If
there are problems with a stage, those problems are found through iterative analysis, and then
improvements are made in accordance with those findings. It is impossible to proceed to the
subsequent level unless the stage that came before it has been approved.
VU Process Model:
VU Process Model is the grouping of waterfall and spiral models which leads to a hybrid
approach. It maximizes the system quality and decreases the risk factor.
This process is in constant iteration until the system meets the client's requirements.
Work plan (GANTT chart):