Professional Documents
Culture Documents
UseCaseSpecification SADLAB
UseCaseSpecification SADLAB
UseCaseSpecification SADLAB
171081016
Ty BTech IT,VJTI
● Seller
● Buyer
● Registration
Description : This use case allows the users to register themselves so that they
can prevail the further services.
Control Flow :-
1) BASIC FLOW
ACTOR SYSTEM
2) ALTERNATE FLOW
ACTOR SYSTEM
ACTOR SYSTEM
Post Condition : User will get registered successfully and an account will be
made of the user.
Specifial Requirements :
Other Requirements :
-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) ALTERNATE FLOW
ACTOR SYSTEM
ACTOR SYSTEM
4.1Username not available in
database.
4.1.1System displays error
‘Invalid User’ and exits usecase.
ACTOR SYSTEM
5.1Invalid Password
Post Conditions : The buyer and seller logs into the system successfully.
Special Conditions :
-Response Time : should not be more than 3ms.
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.
Other Requirements :
-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 :
Other Requirements :
-Complexity : Medium.
● List Property :
ACTOR SYSTEM
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
Post Conditions : The buyer gets the list of all available properties of his /her
choice.
Specifial Requirements :
Other Requirements :
-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 :
Other Requirements :
-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
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 :
Other Requirements :
-Complexity : Medium.
DFD LEVEL 1
DFD LEVEL 2
DFD LEVEL 3
STRUCTURED CHART
ER DIAGRAM
DATA DICTIONARY
SIZE AND COST ESTIMATION
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