0% found this document useful (0 votes)
70 views25 pages

Use Case Description

Uploaded by

hallaismail55
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
70 views25 pages

Use Case Description

Uploaded by

hallaismail55
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 25

Use Case ID: UC002

Use Case Name: Sign In


Created by: Osama Al-Sayed
Date Created: 5/5/2024
Description: this use case describes how a user logs into
the “Travel Together” application. The process
involves the user entering their information,
which the system then veri es by Multi-Factor
Authentication (MFA).If the information
provided is correct, the user gains access to
their account.
Primary Actor: User
Secondary Actor: Multi-Factor Authentication System
Include Use Cases: Authenticate User
Precondition: The user must already have an existing
account.
Postcondition: The user is signed in and can access their
account.
Main ow
1.The user enters their username and
password.
2.The system veri es this information.
3.The system triggers the Authenticate User
use case (Include).
4. MFA is enabled, the system requests
additional authentication.
5.The user completes the authentication.
6.The system gives access to the user.
7.The use case ends.

Alternative ow 4a. If the information is incorrect


The system noti es the user of the failed sign-
in attempt.
The user can re-enter the password or
choose to reset their password.
This use case ends.
fl
fl
fi
fi
fi
Use Case ID UC003
Use Case Name Sign Up
Created by Osama Alsayed
Date Created 6/5/2024
Description This use case describes the process in which
a new user creates an account in the
application. The user provides necessary
information such as name, email, and
password, which the system then veri es and
uses to create the account.
Primary Actor User
Secondary Actor None
Precondition None
Postcondition The user successfully creates a new account.
Main ow 1. The user provides their name, email,
and password.
2. The system veri es the information.
3. The system creates a new account for
the user.
4. The user receives a con rmation
email.
5. The use case ends.
Alternative ow 2a. If the email is already in use
The system noti es the user that the email is
already associated with an account.
The user can choose to sign in or use a
different email.
The use case resumes at main ow step 1.
fl
fl
fi
fi
fi
fl
fi
Use Case ID UC004
Use Case Manage Pro le
Use Case Name Manage Pro le
Created by Halla Ismail
Date Created 7/5/2024
Description This use case describes how a user can
update their personal information, such as
name, email, and password. The process also
includes viewing and editing the pro le
information.
Primary Actor User
Secondary Actor None
Include Use Cases View Pro le, Edit Pro le, Change Password
Precondition The user is signed in.
Postcondition The user successfully updates their pro le
information.
Main ow The user navigates to the pro le management
section.
(Include) The system triggers the View Pro le
use case.
The user chooses to edit their pro le.
(Include) The system triggers the Edit Pro le
use case.
The user updates their information and
submits the changes.
The system saves the updated information.
The use case ends.
fl
fi
fi
fi
fi
fi
fi
fi
fi
fi
fi
Alternative ow 4a. If the user wants to change their password
(Include) The system triggers the Change
Password use case.
The user provides the current password and
the new password.
The system veri es and updates the
password.
The use case resumes at main ow step 5.

Use Case ID UC005


Use Case Name Set Destination
Created by Halla Ismail
Date Created 8/5/2024
Description The Set Destination use case describes how
a user speci es their travel destination within
this application.
Primary Actor User
Secondary Actor None
Precondition The user is signed in.
Postcondition The user's travel destination is set and the
system displays available groups.
Main ow The user navigates to the set destination
section.
The user selects or enters their travel
destination.
The system saves the destination information.
The use case ends.
fl
fl
fi
fi
fl
Use Case ID UC006
Use Case Name Set Duration
Created by Halla Ismail
Date Created 8/5/2024
Description This use case describes how a user speci es
the duration of their stay at a travel
destination within the Travel Together
application.
Primary Actor User
Secondary Actor Calendar Tracking System
Precondition The user is signed in and has set a travel
destination.
fi
Postcondition The user's travel duration is set.
Main ow The user navigates to the set duration
section.
The user selects the start and end dates of
their stay.
The system saves the duration information.
The use case ends.

Use Case ID UC007


Use Case Name Search for Group
Created by Osama Alsayed
Date Created 10/5/2024
Description This use case describes how a user can
search for existing travel groups within the
Travel-Together application.
Primary Actor User
fl
Secondary Actor None
Precondition The user is signed in.
Postcondition The user successfully views a list of groups
matching their search criteria.
Main ow The user navigates to the search for group
section.
The user enters search criteria such as
destination or group name.
The system displays a list of groups matching
the search criteria.
The use case ends.

Use Case ID UC008


