UseCaseSpecification SADLAB

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 37

Kiran Ambokar

171081016

Ty BTech IT,VJTI

SOFTWARE DESIGN AND ANALYSIS : REAL ESTATE SEARCH SYSTEM


PROBLEM STATEMENT : This project helps the users to make good decisions
regarding buying or selling of valuable property. Prior to this online system this
process involved a lot of travelling costs and searching time. Due to this system
the user now does not have to travel much and can look for the property it is
searching for, online according to its requirements. This system includes
property details like Address, space measurement(sq ft), number of BHKs,
Floor, Property Seller name and its contact number plus email-id. The user can
search property depending on the area that it wants in, number of wash
rooms, bedrooms, halls and kitchen. This system allows the admin to enter
details about any property that it is wishing for. The admin can even delete the
property details. Thus this system eliminates cost to a great extent and also
reduces searching time. With the help of this system the user can get the
property details depending on its preferences. Thus this system also helps to
maintain good relationship between the buyers and the sellers of the property.
USE CASE :
ACTORS : -

● Seller
● Buyer

USE CASE SPECIFICATION :-

● Registration

Description : This use case allows the users to register themselves so that they
can prevail the further services.

Actor: Buyer , Seller.

Pre Condition : Internet Connection should be available.

Control Flow :-
1) BASIC FLOW

ACTOR SYSTEM

1.User clicks on the ‘Register’


button.

2. System displays a screen with


the registration tab.

3. User enters their


name,address,email id , phone
number.
4. System will display “Enter
username”

5.User will set an username.


6.System will display “Enter
password”

7. User will set the password.


and re-enter it.

8. System will store all the


information of the user in the
database .

9.System will display “User


registered successfully”.

2) ALTERNATE FLOW

ACTOR SYSTEM

5.1 Entered username has already


been used or is invalid
5.1.1 System will display “Enter
another username”

5.1.2 User will enter another


username which is valid

ACTOR SYSTEM

7.1 Enetered password isn’t strong


enough to be a password.

7.1.1 System will display “Enter a


strong password”

7.1.2 User will follow the rules of


setting a password containing
minimum 8 characters including
atleast one uppercase , lowercase
,digit and special character.

Post Condition : User will get registered successfully and an account will be
made of the user.

Specifial Requirements :

-Response Time : should not be more than 3ms.

-Throughput : Concurrent 100 transactions required.

Other Requirements :

-Frequency of Usage : Is high so component needs to be developed properly


and tested accurately.

-Complexity : Medium.

● Log In

Description : This use case allows the users to log into their account and use
the services provided by the system.
Actor : Buyer,Seller
Pre Condition : User must be registered . Internet Connection should be
available.
Control Flow:-
1) BASIC FLOW

ACTOR SYSTEM
1.Actor clicks on Login Button

2.System displays login screen

3.Actor enters username and


password and clicks OK

4.System searches given


username in database and
retriev actor’s password
5.System compares the
password and authenticates user

6. System displays ‘Login


Successful’ message and
navigate to actor’s page.

2) ALTERNATE FLOW

ACTOR SYSTEM

3.1 Actor enters invalid


username/password.
3.1.1System shows error and
redirects to step 3 basic flow (3
times and exits use case)

ACTOR SYSTEM
4.1Username not available in
database.
4.1.1System displays error
‘Invalid User’ and exits usecase.

ACTOR SYSTEM
5.1Invalid Password

5.1.1System displays error


‘Invalid password’ and redirects
to step 3 and exits usecase.

Post Conditions : The buyer and seller logs into the system successfully.
Special Conditions :
-Response Time : should not be more than 3ms.

-Throughput : Concurrent 100 transactions required.

Other Specifications :
-Complexity : Medium.

● Search Property

Description : This use case allows the buyer to search the required property in
the given list of properties.
Actor : Buyer
Pre Condition : The buyer must be logged in.
Control Flow:-
1) BASIC FLOW
ACTOR SYSTEM
1.User clicks on the “Search Property”
button
2.User will enter the specific property
name it wants to book.
3.Syste3.System will check if the property is
present if so it will print the details of
this property
2) ALTERNATE FLOW
ACTOR SYSTEM
3.1 T 3.1The property mentioned is not present
in the database.
3.1.1 3.1.1 Message will be printed “Property
not available”
3.1.2 3.1.2 Redirect to Step 1 of basic flow

Post Conditions : The buyer gets the list of properties as per his/her
mentioned requirements.
Special Conditions :
-Response Time : should not be more than 4ms.

Other Specifications :
-Complexity : Medium.

● Book Property :

Description : This use case let’s the buyer book/buy a property of their choice.
Actor : Buyer
Pre Condition : Buyer must be logged in.
Control Flow:-
1) BASIC FLOW
ACTOR SYSTEM
1.User will have the option to book a
property .
2.D 2.Database will be updated so that this
property is no longer on sale.
3.System will print message
“Successfully booked the property”
2) ALTERNATE FLOW
ACTOR SYSTEM
2.1 Database connectivity is lost.
2.1.1 System will print message
“Connection is lost “
2.1.2 Redirect to step 1 in basic flow