Use Case Name Add/Create Group
Created by Osama Alsayed
Date Created 11/5/2024
fl
Description This use case describes how a group owner
can create a new travel group within the
Travel Together application.
Primary Actor Group Owner
Secondary Actor None
Include Use Cases Select Group Privacy, Update Group Status
Precondition The group owner is signed in.
Postcondition A new group is successfully created and
available for users to join.
Main ow The group owner navigates to the create
group section.
The group owner enters group details such as
name, description, and destination.
(Include) The system triggers the Select
Group Privacy use case.
(Include) The system triggers the Update
Group Status use case.
The system saves the new group information.
The use case ends.
fl
Use Case ID UC009
Use Case Name Delete Group
Created by Osama Alsayed
Date Created 11/5/2024
Description This use case describes how a group owner
can delete an existing travel group within the
Travel-Together application.
Primary Actor Group Owner
Secondary Actor None
Precondition The group owner is signed in and manages
the group to be deleted.
Postcondition The speci ed group is deleted and no longer
available for users to join.
Main ow The group owner navigates to the manage
groups section.
The group owner selects the group to be
deleted.
The system prompts the group owner to
con rm the deletion.
The group owner con rms the deletion.
The system deletes the group.
The use case ends.
fi
fl
fi
fi
Use Case ID UC010
Use Case Name Kick Member
Created by Osama Alsayed
Date Created 12/5/2024
Description This use case describes how a group owner
can remove a member from a travel group
within the Travel Together application.
Primary Actor Group Owner
Secondary Actor None
Precondition The group owner is signed in and manages
the group.
Postcondition The speci ed member is removed from the
group.
Main ow The group owner navigates to the managing
member’s section.
The group owner selects the member to be
kicked.
The system prompts the group owner to
con rm the action.
The group owner con rms the action.
The system removes the member from the
group.
The use case ends.
fi
fl
fi
fi
Use Case ID UC011
Use Case Name Manage Groups
Created by Osama Alsayed
Date Created 15/5/2024
Description This use case describes how a group owner
can manage their travel groups within the
Travel-Together application. This includes
viewing, editing, and deleting groups.
Primary Actor Group Owner
Secondary Actor None
Include Use Cases Add/Create Group, Delete Group, Kick
Member
Precondition The group owner is signed in.
Postcondition The group owner successfully manages their
groups.
Main ow The group owner navigates to the manage
groups section.
The group owner views a list of their groups.
The group owner selects a group to manage.
(Include) The system triggers the Add/Create
Group use case if creating a new group.
(Include) The system triggers the Delete
Group use case if deleting a group.
(Include) The system triggers the Kick
Member use case if removing a member.
The group owner makes the necessary
changes.
The system saves the changes.
The use case ends.
fl
Use Case ID UC012
Use Case Name Manage Members
Created by Wael Demeri
Date Created 15/5/2024
Description This use case describes how a group owner
can manage the members of their travel
group within the Travel Together application.
This includes adding new members,
approving user requests, and updating
member status.
Primary Actor Group Owner
Secondary Actor None
Include Use Cases Add Members, Approve User Request,
Update Member Status
Precondition The group owner is signed in and manages
the group.
Postcondition The group owner successfully manages the
members of the group.
Main ow The group owner navigates to the manage
members section.
The group owner views a list of group
members.
(Include) The system triggers the Add
Members use case if adding new members.
(Include) The system triggers the Approve
User Request use case if approving requests.
(Include) The system triggers the Update
Member Status use case if updating member
status.
The group owner makes the necessary
changes.
The system saves the changes.
The use case ends.

Use Case ID UC013


Use Case Name View Pro le
Created by Wael Demeri
Date Created 19/5/2024
Description This use case describes how a user can view
their pro le information within the Travel
Together application.
Primary Actor User
Secondary Actor None
Precondition The user is signed in.
Postcondition The user successfully views their pro le
information.
fl
fi
fi
fi
Main ow The user navigates to the pro le section.
The system displays the user's pro le
information.
The use case ends.

Use Case ID UC014