Post Conditions : The buyer gets to book/buy the property of his /her choice.
Specifial Requirements :
-Response Time : should not be more than 3ms.

-Throughput : Concurrent 50 transactions required.

Other Requirements :

-Frequency of Usage : Is medium so component needs to be developed


properly and tested accurately.

-Complexity : Hard

● Cancel Property:

Description : This use case let’s the buyer cancel a property that he/she had
had previously booked.
Actor : Buyer
Pre Condition : Buyer must be logged in.
Buyer must have booked a property already.
Control Flow:-
1) BASIC FLOW
ACTOR SYSTEM
1.User will click on the “Cancel booking”
button
2. System will update the database .
3. System will print message “The
booking has been cancelled”

2) ALTERNATE FLOW
ACTOR SYSTEM
2.1 Database connectivity is lost.
2.1.1 System will print message
“Connection is lost “
2.1.2 Redirect to step 1 in basic flow

Post Conditions : The buyer gets to cancel property that he/she had previously
booked.
Specifial Requirements :

-Response Time : should not be more than 3ms.


-Throughput : Concurrent 50 transactions required.

Other Requirements :

-Frequency of Usage : Is high so component needs to be developed properly


and tested accurately.

-Complexity : Medium.

● List Property :

Description : It list’s all the available properties.


Actor :Buyer
Pre Condition : Buyer must be logged in.
Control Flow:-
1) BASIC FLOW

ACTOR SYSTEM

1. Actor will click on ‘Filter


List’
2.System will display the
various dropdowns.

3.Actor will enter the location.


4.Actor will enter the number
of BHKs required

5.Actor will enter the cost


range.

6.System will check for the


available properties in the
mentioned location and the
other filters.
7.System will display list of
properties .

2) ALTERNATE FLOW
ACTOR SYSTEM
3.1 Property not present in the prefered
location
3.1.1 Display message “Property not
present “
3.1.2 Redirect to Step 3 in basic flow.

ACTOR SYSTEM

6.1 Property with all the


mentioned filters not present

6.1.1 System will display an


error ‘Property not present’
and redirect to Step 3 of Basic
flow

Post Conditions : The buyer gets the list of all available properties of his /her
choice.
Specifial Requirements :

-Response Time : should not be more than 3ms.

-Throughput : Concurrent 100 transactions required.

Other Requirements :

-Frequency of Usage : Is high so component needs to be developed properly


and tested accurately.

-Complexity : Medium.

● Enquire Property :
Description : The buyer can enquire about various properties that he/she is
interested in.
Actor : Buyer
Pre Condition : Buyer must be logged in.
Control Flow:-
1) BASIC FLOW
ACTOR SYSTEM
1 1.User clicks on “Enquire “button for a
property.
2.Displays detailed information of the
property such as contact details of
seller ,etc.

2) ALTERNATE FLOW

ACTOR SYSTEM
1.1User clicks on Cancel button.
1.1.1 Redirect to homepage.

ACTOR SYSTEM
2.1 Database connectivity is lost.
2.1.1 System will print message
“Connection is lost “
2.1.2 Redirect to step 1 in basic flow

Post Conditions : The buyer gets the details of the particular property .
Specifial Requirements :

-Response Time : should not be more than 3ms.

-Throughput : Concurrent 100 transactions required.

Other Requirements :

-Frequency of Usage : Is high so component needs to be developed properly


and tested accurately.

-Complexity : Medium.
● Sell Property :

Description : This use case allows the seller to enlist his/her property on the
website.
Actor : Seller
Pre Condition : The seller must be logged in.
Control Flow:-.System will direct it to next page containing the selling format

1) BASIC FLOW

ACTOR SYSTEM

1.User will click on ‘Sell Property’


Button

2.System will direct it to next page


containing selling format.

3.User wil enter name of the property

4. User will enter area of property

5.User will enter number of BHKs

6.User will enter the location of


property

7.User will enter the cost

8.System will add the new property


and update the database and display
“Successfully added property for sale”

2) ALTERNATE FLOW

ACTOR SYSTEM
4.1 Database connectivity is lost.
4.1.1 System will print message
“Connection is lost “
4.1.2 Redirect to step 1 in basic flow

Post Conditions : The seller gets his property enlisted on the system website.
Specifial Requirements :

-Response Time : should not be more than 3ms.


-Throughput : Concurrent 50 transactions required.

Other Requirements :

-Frequency of Usage : Is high so component needs to be developed properly


and tested accurately.

-Complexity : Medium.

STRUCTURED ANALYSIS AND DESIGN

DFD LEVEL 1

DFD LEVEL 2
DFD LEVEL 3
STRUCTURED CHART
ER DIAGRAM

DATA DICTIONARY
SIZE AND COST ESTIMATION

OBJECT ORIENTED ANALYSIS

ACTIVITY DIAGRAM
SEQUENCE DIAGRAM
STATE MACHINE DIAGRAM
Registration

Login

Book Property

Cancel Property
OBJECT ORIENTED DESIGN
CLASS DIAGRAM

Login

Registration
Search Property
Book Property

Cancel Property

PACKAGE LAYERING

You might also like