Use Case Name Edit Pro le
Created by Wael Demeri
Date Created 20/5/2024
Description This use case describes how a user can edit
their pro le information within the Travel
Together application.
Primary Actor User
fl
fi
fi
fi
fi
Secondary Actor None
Precondition The user is signed in.
Postcondition The user's pro le information is updated.
Main ow The user navigates to the pro le section.
The user selects the edit option.
The user updates their pro le information.
The system saves the changes.
The use case ends.
fl
fi
fi
fi
Use Case ID UC015
Use Case Name Change Password
Created by Mohd
Date Created 21/5/2024
Description This use case describes how a user can
change their password within the Travel
Together application.
Primary Actor User
Secondary Actor None
Precondition The user is signed in.
Postcondition The user's password is changed.
Main ow The user navigates to the change password
section.
The user enters their current password and
the new password.
The system veri es the current password.
The system updates the password.
The use case ends.
fl
fi
Use Case ID UC016
Use Case Name View Group
Created by Mohd
Date Created 21/5/2024
Description This use case describes how a user can view
the details of a travel group within the Travel
Together application.
Primary Actor User
Secondary Actor None
Precondition The user is signed in.
Postcondition The user successfully views the group
details.
Main ow The user navigates to the view group section.
The system displays the group details.
The use case ends.
fl
Use Case ID UC017
Use Case Name Select Group Privacy
Created by Wael Demeri
Date Created 25/5/2024
Description This use case describes how a group owner
can choose whether the group is private or
public.
Primary Actor Group Owner
Secondary Actor None
Precondition The group owner is creating or editing a
group.
Postcondition The group's privacy settings are updated.
Main ow The group owner navigates to the privacy
settings section.
The group owner selects desired privacy
settings.
The system saves the privacy settings.
The use case ends.
fl
Use Case ID UC018
Use Case Name Update Group Status
Created by Halla Ismail
Date Created 26/5/2024
Description This use case describes how a group owner
can update the status of their travel group
within the Travel Together application.
Primary Actor Group Owner
Secondary Actor None
Precondition The group owner is signed in and manages
the group.
Postcondition The group's status is updated.
Main ow The group owner navigates to the group
status section.
The group owner updates the group's status.
The system saves the status update.
The use case ends.
fl
Use Case ID UC019
Use Case Name Add Members
Created by Mohd
Date Created 29/5/2024
Description The Add Members use case describes how a
group owner can add new members to their
travel group within the Travel Together
application.
Primary Actor Group Owner
Secondary Actor None
Precondition The group owner is signed in and manages
the group.
Postcondition New members are added to the group.
Main ow The group owner navigates to the add
members section.
The group owner enters the details of the new
members.
The system adds the new members to the
group.
The use case ends.
fl
Use Case ID UC020
Use Case Name Approve User Request
Created by Osama Alsayed
Date Created 1/6/2024
Description The Approve User Request use case
describes how a group owner can approve
requests from users to join their travel group
within the Travel Together application.
Primary Actor Group Owner
Secondary Actor None
Precondition The group owner is signed in and manages
the group.
Postcondition User requests to join the group are approved.
Main ow The group owner navigates to the user
requests section.
The group owner views pending requests.
The group owner approves the requests.
The system adds the approved users to the
group.
The use case ends.
fl
Use Case ID UC021
Use Case Name Update Member Status
Created by Wael Demeri
Date Created 2/6/2024
Description The Update Member Status use case
describes how a group owner can update the
status of members within their travel group
within the Travel Together application.
Primary Actor Group Owner
Secondary Actor None
Precondition The group owner is signed in and manages
the group.
Postcondition The status of group members is updated.
Main ow The group owner navigates to the member
status section.
The group owner updates the status of the
members.
The system saves the status updates.
The use case ends.

Use Case ID UC022


Use Case Name Join Group
Created by Halla Ismail
Date Created 3/5/2024
Description This use case describes how a user can join
an existing travel group within the Travel
Together application. The process involves
the user requesting to join the group, which
the group owner then needs to approve.
fl
Primary Actor User
Secondary Actor None
Include Use Cases Request
Precondition The user is signed in and has found a group
to join.
Postcondition The user successfully joins the group after
the group owner approves the request.
Main ow The user navigates to the group they wish to
join.
The user requests to join the group.
(Include) The system triggers the Request
use case.
The system noti es the group owner of the
request.
The group owner approves the request.
The system adds the user to the group.
The use case ends.
Alternative ow
5a. If the group owner rejects the request
The system noti es the user of the rejection.
The use case ends.

Use Case ID UC023


Use Case Name Request to Join
Created by Osama Alsayed
Date Created 4/6/2024
fl
fl
fi
fi
Description This use case describes how a user's request
to join a group is handled within the Travel
Together application.
Primary Actor User
Secondary Actor Group Owner
Precondition The user is signed in and has initiated a
request to join a group.
Postcondition The user's request is sent to the group owner
for approval.
Main ow The user submits a request to join a group.
The system forwards the request to the group
owner.
The group owner reviews the request.
The use case ends.
fl

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy